Thep Excel

WRAPROWSห่อข้อมูลเป็นหลายแถว (เรียงซ้ายไปขวา)

WRAPROWS ห่อ (wrap) ข้อมูล 1 มิติให้กลายเป็นตาราง 2 มิติ โดยเรียงข้อมูลจากซ้ายไปขวาในแต่ละแถว เมื่อครบ wrap_count คอลัมน์จะขึ้นแถวใหม่ รองรับ padding เมื่อข้อมูลไม่พอดี ใช้คู่กับ WRAPCOLS TOCOL TOROW เพื่อ reshape ข้อมูล

fx
=WRAPROWS(vector, wrap_count, [pad_with])

ความนิยม7/10
ความยาก5/10
ประโยชน์8/10

อัปเดต 1 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
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 ข้อมูล

How it works

จัดข้อมูล Copy จากเว็บ

ข้อมูลที่ Copy มาจากเว็บมักเรียงต่อกันเป็นแถวเดียว ใช้ WRAPROWS จัดกลับเป็นตาราง

สร้างปฏิทินรายสัปดาห์

มีวันที่ 1-30 ใช้ WRAPROWS(…, 7) แบ่งเป็น 7 คอลัมน์ (จ.-อา.) กลายเป็นปฏิทิน

Reshape ข้อมูล

เปลี่ยนรูปร่างตารางจาก 1xN เป็น MxK ตามที่ต้องการ

Examples

ตัวอย่างที่ 1: ห่อเลข 1-12 เป็น 4 คอลัมน์WRAPROWS(SEQUENCE(12), 4)

12 ตัวเลขถูกห่อเป็นตาราง 3 แถว x 4 คอลัมน์ เรียงจากซ้ายไปขวาในแต่ละแถว

fx
=WRAPROWS(SEQUENCE(12), 4)

ผลลัพธ์{{1,2,3,4};{5,6,7,8};{9,10,11,12}}
ตัวอย่างที่ 2: Padding เมื่อข้อมูลไม่พอดีWRAPROWS(SEQUENCE(10), 4, "-")

10 ตัวห่อเป็น 4 คอลัมน์ ต้องการ 12 ช่อง ช่องที่ว่าง 2 ช่องสุดท้ายถูกเติมด้วย "-"

fx
=WRAPROWS(SEQUENCE(10), 4, "-")

ผลลัพธ์{{1,2,3,4};{5,6,7,8};{9,10,"-","-"}}
ตัวอย่างที่ 3: สร้างปฏิทินรายสัปดาห์WRAPROWS(SEQUENCE(28), 7)

28 วันห่อเป็น 7 คอลัมน์ (จ.-อา.) ได้ปฏิทิน 4 สัปดาห์

fx
=WRAPROWS(SEQUENCE(28), 7)

ผลลัพธ์{{1-7};{8-14};{15-21};{22-28}}
ตัวอย่างที่ 4: จัดข้อมูล Name,Age,CityWRAPROWS({"John",25,"BKK","Jane",30,"CNX"}, 3)

ข้อมูลที่เรียงต่อกัน (Name,Age,City) ถูกจัดเป็นตาราง 3 คอลัมน์

fx
=WRAPROWS({"John",25,"BKK","Jane",30,"CNX"}, 3)

ผลลัพธ์{{John,25,BKK};{Jane,30,CNX}}
ตัวอย่างที่ 5: Flatten 2D Array แล้วห่อใหม่WRAPROWS(TOCOL(A1:C4), 4)

TOCOL แปลงตาราง 4×3 (12 ช่อง) เป็น 1D แล้ว WRAPROWS ห่อใหม่เป็น 3 แถว x 4 คอลัมน์

fx
=WRAPROWS(TOCOL(A1:C4), 4)

ผลลัพธ์{{แถว 4};{แถว 4};{แถว 4}} (12 ข้อมูลเป็น 3×4)
ตัวอย่างที่ 6: Pad ด้วย 0 แทน #N/AWRAPROWS(A1:A7, 4, 0)

7 ข้อมูลห่อเป็น 4 คอลัมน์ ต้องการ 8 ช่อง ช่องว่าง 1 ช่องถูกเติมด้วย 0 แทน #N/A

fx
=WRAPROWS(A1:A7, 4, 0)

ผลลัพธ์{{A1,A2,A3,A4};{A5,A6,A7,0}}

FAQs

WRAPROWS ต่างจาก WRAPCOLS อย่างไร?+

WRAPROWS เรียงข้อมูลไปขวาในแต่ละแถว (row-major) ส่วน WRAPCOLS เรียงข้อมูลลงล่างในแต่ละคอลัมน์ (column-major)

ถ้าข้อมูลต้นฉบับเป็น 2 มิติจะเกิดอะไร?+

WRAPROWS จะ flatten ข้อมูลเป็น 1D ก่อน (อ่านทีละแถวจากซ้ายไปขวา) แล้วค่อยห่อใหม่

#N/A ในช่องว่างเปลี่ยนได้ไหม?+

ได้ ใช้ pad_with กำหนดค่าที่ต้องการ เช่น "" (ว่าง), 0, หรือ "-" แทน #N/A

wrap_count มากกว่าจำนวนข้อมูลจะเป็นอย่างไร?+

จะได้ผลลัพธ์ 1 แถวที่มีความกว้างเท่ากับจำนวนข้อมูลจริง (ไม่มี padding)

WRAPROWS รองรับ Excel เวอร์ชันไหน?+

Microsoft 365 และ Excel 2024 เท่านั้น ไม่รองรับ Excel 2021 หรือเก่ากว่า

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ WRAPROWS จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้WRAPROWSLookup and reference
Lookup and reference (5)
HSTACK

HSTACK เป็นฟังก์ชัน Dynamic Array ที่ใช้รวมข้อมูลจากหลายช่วงเข้าด้วยกันโดยนำมาเรียงต่อกันในแนวนอน (ต่อท้ายไปทางขวา) หากช่วงข้อมูลที่นำมารวมมีจำนวนแถวไม่เท่ากัน HSTACK จะเติมค่า #N/A ในส่วนที่ขาดหายไปให้โดยอัตโนมัติ

TOCOL

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

TOROW

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

VSTACK

VSTACK เป็นฟังก์ชัน Dynamic Array ที่ใช้รวมข้อมูลจากหลายช่วงเข้าด้วยกันโดยนำมาเรียงต่อกันในแนวตั้ง (ต่อท้ายลงไปด้านล่าง) หากช่วงข้อมูลที่นำมารวมมีจำนวนคอลัมน์ไม่เท่ากัน VSTACK จะเติมค่า #N/A ในส่วนที่ขาดหายไปให้โดยอัตโนมัติ

WRAPCOLS

WRAPCOLS ห่อ (wrap) ข้อมูล 1 มิติให้กลายเป็นตาราง 2 มิติ โดยเรียงข้อมูลจากบนลงล่างในแต่ละคอลัมน์ เมื่อครบ wrap_count แถวจะขึ้นคอลัมน์ใหม่ รองรับ padding เมื่อข้อมูลไม่พอดี ใช้คู่กับ WRAPROWS TOCOL TOROW เพื่อ reshape ข้อมูล

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่