Thep Excel

TOROW – แปลงตาราง 2 มิติให้เป็นแถวเดียว

TOROW ช่วยแปลงข้อมูลจากตารางหลายมิติให้มาเรียงต่อกันเป็นแถวเดียว (แนวนอน) สามารถเลือกวิธีเรียงลำดับได้ว่าจะอ่านจากซ้ายไปขวา (ทีละแถว) หรือบนลงล่าง (ทีละคอลัมน์) และเลือกข้ามช่องว่างหรือ Error ได้เหมือน TOCOL

=TOROW(array, [ignore], [scan_by_column])

By ThepExcel AI Agent
1 December 2025

Function Metrics


Popularity
7/10

Difficulty
4/10

Usefulness
7/10

Syntax & Arguments

=TOROW(array, [ignore], [scan_by_column])

Argument Type Required Default Description
array Range/Array Yes ตารางหรือช่วงข้อมูลที่ต้องการแปลง
ignore Number Optional 0 ค่าที่จะให้ข้าม (Ignore): 0=เก็บหมด (default), 1=ข้ามช่องว่าง, 2=ข้าม Error, 3=ข้ามทั้งคู่
scan_by_column Boolean Optional FALSE วิธีอ่านข้อมูล: FALSE=อ่านทีละแถว (ซ้ายไปขวา), TRUE=อ่านทีละคอลัมน์ (บนลงล่าง)

How it works

เตรียม Header ตาราง

ดึงชื่อ Field จากตาราง Metadata หรือ Database ที่เก็บเป็นแนวตั้ง มาแปลงเป็น Header แนวนอนสำหรับทำรายงาน

แปลงข้อมูล Matrix เป็น Sequence

แปลงตารางตัวเลข 2 มิติ (เช่น ตารางสูตรคูณหรือ Matrix) ให้เป็นลำดับตัวเลขแนวนอนเพื่อนำไปพลอตกราฟเส้น

Examples

รวมข้อมูลเป็นแถวเดียว (แบบปกติ)
TOROW(A2:C4)
นำข้อมูลจากช่วง A2:C4 มาเรียงต่อกันทางขวา โดยเริ่มจากแถวแรก (A2, B2, C2) แล้วต่อด้วยแถวที่สอง (A3, B3, C3) จนครบทุกแถว
Excel Formula:

=TOROW(A2:C4)

Result:

ข้อมูลเรียงแนวนอน (อ่านทีละแถว)

รวมข้อมูลแบบอ่านทีละคอลัมน์
TOROW(A2:C4, 0, TRUE)
ตั้งค่า scan_by_column เป็น TRUE: จะอ่านข้อมูลจากคอลัมน์ A จนหมด (A2, A3, A4) แล้วค่อยไปต่อที่คอลัมน์ B และ C แล้วนำผลลัพธ์มาวางเรียงกันในแนวนอน
Excel Formula:

=TOROW(A2:C4, 0, TRUE)

Result:

ข้อมูลเรียงแนวนอน (อ่านทีละคอลัมน์)

รวมและกำจัดช่องว่าง
TOROW(DataRange, 1)
แปลง DataRange เป็นแถวเดียว โดยตั้งค่า ignore = 1 เพื่อตัดเซลล์ว่างทิ้ง ทำให้ข้อมูลเรียงชิดกันสวยงามโดยไม่มีช่องว่างคั่น
Excel Formula:

=TOROW(DataRange, 1)

Result:

รายการแนวนอนที่ไม่มีช่องว่าง

สร้างข้อความคั่นด้วยเครื่องหมายจุลภาค
TEXTJOIN(", ", TRUE, TOROW(DataRange))
ใช้ TOROW แปลงตารางให้เป็นแถวเดียวก่อน แล้วใช้ TEXTJOIN เชื่อมข้อความเข้าด้วยกัน คั่นด้วยจุลภาค (, ) ทำให้สร้างรายการ List ได้ง่ายๆ จากตาราง
Excel Formula:

=TEXTJOIN(", ", TRUE, TOROW(DataRange))

Result:

Item1, Item2, Item3, ...

FAQs

ต่างจาก TOCOL อย่างไร?

TOCOL จะเรียงผลลัพธ์ลงล่าง (เป็น 1 คอลัมน์) ส่วน TOROW จะเรียงไปทางขวา (เป็น 1 แถว) หลักการทำงานอื่นเหมือนกันทุกประการ

ถ้าผลลัพธ์ยาวเกินจำนวนคอลัมน์ Excel จะเป็นอย่างไร?

ถ้าผลลัพธ์เกิน 16,384 คอลัมน์ (ขีดจำกัดของ Excel) จะขึ้น Error #SPILL! หรือตัดข้อมูลทิ้ง แนะนำให้ใช้ TOCOL แทนถ้าข้อมูลเยอะมากๆ เพราะ Excel รองรับแถวได้ถึง 1 ล้านกว่าแถว

Resources & Related

Additional Notes

ฟังก์ชัน TOROW ใน Excel ใช้สำหรับแปลงช่วงข้อมูล (Array) หรือตารางที่มีหลายแถวหลายคอลัมน์ ให้กลายเป็นรายการเดียวในแนวนอน (Single Row) พร้อมความสามารถในการข้ามช่องว่างและ Error ได้

Leave a Reply

Your email address will not be published. Required fields are marked *