Contact
Line : comsiam
Contact
Line : comsiam

ถ้าคุณมีข้อมูลใหญ่ 1 ตาราง แล้วต้องแยกออกเป็นหลายชีต เช่น แยกตามพนักงาน แยกตามสาขา แยกตามเดือน หรือแยกตามลูกค้า การทำมือทีละชีตเสียเวลามาก และพลาดง่ายมาก
Excel 365 สามารถช่วย แยกชีตอัตโนมัติ ได้ ทำให้ข้อมูลชุดเดียวกระจายออกเป็นหลายชีตอย่างเป็นระบบ เหมาะมากกับงานรายงาน งานบัญชี HR ฝ่ายขาย และธุรกิจที่มีข้อมูลจำนวนมาก
บทความนี้จะสอนวิธีแยกชีตอัตโนมัติแบบใช้งานจริง ตั้งแต่ง่ายสุดจนถึงระดับมืออาชีพ
คือการนำข้อมูลหลัก 1 ตาราง แล้วแยกออกเป็นหลาย Worksheet เช่น
หรือ
หรือ
เหมาะมากกับงานต่อไปนี้
สำหรับข้อมูลไม่เยอะ
แต่ถ้าต้องทำบ่อย วิธีนี้ช้าเกินไป
ถ้าใช้ PivotTable อยู่แล้ว ทำได้เร็วมาก
Excel จะสร้างชีตแยกทุกสาขาให้อัตโนมัติ
ใช้ VBA เหมาะกับงานประจำ
เช่นข้อมูลนี้
| วันที่ | สาขา | ยอดขาย |
ให้ระบบสร้างชีตแยกตามสาขาเอง
For Each Branch In List
Create Sheet
Copy Data
Next
ระบบจะวนลูปสร้างชีตเองทั้งหมด
แยกรายงานตามเซลส์แต่ละคน
แยกใบแจ้งหนี้ตามลูกค้า
แยกพนักงานตามแผนก
แยกสต๊อกตามคลัง
ร้านอาหารแห้งดี หรือ SME ใช้งานแบบนี้คุ้มมาก
ได้ใน Excel 365
เช่นดึงเฉพาะสาขาขอนแก่น
=FILTER(A:D,B:B=”ขอนแก่น”)
แล้ววางในชีตใหม่
นี่คือวิธีไม่ต้องใช้ VBA
นิยมใช้ชื่อจากข้อมูลจริง เช่น
Khonkaen
Udon
Bangkok
หรือ
Jan
Feb
Mar
จัดการง่ายมาก
ต้องลบชีตเก่าก่อนสร้างใหม่
เช่น / \ * ? ใช้ไม่ได้ในชื่อชีต
เพราะ Filter ไม่ครบ
มีชีตเยอะเกินไป
ให้ระบบ Copy Template ก่อนใส่ข้อมูล
ดูมืออาชีพมาก
ปุ่ม “แยกรายงานทั้งหมด”
ได้ดีมาก
แยกชีตเสร็จแล้ว Export PDF ทีละชีต เช่น
ระบบสามารถแยกข้อมูลแต่ละพนักงานได้ แล้วทำรายงานต่อทันที
เช่นชั่วโมงทำงานรวม
=SUM(ชั่วโมงงาน)
ได้ ถ้าเครื่องไหว
ไม่จำเป็น ถ้าข้อมูลไม่ซับซ้อน
ดีมาก เพราะมี FILTER และ Dynamic Array
การแยกชีตอัตโนมัติใน Excel 365 ช่วยลดงานซ้ำอย่างมหาศาล โดยเฉพาะงานที่ต้องส่งรายงานหลายคน หลายสาขา หรือหลายเดือน
คนทั่วไป Copy ทีละชีต
คนเก่งกดครั้งเดียวได้ครบ
ตอนนี้คุณมีรายงานอะไรที่ต้องแยกหลายไฟล์หลายชีตอยู่บ่อย ๆ และถ้ากดปุ่มเดียวเสร็จ จะคุ้มเวลาแค่ไหน?