เซลล์หลายเส้นจะแสดงเป็นเซลล์บรรทัดเดียว


0

ดูเหมือนว่าปัญหาจะเกิดขึ้นเมื่อสเปรดชีตถูกสร้างขึ้นโดยอัตโนมัติหรือแปลงเป็นรูปแบบ Excel จากสิ่งที่แตกต่าง

ฉันบันทึกสเปรดชีตจาก google ไดรฟ์เป็น excel สเปรดชีต (.xlsx) และพบว่าเซลล์หลายเซลล์ทั้งหมดจะแสดงเป็นเซลล์บรรทัดเดียว:

enter image description here

หากฉันเลือกค่าของเซลล์ดังกล่าวแล้วกด Enter มันจะเปลี่ยนเป็นเซลล์หลายเซลล์และจะปรากฏขึ้นตามที่ตั้งใจไว้ (หลังจากตั้งค่าขนาดแถวที่เหมาะสม):

enter image description here

หากต้องการแก้ไขคุณสามารถทำได้เพียง:

  1. เลือกช่วงที่มีเซลล์ที่ได้รับผลกระทบ
  2. กด F2 จากนั้นป้อนอีกครั้งแล้วครั้งเล่าจนกว่าเซลล์ทั้งหมดคงที่

แต่วิธีนี้ยอมรับได้เฉพาะสเปรดชีตขนาดเล็กเท่านั้น

ไม่มีทางออกที่ดีกว่านี้อีกหรือ

คำตอบ:


3

เมื่อคุณมีข้อมูลในเซลล์แล้วให้เรียกใช้แมโครแบบสั้นนี้:

Sub FixHardReturns()
    Dim CH As String, r As Range, v As Variant
    CH = Chr(10)
    For Each r In ActiveSheet.UsedRange
        v = r.Value
        If v <> "" Then
            If InStr(1, v, CH) > 0 Then r.WrapText = True
        End If
    Next r
End Sub

มาโครติดตั้งและใช้งานได้ง่ายมาก:

  1. ALT-F11 เปิดหน้าต่าง VBE ขึ้นมา
  2. ALT-I ALT-M เปิดโมดูลใหม่
  3. วางสิ่งต่างๆลงในและปิดหน้าต่าง VBE

หากคุณบันทึกเวิร์กบุ๊กแมโครจะถูกบันทึกด้วย หากคุณกำลังใช้ Excel รุ่นที่ใหม่กว่าในปี 2003 คุณต้องบันทึก ไฟล์เป็น. xlsm แทนที่จะเป็น. xlsx

ในการลบมาโคร:

  1. เปิดหน้าต่าง VBE ขึ้นด้านบน
  2. ล้างรหัสออก
  3. ปิดหน้าต่าง VBE

วิธีใช้มาโครจาก Excel:

  1. ALT-F8
  2. เลือกมาโคร
  3. แตะ RUN

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับมาโครโดยทั่วไปโปรดดู:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

และ

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

ต้องเปิดใช้งานแมโครเพื่อให้สิ่งนี้ทำงาน!


ขอบคุณ! ฉันหวังว่าจะแก้ปัญหาโดยไม่ใช้มาโคร แต่มันก็ใช้งานได้ดี
InfernumDeus

@ InfernumDeus คุณยินดีต้อนรับ
Gary's Student
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.