หน้าแรก บทความ Microsoft
Microsoft

VSTACK / HSTACK ใน Excel รวมหลายตารางเข้าด้วยกันด้วยสูตรเดียว

เผยแพร่ 15 ส.ค. 69

ข้อมูลที่แยกอยู่คนละชีตหรือคนละตาราง เช่น ยอดขายแต่ละเดือนแยกชีตกัน ปกติต้องก็อปวางรวมกันเองทีละชีต ถ้าข้อมูลอัปเดตต้องก็อปใหม่ทุกครั้ง VSTACK และ HSTACK คือสูตรที่รวมหลายตารางเข้าเป็นตารางเดียวได้ทันที โดยไม่ต้องก็อปวางเอง และผลลัพธ์จะอัปเดตอัตโนมัติเมื่อข้อมูลต้นทางเปลี่ยน

VSTACK กับ HSTACK ต่างกันอย่างไร

สูตร ทิศทางการรวม
VSTACK รวมตารางแบบซ้อนกันในแนวตั้ง (วางต่อกันด้านล่าง)
HSTACK รวมตารางแบบเรียงกันในแนวนอน (วางต่อกันด้านขวา)

ตัวอย่างการใช้ VSTACK

สมมติมียอดขายเดือนมกราคมอยู่ในชีต “ม.ค.” ช่วง A2:B3 และเดือนกุมภาพันธ์อยู่ในชีต “ก.พ.” ช่วง A2:B3 ต้องการรวมเป็นตารางเดียว

A1fx=VSTACK('ม.ค.'!A2:B3,'ก.พ.'!A2:B3)
A B
1 สาขา 1 500,000
2 สาขา 2 350,000
3 สาขา 1 480,000
4 สาขา 2 410,000

สูตรนี้จะดึงข้อมูลจากสองชีตมาวางต่อกันเป็นตารางเดียวโดยอัตโนมัติ ถ้าข้อมูลในชีตต้นทางเปลี่ยน ตารางรวมนี้จะอัปเดตตามทันทีโดยไม่ต้องก็อปวางใหม่ ส่วน HSTACK ใช้วิธีเดียวกันแต่ผลลัพธ์จะเรียงต่อกันไปทางขวาแทน

ข้อควรรู้

ข้อควรรู้ รายละเอียด
ต้องใช้ Excel รุ่นไหน ใช้ได้กับ Microsoft 365 ที่อัปเดตล่าสุด
จำนวนคอลัมน์/แถวไม่เท่ากัน VSTACK เติมช่องว่างเป็น #N/A ให้อัตโนมัติถ้าตารางมีจำนวนคอลัมน์ไม่เท่ากัน
รวมได้กี่ตาราง ใส่ช่วงข้อมูลได้หลายชุดในสูตรเดียว ไม่จำกัดแค่ 2 ตาราง

สรุป

VSTACK และ HSTACK เหมาะกับใครที่มีข้อมูลแยกอยู่หลายชีตหรือหลายตารางและต้องการรวมเป็นตารางเดียวโดยไม่ต้องก็อปวางเอง ถ้าอยากรวมข้อมูลจากหลายชีต/หลายไฟล์แบบเก่าที่ใช้กันมานาน อ่านต่อได้ที่ Consolidate ใน Excel วิธีรวมข้อมูลจากหลายชีต/หลายไฟล์

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line