TOROW ช่วยแปลงข้อมูลจากตารางหลายมิติให้มาเรียงต่อกันเป็นแถวเดียว (แนวนอน) สามารถเลือกวิธีเรียงลำดับได้ว่าจะอ่านจากซ้ายไปขวา (ทีละแถว) หรือบนลงล่าง (ทีละคอลัมน์) และเลือกข้ามช่องว่างหรือ Error ได้เหมือน TOCOL
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| array | Range/Array | ตารางหรือช่วงข้อมูลที่ต้องการแปลง | |
| [ignore]ไม่บังคับ | Number | 0 | ค่าที่จะให้ข้าม (Ignore): 0=เก็บหมด (default), 1=ข้ามช่องว่าง, 2=ข้าม Error, 3=ข้ามทั้งคู่ |
| [scan_by_column]ไม่บังคับ | Boolean | FALSE | วิธีอ่านข้อมูล: FALSE=อ่านทีละแถว (ซ้ายไปขวา), TRUE=อ่านทีละคอลัมน์ (บนลงล่าง) |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
ฟังก์ชัน TOROW ใน Excel ใช้สำหรับแปลงช่วงข้อมูล (Array) หรือตารางที่มีหลายแถวหลายคอลัมน์ ให้กลายเป็นรายการเดียวในแนวนอน (Single Row) พร้อมความสามารถในการข้ามช่องว่างและ Error ได้
ดึงชื่อ Field จากตาราง Metadata หรือ Database ที่เก็บเป็นแนวตั้ง มาแปลงเป็น Header แนวนอนสำหรับทำรายงาน
แปลงตารางตัวเลข 2 มิติ (เช่น ตารางสูตรคูณหรือ Matrix) ให้เป็นลำดับตัวเลขแนวนอนเพื่อนำไปพลอตกราฟเส้น
นำข้อมูลจากช่วง A2:C4 มาเรียงต่อกันทางขวา โดยเริ่มจากแถวแรก (A2, B2, C2) แล้วต่อด้วยแถวที่สอง (A3, B3, C3) จนครบทุกแถว
ตั้งค่า scan_by_column เป็น TRUE: จะอ่านข้อมูลจากคอลัมน์ A จนหมด (A2, A3, A4) แล้วค่อยไปต่อที่คอลัมน์ B และ C แล้วนำผลลัพธ์มาวางเรียงกันในแนวนอน
แปลง DataRange เป็นแถวเดียว โดยตั้งค่า ignore = 1 เพื่อตัดเซลล์ว่างทิ้ง ทำให้ข้อมูลเรียงชิดกันสวยงามโดยไม่มีช่องว่างคั่น
ใช้ TOROW แปลงตารางให้เป็นแถวเดียวก่อน แล้วใช้ TEXTJOIN เชื่อมข้อความเข้าด้วยกัน คั่นด้วยจุลภาค (, ) ทำให้สร้างรายการ List ได้ง่ายๆ จากตาราง
SurveyMonths เป็นตารางเดือนที่กระจายอยู่หลายคอลัมน์หลายแถว (เช่น จัดกลุ่มตามไตรมาส) ใช้ scan_by_column=TRUE เพื่ออ่านทีละคอลัมน์บนลงล่างก่อน แล้วนำมาเรียงเป็นแถวหัวตารางเดียวสำหรับ Dashboard
TOCOL จะเรียงผลลัพธ์ลงล่าง (เป็น 1 คอลัมน์) ส่วน TOROW จะเรียงไปทางขวา (เป็น 1 แถว) หลักการทำงานอื่นเหมือนกันทุกประการ
ถ้าผลลัพธ์เกิน 16,384 คอลัมน์ (ขีดจำกัดของ Excel) จะขึ้น Error #SPILL! หรือตัดข้อมูลทิ้ง แนะนำให้ใช้ TOCOL แทนถ้าข้อมูลเยอะมากๆ เพราะ Excel รองรับแถวได้ถึง 1 ล้านกว่าแถว
จะได้ #VALUE! เพราะ ignore รับได้แค่ 0 (เก็บทุกอย่าง), 1 (ข้ามว่าง), 2 (ข้าม error) หรือ 3 (ข้ามทั้งคู่) เท่านั้น
เช็ค scan_by_column ก่อน ค่า default (FALSE) อ่านทีละแถวจากซ้ายไปขวาก่อนขึ้นแถวถัดไป ถ้าข้อมูลต้นทางเรียงเป็นกลุ่มตามคอลัมน์ (เช่น แต่ละคอลัมน์คือหนึ่งชุดข้อมูล) ต้องเปลี่ยนเป็น TRUE ไม่งั้นลำดับจะสลับกันหมด
ฟังก์ชันที่ผู้เขียนโยงไว้กับ TOROW จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
HSTACK เป็นฟังก์ชัน Dynamic Array ที่ใช้รวมข้อมูลจากหลายช่วงเข้าด้วยกันโดยนำมาเรียงต่อกันในแนวนอน (ต่อท้ายไปทางขวา) หากช่วงข้อมูลที่นำมารวมมีจำนวนแถวไม่เท่ากัน HSTACK จะเติมค่า #N/A ในส่วนที่ขาดหายไปให้โดยอัตโนมัติ
TOCOL ช่วย "ตบ" ข้อมูลจากตารางหลายมิติให้มาเรียงต่อกันเป็นคอลัมน์เดียว สามารถเลือกวิธีเรียงลำดับได้ว่าจะอ่านจากซ้ายไปขวา (ทีละแถว) หรือบนลงล่าง (ทีละคอลัมน์) และยังมี Option ให้กรองช่องว่างหรือ Error ทิ้งไปโดยอัตโนมัติ เหมาะสำหรับการเตรียมข้อมูล (Data Preparation)
สลับแกนของตารางข้อมูล เปลี่ยนแถวเป็นคอลัมน์และคอลัมน์เป็นแถว ช่วยจัดโครงสร้างข้อมูลให้เหมาะกับการวิเคราะห์และนำเสนอ
VSTACK เป็นฟังก์ชัน Dynamic Array ที่ใช้รวมข้อมูลจากหลายช่วงเข้าด้วยกันโดยนำมาเรียงต่อกันในแนวตั้ง (ต่อท้ายลงไปด้านล่าง) หากช่วงข้อมูลที่นำมารวมมีจำนวนคอลัมน์ไม่เท่ากัน VSTACK จะเติมค่า #N/A ในส่วนที่ขาดหายไปให้โดยอัตโนมัติ
WRAPCOLS ห่อ (wrap) ข้อมูล 1 มิติให้กลายเป็นตาราง 2 มิติ โดยเรียงข้อมูลจากบนลงล่างในแต่ละคอลัมน์ เมื่อครบ wrap_count แถวจะขึ้นคอลัมน์ใหม่ รองรับ padding เมื่อข้อมูลไม่พอดี ใช้คู่กับ WRAPROWS TOCOL TOROW เพื่อ reshape ข้อมูล
WRAPROWS ห่อ (wrap) ข้อมูล 1 มิติให้กลายเป็นตาราง 2 มิติ โดยเรียงข้อมูลจากซ้ายไปขวาในแต่ละแถว เมื่อครบ wrap_count คอลัมน์จะขึ้นแถวใหม่ รองรับ padding เมื่อข้อมูลไม่พอดี ใช้คู่กับ WRAPCOLS TOCOL TOROW เพื่อ reshape ข้อมูล
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่