ฟังก์ชัน TOROW ใน Excel

ฟังก์ชัน TOROW ใน Excel เป็นฟังก์ชัน Dynamic Array ที่ช่วยให้เราสามารถแปลงข้อมูลจากช่วงตารางหรือ matrix ให้เป็นแถวเดียว ได้อย่างง่ายดาย โดยสามารถกำหนดได้ว่าจะแปลงตามลำดับแถวหรือคอลัมน์ก่อน และเลือกได้ว่าจะตัดค่า empty ออกจากผลลัพธ์หรือไม่

TOROW เหมาะสำหรับการเตรียมข้อมูลสำหรับการวิเคราะห์, การรวมข้อมูลจากหลายแถวมาไว้ในแถวเดียว, หรือใช้ร่วมกับฟังก์ชันอื่น เช่น TEXTJOIN, UNIQUE, SORT เพื่อสร้างสูตรที่ยืดหยุ่นและ dynamic

ประโยชน์ของฟังก์ชัน TOROW ใน Excel

  • แปลงตารางหรือ matrix เป็นแถวเดียว
  • ช่วยรวมข้อมูลจากหลายแถวให้จัดเรียงต่อเนื่อง
  • เลือกได้ว่าจะเรียงตามแถวหรือคอลัมน์ก่อน
  • สามารถตัดค่า empty ออกจากผลลัพธ์ได้
  • ใช้งานได้ดีร่วมกับฟังก์ชัน TEXTJOIN, UNIQUE, SORT, FILTER

รูปแบบการใช้งาน (Syntax)

=TOROW(array, [ignore_empty], [scan_by_column])
  • array → ตารางหรือช่วงข้อมูลที่ต้องการแปลง
  • [ignore_empty] ตัวเลือกสำหรับการตัดช่องว่าง สามารถกำหนดได้ 4 ค่า
    • 0 รวมทุกค่า (ค่าเริ่มต้น)
    • 1 ตัดช่องว่าง
    • 2 ตัด errors
    • 3 ตัดช่องว่างและ errors
  • [scan_by_column] ตัวเลือกว่าจะสแกนตามคอลัมน์หรือไม่ สามารถเลือกได้ 2 ค่า
    • TRUE สแกนตามคอลัมน์
    • FALSE สแกนตามแถว (ค่าเริ่มต้น)

ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน TOROW ใน Excel

ตัวอย่างที่ 1: แปลงตารางเป็นแถวเดียว (ตามแถว)

โจทย์: ต้องการแปลง A1:C2 เป็นแถวเดียวเรียงตามแถว

ข้อมูลตัวอย่าง

ABC
123
456

สูตร

=TOROW(A1:C2)
ใช้ฟังก์ชัน TOROW ใน Excel แปลงตารางเป็นแถวเดียว (ตามแถว)
  • array → A1:C2 คือตารางข้อมูลที่จะนำมาแปลง
  • ignore_empty → ไม่ระบุ ใชค่าเริ่มต้นคือ 0 รวมทุกค่า
  • scan_by_column → ไม่ระบุ ใช้ค่าเริ่มต้น คือ FALSE (สแกนตามแถว)
  • ฟังก์ชัน TOROW จะคืนค่า {1,2,3,4,5,6}

ผลลัพธ์

แปลง A1:C2 เป็นแถวเดียวเรียงตามแถว

ตัวอย่างที่ 2: แปลงตารางเป็นแถวเดียว (ตามคอลัมน์)

โจทย์: ต้องการแปลง A1:C2 เป็นแถวเดียวเรียงตามคอลัมน์

ABC
123
456

สูตร

=TOROW(A1:C2,,TRUE)
ใช้ฟังก์ชัน TOROW ใน Excel แปลงตารางเป็นแถวเดียว (ตามคอลัมน์)
  • array → A1:C2 คือตารางที่จะนำมาแปลง
  • ignore_empty → ไม่ระบุ ใชค่าเริ่มต้นคือ 0 รวมทุกค่า
  • scan_by_column กำหนดค่าเป็น TRUE หมายถึง สแกนตามคอลัมน์
  • ฟังก์ชัน TOROW จะคืนค่า {1,4,2,5,3,6}

ผลลัพธ์

แปลง A1:C2 เป็นแถวเดียวเรียงตามคอลัมน์

ตัวอย่างที่ 3: แปลงตารางพร้อมตัดค่า empty

โจทย์: ต้องการแปลง A1:C2 และตัดช่องว่างออก

ข้อมูลตัวอย่าง

ABC
13
45

สูตร

=TOROW(A1:C2,1)
ใช้ฟังก์ชัน TOROW ใน Excel แปลงตารางพร้อมตัดค่า empty
  1. array → A1:C2 คือตารางที่จะนำมาแปลง
  2. ignore_empty กำหนดค่าเป็น 1 หมายถึง ให้ตัดช่องว่าง
  3. scan_by_column → ไม่ระบุ ใช้ค่าตั้งต้น คือ FALSE (สแกนตามแถว)
  4. ฟังก์ชัน TOROW จะคืนค่า {1,3,4,5}

ผลลัพธ์

แปลง A1:C2 และตัดช่องว่างออก

ตัวอย่างที่ 4: ใช้ฟังก์ชัน TOROW ใน Excel ร่วมกับ TEXTJOIN เพื่อรวมค่าเป็นข้อความ

โจทย์: ต้องการรวมค่าจากตาราง A1:C2 เป็นข้อความโดยไม่มีช่องว่าง

ข้อมูลตัวอย่าง

ABC
ABC
DEF

สูตร

=TEXTJOIN(",",,TOROW(A1:C2,TRUE))
ใช้ฟังก์ชัน TOROW ใน Excel ร่วมกับ TEXTJOIN เพื่อรวมค่าเป็นข้อความ
  • TOROW(A1:C2,TRUE) → แปลงข้อมูลเป็น {A,B,C,D,E,F}
  • TEXTJOIN → รวมข้อมูลเป็น “A,B,C,D,E,F”

ผลลัพธ์

A,B,C,D,E,F

รวมค่าจากตาราง A1:C2 เป็นข้อความโดยไม่มีช่องว่าง

คำแนะนำเพิ่มเติมในการใช้งาน

  • ใช้ได้กับ Excel 365 และ Excel 2021 ขึ้นไป
  • ถ้าอยากตัดค่า empty ให้ตั้งค่า ignore_empty เป็น 1
  • ถ้าอยากจัดเรียงตามคอลัมน์ ให้ตั้งค่า scan_by_column เป็น TRUE
  • เหมาะมากกับการเตรียมข้อมูลสำหรับ TEXTJOIN, UNIQUE, FILTER

สรุป

ฟังก์ชัน TOROW ใน Excel เป็นฟังก์ชันที่ช่วยแปลงข้อมูลช่วงตารางเป็นแถวเดียวได้อย่างรวดเร็วและยืดหยุ่น ช่วยลดความซับซ้อนในการจัดรูปแบบข้อมูล และทำให้การทำงานร่วมกับฟังก์ชันอื่นง่ายขึ้นมาก การเข้าใจ TOROW และการนำไปใช้ร่วมกับ Dynamic Array Functions อื่น ๆ จะช่วยยกระดับการจัดการข้อมูลใน Excel มีประสิทธิภาพมากขึ้น

ข้อมูลอ้างอิง: TOROW function

แชร์เรื่องนี้