หน้าแรก บทความ Microsoft
Microsoft

TOCOL และ TOROW ใน Excel ยุบตารางให้เป็นคอลัมน์หรือแถวเดียว

เผยแพร่ 29 ส.ค. 69

TOCOL ยุบข้อมูลหลายคอลัมน์หลายแถวให้กลายเป็นคอลัมน์เดียวยาวๆ ส่วน TOROW ยุบให้เป็นแถวเดียว ใช้บ่อยตอนอยากรวมชื่อที่กระจายอยู่หลายคอลัมน์เข้าเป็นลิสต์เดียว หรือดึงเฉพาะค่าที่ไม่ว่างออกมาจากตาราง เป็นสูตรกลุ่ม dynamic array ใน Microsoft 365

รูปแบบของสูตร

=TOCOL(ตาราง, [ข้ามอะไร], [ไล่ตามคอลัมน์])

ค่าข้ามอะไร ความหมาย
0 (ค่าเริ่มต้น) เก็บทุกช่อง
1 ข้ามช่องว่าง
2 ข้าม Error
3 ข้ามทั้งช่องว่างและ Error

ปกติจะไล่เก็บทีละแถว (ซ้ายไปขวา บนลงล่าง) ถ้าใส่อาร์กิวเมนต์ที่ 3 เป็น TRUE จะไล่ทีละคอลัมน์แทน

ตัวอย่างที่ 1: รวม 3 คอลัมน์เป็นลิสต์เดียว ตัดช่องว่างทิ้ง

F2fx=TOCOL(A2:C4, 1)
A B C F
1 ทีม 1 ทีม 2 ทีม 3 รายชื่อรวม
2 ก้อง แนน เจน ก้อง
3 ปุ๊ก ตูน แนน
4 มิ้น เจน …

ตาราง 3×3 มีช่องว่างปนอยู่ TOCOL ที่ใส่ค่า 1 จะยุบเป็นคอลัมน์เดียวและข้ามช่องว่าง ได้รายชื่อ 7 คนต่อกันโดยไม่มีบรรทัดว่างคั่น

ตัวอย่างที่ 2: ทำลิสต์แม่บทที่ไม่ซ้ำ

F2fx=SORT(UNIQUE(TOCOL(A2:C4, 1)))
A B C F
1 หมวดสินค้าที่แต่ละสาขาขาย หมวดทั้งหมด
2 เครื่องเขียน ของเล่น เครื่องเขียน ของเล่น
3 ของเล่น หนังสือ หนังสือ เครื่องเขียน

ต่อสูตรเป็นชั้นๆ: TOCOL ยุบเป็นคอลัมน์เดียว → UNIQUE ตัดตัวซ้ำ → SORT เรียง ได้ลิสต์หมวดสินค้าที่ไม่ซ้ำจากทุกสาขาในสูตรเดียว

ตัวอย่างที่ 3: TOROW ทำบรรทัดคั่นจุลภาค

F2fx=TEXTJOIN(", ", TRUE, TOROW(A2:C3, 1))
A B C F
1 ของที่ต้องเตรียม สรุปบรรทัดเดียว
2 ปากกา สมุด ไม้บรรทัด ปากกา, สมุด, ไม้บรรทัด, กบเหลา
3 กบเหลา

TOROW ยุบเป็นแถวเดียว แล้ว TEXTJOIN เชื่อมด้วยจุลภาค เหมาะกับการสรุปรายการยาวๆ ให้อยู่ในบรรทัดเดียว

ข้อควรรู้

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line