วิธีรวมข้อมูลหลายชีตอัตโนมัติใน Excel 365

หลายคนมีข้อมูลกระจายอยู่หลายชีต เช่น มกราคม กุมภาพันธ์ มีนาคม หรือแยกตามสาขา แผนก พนักงาน แล้วต้องมานั่ง Copy รวมทีละชีตทุกเดือน งานแบบนี้เสียเวลามาก และผิดพลาดง่ายมาก

Excel 365 สามารถช่วย รวมข้อมูลหลายชีตอัตโนมัติ ได้ เมื่อข้อมูลต้นทางเปลี่ยน รายงานรวมจะอัปเดตตามทันที ลดงานซ้ำ และเหมาะกับงานจริงทุกองค์กร

บทความนี้จะสอนวิธีทำแบบง่าย ไปจนถึงระดับมืออาชีพ


① รวมข้อมูลหลายชีตอัตโนมัติคืออะไร

คือการนำข้อมูลจากหลาย Worksheet มารวมเป็นตารางเดียว เช่น

  • Jan
  • Feb
  • Mar

รวมเป็นยอดไตรมาส

หรือ

  • สาขาขอนแก่น
  • สาขาอุดร
  • สาขากรุงเทพ

รวมเป็นยอดทั้งบริษัท


② เหมาะกับใคร

เหมาะมากกับ

  • ฝ่ายขาย
  • บัญชี
  • HR
  • คลังสินค้า
  • เจ้าของธุรกิจ
  • คนทำรายงานประจำเดือน

③ วิธีง่ายสุด ใช้สูตรบวกข้ามชีต

ถ้าตัวเลขอยู่ตำแหน่งเดียวกันทุกชีต

เช่นยอดขายเซล B2

=Jan!B2+Feb!B2+Mar!B2=Jan!B2+Feb!B2+Mar!B2=Jan!B2+Feb!B2+Mar!B2

เหมาะกับไฟล์เล็ก


④ ใช้ 3D Formula รวมหลายชีต

ถ้าชีตเรียงติดกัน

=SUM(Jan:Mar!B2)=SUM(Jan:Mar!B2)=SUM(Jan:Mar!B2)

สูตรเดียวรวมทั้งช่วงชีต

สะดวกมาก


⑤ วิธีที่ดีที่สุด ใช้ Power Query

ถ้าข้อมูลเป็นตารางจริง แนะนำ Power Query

ข้อดี

  • รวมหลายชีตได้
  • ล้างข้อมูลได้
  • Refresh ได้
  • เหมาะกับงานระดับบริษัท

⑥ ขั้นตอนใช้ Power Query

  1. Data
  2. Get Data
  3. From Workbook
  4. เลือกไฟล์
  5. เลือกหลายชีต
  6. Append Queries

จะรวมทุกชีตเป็นตารางเดียว


⑦ ถ้ามีชีตเพิ่มใหม่ในอนาคต

เช่นเพิ่ม Apr

Power Query สามารถ Refresh แล้วรวมเพิ่มได้ทันที (ถ้าออกแบบดี)


⑧ ตัวอย่างใช้งานจริง

ยอดขายรายเดือน

Jan ถึง Dec รวมทั้งปี

หลายสาขา

รวมยอดทุกสาขา

HR

รวม Attendance หลายแผนก

คลังสินค้า

รวมสต๊อกจากหลายคลัง

ร้านอาหารแห้งดี หรือ SME ใช้งานแนวนี้คุ้มมาก


⑨ ใช้สูตร VSTACK ได้ไหม (Excel 365)

ได้ ถ้าข้อมูลเป็นตารางคล้ายกัน

=VSTACK(Jan!A:D,Feb!A:D,Mar!A:D)=VSTACK(Jan!A:D,Feb!A:D,Mar!A:D)=VSTACK(Jan!A:D,Feb!A:D,Mar!A:D)

นี่คือสูตรใหม่ที่ทรงพลังมาก


⑩ ปัญหาที่พบบ่อย

คอลัมน์ไม่เหมือนกัน

ต้องจัดหัวตารางให้ตรงกัน

วันที่เพี้ยน

Format ต่างกัน

รวมแล้วซ้ำ

มีข้อมูลซ้ำจากต้นทาง

ไฟล์ช้า

สูตรเยอะเกินไป ควรใช้ Query


⑪ เทคนิคมืออาชีพ

ตั้งชื่อชีตมาตรฐาน

  • Jan
  • Feb
  • Mar

หรือ

  • Branch01
  • Branch02

ใช้ Table ทุกชีต

ทำให้รวมง่ายมาก

แยก Raw Data / Report

บริหารไฟล์ง่ายขึ้น


⑫ ใช้ต่อยอด Dashboard ได้ไหม

ได้ดีมาก

เมื่อรวมข้อมูลแล้ว ใช้ PivotTable และกราฟต่อทันที

เช่นยอดขายรวม

=SUM(ยอดขาย)=SUM(ยอดขาย)=SUM(ยอดขาย)


⑬ ใช้กับรายงานสิ้นเดือนคุ้มมาก

หลายบริษัทเสียเวลา 1–2 วัน แค่รวมข้อมูลหลายชีต

ถ้าทำอัตโนมัติ อาจเหลือไม่กี่นาที


⑭ คำถามที่พบบ่อย

ใช้สูตรหรือ Power Query ดีกว่า

ไฟล์เล็กใช้สูตร
ไฟล์ใหญ่ใช้ Query

มือใหม่ใช้ได้ไหม

ได้ เริ่มจาก 3D Formula ก่อน

Excel 365 ดีไหม

ดีมาก เพราะมี VSTACK และ Query ครบ


⑮ สรุป

การรวมข้อมูลหลายชีตอัตโนมัติใน Excel 365 คือทักษะสำคัญของคนทำรายงาน เพราะช่วยลดงานซ้ำ ลดความผิดพลาด และเพิ่มความเร็วในการตัดสินใจ

คนทั่วไป Copy รวมทีละชีต
คนเก่งกด Refresh แล้วจบ


⑯ คำถามชวนคิด

ตอนนี้คุณเสียเวลากับการรวมข้อมูลหลายชีตกี่ชั่วโมงต่อเดือน และถ้าทำอัตโนมัติได้ จะคืนเวลาคุณเท่าไรทั้งปี?