ฟังก์ชัน HSTACK ใน Excel เป็นฟังก์ชันที่ใช้รวมค่า (array) หลายชุดเข้าด้วยกันในแนวนอน โดยจะต่อค่าทั้งหมดเป็นแถวเดียวแบบแนวนอน ทำให้ผู้ใช้สามารถรวมข้อมูลจากหลายตารางหรือหลายเซลล์ให้แสดงผลต่อเนื่องในแถวเดียวได้โดยอัตโนมัติ
การใช้งาน HSTACK เหมาะสำหรับงานที่ต้องการสร้าง summary แนวนอน เช่น รวมรายชื่อ, รวมยอดขายจากหลายภูมิภาค, หรือรวมค่าสรุปหลายประเภทในบรรทัดเดียว ซึ่งช่วยประหยัดเวลาการเขียนสูตรและลดการจัดการข้อมูลที่ซ้ำซ้อน
ประโยชน์ของฟังก์ชัน HSTACK ใน Excel
- รวมข้อมูลหลายชุดให้อยู่ในแถวเดียว
- ลดการใช้สูตร CONCAT หรือ & สำหรับ array
- ใช้คู่กับฟังก์ชันอื่น เช่น SEQUENCE, SORT, TEXTJOIN เพื่อสร้างสูตร dynamic
- เหมาะกับการสร้าง summary table หรือรายงานสรุป
- ช่วยจัดรูปข้อมูลให้พร้อมนำไปใช้ต่อ (เช่น พิมพ์รายงาน, แปลงเป็น CSV)
รูปแบบการใช้งาน (Syntax)
=HSTACK(array1, [array2], …)
array1, array2, …ชุดข้อมูล (array) ที่ต้องการต่อในแนวนอน สามารถใส่ได้หลายชุด
ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน HSTACK ใน Excel
ตัวอย่างที่ 1: รวมรายชื่อพนักงานจากสองแผนก
โจทย์: ต้องการรวมรายชื่อพนักงานจากแผนก A และ B ให้อยู่ในแถวเดียว
ข้อมูลตัวอย่าง
| แผนก A | แผนก B |
|---|---|
| สมชาย | สมศรี |
| สมหญิง | สมปอง |
สูตร
=HSTACK(A2:B2, A3:B3)

ผลลัพธ์

ตัวอย่างที่ 2: รวมตัวเลขจากหลายชุดเพื่อสรุป
โจทย์: ต้องการรวมยอดขายจาก 3 ภูมิภาคให้อยู่ในแถวเดียว
ข้อมูลตัวอย่าง
| ภาคเหนือ | ภาคกลาง | ภาคใต้ |
|---|---|---|
| 1000 | 2000 | 1500 |
| 1100 | 2100 | 1600 |
สูตร
=HSTACK(A2:C2, A3:C3)

ผลลัพธ์

ตัวอย่างที่ 3: รวมข้อความคงที่กับผลลัพธ์สูตร
โจทย์: ต้องการสร้างหัวตาราง “ชื่อ, อายุ, จังหวัด”
สูตร
=HSTACK({"ชื่อ","อายุ","จังหวัด"})
{"ชื่อ","อายุ","จังหวัด"}→ array1: อาร์เรย์ข้อความคงที่- HSTACK → แปลงข้อความเป็น array แนวนอน
ผลลัพธ์

ตัวอย่างที่ 4: ใช้ฟังก์ชัน HSTACK ใน Excel ร่วมกับ SEQUENCE เพื่อสร้างเลขเรียง
โจทย์: ต้องการสร้างลำดับเลข 1-5 และรวมกับข้อความ “สรุป”
สูตร
=HSTACK(SEQUENCE(1,5), "สรุป")
SEQUENCE(1,5)→ array1: สร้างเลข 1 ถึง 5 ในแนวนอน"สรุป"→ array2: เพิ่มข้อความคงที่ “สรุป” ต่อท้าย- HSTACK → ต่อทั้งสองเป็นแถวเดียว
ผลลัพธ์

คำแนะนำเพิ่มเติมในการใช้งาน
- ถ้า array เป็นแนวตั้ง HSTACK จะนำมาจัดต่อในแนวนอน
- ใช้ร่วมกับ VSTACK เพื่อควบคุมการจัดเรียงแนวตั้ง-แนวนอน
- ถ้า array มีขนาดไม่เท่ากัน HSTACK จะเติมค่าว่างในส่วนที่ไม่มีข้อมูล
สรุป
ฟังก์ชัน HSTACK ใน Excel เป็นฟังก์ชันในกลุ่ม dynamic array ที่ช่วยรวมข้อมูลหลายชุดในแนวนอนให้เป็นแถวเดียว โดยสามารถรับข้อมูลที่เป็น array หลายประเภท เช่น ค่าในเซลล์, ข้อความคงที่, หรือผลลัพธ์จากสูตรอื่น ๆ และเมื่อใช้ร่วมกับ SEQUENCE, SORT, หรือ TEXTJOIN จะช่วยเพิ่มความยืดหยุ่นในการจัดการข้อมูล การเลือกใช้ HSTACK ควรพิจารณาจากรูปแบบข้อมูลและเป้าหมายการนำเสนอเพื่อให้ได้ผลลัพธ์ที่เหมาะสมและลดความซ้ำซ้อนของสูตร
ข้อมูลอ้างอิง: HSTACK function
