TOROW ช่วยแปลงข้อมูลจากตารางหลายมิติให้มาเรียงต่อกันเป็นแถวเดียว (แนวนอน) สามารถเลือกวิธีเรียงลำดับได้ว่าจะอ่านจากซ้ายไปขวา (ทีละแถว) หรือบนลงล่าง (ทีละคอลัมน์) และเลือกข้ามช่องว่างหรือ Error ได้เหมือน TOCOL
=TOROW(array, [ignore], [scan_by_column])
=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=อ่านทีละคอลัมน์ (บนลงล่าง) |
ดึงชื่อ Field จากตาราง Metadata หรือ Database ที่เก็บเป็นแนวตั้ง มาแปลงเป็น Header แนวนอนสำหรับทำรายงาน
แปลงตารางตัวเลข 2 มิติ (เช่น ตารางสูตรคูณหรือ Matrix) ให้เป็นลำดับตัวเลขแนวนอนเพื่อนำไปพลอตกราฟเส้น
TOROW(A2:C4)=TOROW(A2:C4)
ข้อมูลเรียงแนวนอน (อ่านทีละแถว)
TOROW(A2:C4, 0, TRUE)=TOROW(A2:C4, 0, TRUE)
ข้อมูลเรียงแนวนอน (อ่านทีละคอลัมน์)
TOROW(DataRange, 1)=TOROW(DataRange, 1)
รายการแนวนอนที่ไม่มีช่องว่าง
TEXTJOIN(", ", TRUE, TOROW(DataRange))=TEXTJOIN(", ", TRUE, TOROW(DataRange))
Item1, Item2, Item3, ...
TOCOL จะเรียงผลลัพธ์ลงล่าง (เป็น 1 คอลัมน์) ส่วน TOROW จะเรียงไปทางขวา (เป็น 1 แถว) หลักการทำงานอื่นเหมือนกันทุกประการ
ถ้าผลลัพธ์เกิน 16,384 คอลัมน์ (ขีดจำกัดของ Excel) จะขึ้น Error #SPILL! หรือตัดข้อมูลทิ้ง แนะนำให้ใช้ TOCOL แทนถ้าข้อมูลเยอะมากๆ เพราะ Excel รองรับแถวได้ถึง 1 ล้านกว่าแถว
ฟังก์ชัน TOROW ใน Excel ใช้สำหรับแปลงช่วงข้อมูล (Array) หรือตารางที่มีหลายแถวหลายคอลัมน์ ให้กลายเป็นรายการเดียวในแนวนอน (Single Row) พร้อมความสามารถในการข้ามช่องว่างและ Error ได้