WRAPROWS ห่อ (wrap) ข้อมูล 1 มิติให้กลายเป็นตาราง 2 มิติ โดยเรียงข้อมูลจากซ้ายไปขวาในแต่ละแถว เมื่อครบ wrap_count คอลัมน์จะขึ้นแถวใหม่ รองรับ padding เมื่อข้อมูลไม่พอดี ใช้คู่กับ WRAPCOLS TOCOL TOROW เพื่อ reshape ข้อมูล
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| vector | Range/Array | ข้อมูลต้นฉบับ (1D Array แถวเดียวหรือคอลัมน์เดียว หรือ 2D จะถูก flatten ก่อน) | |
| wrap_count | Number | จำนวนข้อมูลต่อแถว (ความกว้างของตารางผลลัพธ์) | |
| [pad_with]ไม่บังคับ | Any | #N/A | ค่าที่เติมในช่องว่างเมื่อข้อมูลไม่พอดี (default = #N/A error) |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
WRAPROWS เป็น Dynamic Array Function ที่ห่อ (wrap) ข้อมูล 1 มิติให้กลายเป็นตาราง 2 มิติ โดยเรียงข้อมูลจากซ้ายไปขวาในแต่ละแถว เมื่อครบ wrap_count คอลัมน์จะขึ้นแถวใหม่ รองรับการกำหนดค่า padding เมื่อข้อมูลไม่พอดี ใช้คู่กับ WRAPCOLS TOCOL TOROW เพื่อ reshape ข้อมูล
ข้อมูลที่ Copy มาจากเว็บมักเรียงต่อกันเป็นแถวเดียว ใช้ WRAPROWS จัดกลับเป็นตาราง
มีวันที่ 1-30 ใช้ WRAPROWS(…, 7) แบ่งเป็น 7 คอลัมน์ (จ.-อา.) กลายเป็นปฏิทิน
เปลี่ยนรูปร่างตารางจาก 1xN เป็น MxK ตามที่ต้องการ
12 ตัวเลขถูกห่อเป็นตาราง 3 แถว x 4 คอลัมน์ เรียงจากซ้ายไปขวาในแต่ละแถว
10 ตัวห่อเป็น 4 คอลัมน์ ต้องการ 12 ช่อง ช่องที่ว่าง 2 ช่องสุดท้ายถูกเติมด้วย "-"
28 วันห่อเป็น 7 คอลัมน์ (จ.-อา.) ได้ปฏิทิน 4 สัปดาห์
ข้อมูลที่เรียงต่อกัน (Name,Age,City) ถูกจัดเป็นตาราง 3 คอลัมน์
TOCOL แปลงตาราง 4×3 (12 ช่อง) เป็น 1D แล้ว WRAPROWS ห่อใหม่เป็น 3 แถว x 4 คอลัมน์
7 ข้อมูลห่อเป็น 4 คอลัมน์ ต้องการ 8 ช่อง ช่องว่าง 1 ช่องถูกเติมด้วย 0 แทน #N/A
WRAPROWS เรียงข้อมูลไปขวาในแต่ละแถว (row-major) ส่วน WRAPCOLS เรียงข้อมูลลงล่างในแต่ละคอลัมน์ (column-major)
WRAPROWS จะ flatten ข้อมูลเป็น 1D ก่อน (อ่านทีละแถวจากซ้ายไปขวา) แล้วค่อยห่อใหม่
ได้ ใช้ pad_with กำหนดค่าที่ต้องการ เช่น "" (ว่าง), 0, หรือ "-" แทน #N/A
จะได้ผลลัพธ์ 1 แถวที่มีความกว้างเท่ากับจำนวนข้อมูลจริง (ไม่มี padding)
Microsoft 365 และ Excel 2024 เท่านั้น ไม่รองรับ Excel 2021 หรือเก่ากว่า
ฟังก์ชันที่ผู้เขียนโยงไว้กับ WRAPROWS จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
HSTACK เป็นฟังก์ชัน Dynamic Array ที่ใช้รวมข้อมูลจากหลายช่วงเข้าด้วยกันโดยนำมาเรียงต่อกันในแนวนอน (ต่อท้ายไปทางขวา) หากช่วงข้อมูลที่นำมารวมมีจำนวนแถวไม่เท่ากัน HSTACK จะเติมค่า #N/A ในส่วนที่ขาดหายไปให้โดยอัตโนมัติ
TOCOL ช่วย "ตบ" ข้อมูลจากตารางหลายมิติให้มาเรียงต่อกันเป็นคอลัมน์เดียว สามารถเลือกวิธีเรียงลำดับได้ว่าจะอ่านจากซ้ายไปขวา (ทีละแถว) หรือบนลงล่าง (ทีละคอลัมน์) และยังมี Option ให้กรองช่องว่างหรือ Error ทิ้งไปโดยอัตโนมัติ เหมาะสำหรับการเตรียมข้อมูล (Data Preparation)
TOROW ช่วยแปลงข้อมูลจากตารางหลายมิติให้มาเรียงต่อกันเป็นแถวเดียว (แนวนอน) สามารถเลือกวิธีเรียงลำดับได้ว่าจะอ่านจากซ้ายไปขวา (ทีละแถว) หรือบนลงล่าง (ทีละคอลัมน์) และเลือกข้ามช่องว่างหรือ Error ได้เหมือน TOCOL
VSTACK เป็นฟังก์ชัน Dynamic Array ที่ใช้รวมข้อมูลจากหลายช่วงเข้าด้วยกันโดยนำมาเรียงต่อกันในแนวตั้ง (ต่อท้ายลงไปด้านล่าง) หากช่วงข้อมูลที่นำมารวมมีจำนวนคอลัมน์ไม่เท่ากัน VSTACK จะเติมค่า #N/A ในส่วนที่ขาดหายไปให้โดยอัตโนมัติ
WRAPCOLS ห่อ (wrap) ข้อมูล 1 มิติให้กลายเป็นตาราง 2 มิติ โดยเรียงข้อมูลจากบนลงล่างในแต่ละคอลัมน์ เมื่อครบ wrap_count แถวจะขึ้นคอลัมน์ใหม่ รองรับ padding เมื่อข้อมูลไม่พอดี ใช้คู่กับ WRAPROWS TOCOL TOROW เพื่อ reshape ข้อมูล
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่