ใครมีวิธีทำให้ข้อมูลแต่ละเซลล์ใน Excel มาชิดกันได้บ้าง

ตามรูป จากตาง 1 อยากทำให้เป็นตาราง 2  
ลองใช้วิธีเลือกไปที่ช่องว่าง แล้วกด delete แล้วเลือกเลื่อนเซลล์มาซ้ายสุด แต่วิธีนี้จะทำให้ตารางเละ เหมือนกับตาราง 3
ใครมีวิธีทำให้ข้อมูลแต่ละเซลล์เลื่อนมาชิดกัน โดยไม่ทำให้ตารางเละบ้าง รบกวนด้วยครับ
ความคิดเห็นจาก Expert Account
ความคิดเห็นที่ 6
=TRANSPOSE( FILTERXML( "<t><s>" & SUBSTITUTE( TEXTJOIN("-",TRUE,B2:P2), "-", "</s><s>" ) & "</s></t>", "//s" ) )

ตรงสีแดง ควรสร้างใน Sheet ใหม่ จะได้เป็นผลลัพธ์ที่อยากได้ โดยไม่รบกวนข้อมูลดิบ

เขียนสูตรแล้ว Copy ลงล่างอย่างเดียว
ไม่ต้อง Copy ไปทางขวา ครับ





เผื่อสูตร ยาว แล้ว งง

=TRANSPOSE(
      FILTERXML(
                 "<t><s>" &
                 SUBSTITUTE(     TEXTJOIN("-",TRUE,B2:G2)  ,  "-" ,  "</s><s>"   )
                 & "</s></t>",    "//s"      
              )
        )



แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่