ฟังก์ชัน HSTACK ใน Excel

ฟังก์ชัน 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)
ใช้ฟังก์ชัน HSTACK ใน Excel รวมรายชื่อพนักงานจากสองแผนก

ผลลัพธ์

รวมรายชื่อพนักงานจากสองแผนก

ตัวอย่างที่ 2: รวมตัวเลขจากหลายชุดเพื่อสรุป

โจทย์: ต้องการรวมยอดขายจาก 3 ภูมิภาคให้อยู่ในแถวเดียว

ข้อมูลตัวอย่าง

ภาคเหนือภาคกลางภาคใต้
100020001500
110021001600

สูตร

=HSTACK(A2:C2, A3:C3)
ใช้ฟังก์ชัน HSTACK ใน Excel รวมยอดขายจาก 3 ภูมิภาคให้อยู่ในแถวเดียว

ผลลัพธ์

รวมตัวเลขจากหลายชุดเพื่อสรุป

ตัวอย่างที่ 3: รวมข้อความคงที่กับผลลัพธ์สูตร

โจทย์: ต้องการสร้างหัวตาราง “ชื่อ, อายุ, จังหวัด”

สูตร

=HSTACK({"ชื่อ","อายุ","จังหวัด"})
  • {"ชื่อ","อายุ","จังหวัด"} → array1: อาร์เรย์ข้อความคงที่
  • HSTACK → แปลงข้อความเป็น array แนวนอน

ผลลัพธ์

รวมข้อความคงที่กับผลลัพธ์สูตร

ตัวอย่างที่ 4: ใช้ฟังก์ชัน HSTACK ใน Excel ร่วมกับ SEQUENCE เพื่อสร้างเลขเรียง

โจทย์: ต้องการสร้างลำดับเลข 1-5 และรวมกับข้อความ “สรุป”

สูตร

=HSTACK(SEQUENCE(1,5), "สรุป")
  • SEQUENCE(1,5) → array1: สร้างเลข 1 ถึง 5 ในแนวนอน
  • "สรุป" → array2: เพิ่มข้อความคงที่ “สรุป” ต่อท้าย
  • HSTACK → ต่อทั้งสองเป็นแถวเดียว

ผลลัพธ์

ใช้ HSTACK ร่วมกับ SEQUENCE เพื่อสร้างเลขเรียง

คำแนะนำเพิ่มเติมในการใช้งาน

  • ถ้า array เป็นแนวตั้ง HSTACK จะนำมาจัดต่อในแนวนอน
  • ใช้ร่วมกับ VSTACK เพื่อควบคุมการจัดเรียงแนวตั้ง-แนวนอน
  • ถ้า array มีขนาดไม่เท่ากัน HSTACK จะเติมค่าว่างในส่วนที่ไม่มีข้อมูล

สรุป

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

ข้อมูลอ้างอิง: HSTACK function

แชร์เรื่องนี้