1. พิมพ์ซ้ำๆ ทั้งวัน… จนเมื่อยข้อมือ!
เคยเป็นไหมครับ? คุณต้องกรอกรหัสพนักงานไล่ตั้งแต่ 001 ถึง 200 หรือต้องพิมพ์ชื่อเดือนทั้ง 12 เดือน หรือต้องคัดลอกสูตรเดิมลงไปทุกแถว — นั่งพิมพ์ 1-2-3-4… จนเมื่อยนิ้วเลย
หรืออีกสถานการณ์ — คุณได้รับไฟล์ที่มีชื่อเต็ม เช่น “นายสมชาย ใจดี” มา แล้วต้องแยกเป็น “คำนำหน้า” “ชื่อ” และ “นามสกุล” แยกคอลัมน์กัน — ทั้งหมด 500 แถว! ถ้าจะพิมพ์แยกทีละคน คงใช้เวลาทั้งวันแน่ๆ
ถ้าคุณกำลังพยักหน้า — AutoFill กับ Flash Fill คือตัวช่วยที่คุณรออยู่ครับ!
AutoFill และ Flash Fill เป็น 2 ฟีเจอร์ใน Excel ที่จะช่วยให้คุณทำงานซ้ำๆ แบบอัตโนมัติ โดยใช้แค่การลากเมาส์ หรือกดแป้นพิมพ์ Ctrl + E เท่านั้น!
- AutoFill — เหมาะกับการเติมข้อมูลที่มีรูปแบบต่อเนื่อง เช่น ตัวเลข วันที่ ชื่อเดือน หรือการคัดลอกสูตร
- Flash Fill — เหมาะกับการแยก/รวม/จัดรูปแบบข้อความ โดย Excel จะเรียนรู้รูปแบบจากตัวอย่างแรกที่คุณพิมพ์
ลองเปิดไฟล์ตัวอย่างแล้วมาทำไปพร้อมกันดูครับ — มีชีทชื่อ “ตัวอย่าง AutoFill” และ “ตัวอย่าง Flash Fill” ที่มีข้อมูลพร้อมให้ลองทำตาม จะได้เห็นภาพมากยิ่งขึ้น!
2. AutoFill คืออะไร? ทำงานยังไง?
AutoFill คือฟีเจอร์ที่ให้คุณ ลากเมาส์เพื่อเติมข้อมูลแบบต่อเนื่องอัตโนมัติ โดยใช้ที่จับเล็กๆ ที่มุมขวาล่างของเซลล์ที่เลือก เรียกว่า Fill Handle (จุดเติม)
หลักการทำงานของ AutoFill
Excel จะรู้จักรูปแบบของข้อมูลและต่อให้คุณอัตโนมัติ:
| ข้อมูลที่พิมพ์เริ่มต้น | ผลลัพธ์เมื่อ AutoFill |
|---|---|
| 1, 2 | 3, 4, 5, 6, … |
| จันทร์ | อังคาร, พุธ, พฤหัส, … |
| ม.ค. | ก.พ., มี.ค., เม.ย., … |
| 1/7/2026 | 2/7/2026, 3/7/2026, … |
| Q1, Q2 | Q3, Q4, Q1, Q2, … |
| สูตร =A2+B2 | =A3+B3, =A4+B4, … |
🔥เคล็ดลับ: AutoFill สามารถตรวจจับรูปแบบที่ซับซ้อนขึ้นได้ เช่น ถ้าคุณพิมพ์ 2, 4 แล้วลาก — Excel จะต่อเป็น 6, 8, 10 (เพิ่มทีละ 2) หรือถ้าพิมพ์ 1, 3, 5 แล้วลาก — จะต่อเป็น 7, 9, 11 (เพิ่มทีละ 2 เหมือนกัน)
3. วิธีใช้ AutoFill แบบต่างๆ
3.1 เติมลำดับตัวเลข (Number Series)
วิธีพื้นฐานที่สุดครับ เหมาะกับการสร้างเลขลำดับตั้งแต่ 1-100 หรือเลขรันไอดีต่างๆ
ขั้นตอน:
- พิมพ์ 1 ในเซลล์ A2
- พิมพ์ 2 ในเซลล์ A3
- เลือกทั้ง 2 เซลล์ (A2:A3)
- เลื่อนเมาส์ไปที่มุมขวาล่างของเซลล์ A3 จนเห็นเครื่องหมาย + (Fill Handle)
- คลิกค้างแล้วลากลงมาจนถึงแถวที่ต้องการ
- ปล่อยเมาส์ — Excel จะเติมเลข 1-20 หรือเท่าที่คุณลากมาให้อัตโนมัติ!
ถ้าอยากให้เพิ่มทีละ 5, 10 หรือค่าอื่น: แค่ปรับตัวเลขเริ่มต้นให้เป็นรูปแบบ — เช่น พิมพ์ 5, 10 แล้วลาก — Excel จะต่อเป็น 15, 20, 25, 30 ครับ
3.2 เติมวันที่ (Date Series)
วันที่ก็เป็นอีกอย่างที่ AutoFill จัดการได้สบายมากครับ โดยเฉพาะเวลาทำตารางรายวันหรือรายเดือน
ขั้นตอน:
- พิมพ์ 1/7/2026 ในเซลล์ B2
- เลือกเซลล์ B2 แล้วลาก Fill Handle ลงมา
- Excel จะเติมวันที่ 2/7/2026, 3/7/2026, 4/7/2026… ต่อกันไปเรื่อยๆ
รูปแบบวันที่ที่ AutoFill รู้จัก:
- วันต่อวัน: 1/7/2026 ไป 2/7/2026 ไป 3/7/2026
- เดือนต่อเดือน: พิมพ์ 2 เซลล์ที่ห่างกัน 1 เดือน (1/7/2026, 1/8/2026) แล้วลาก — ต่อเป็น 1/9/2026, 1/10/2026
- ปีต่อปี: พิมพ์ 2026, 2027 แล้วลาก — ต่อเป็น 2028, 2029, 2030
3.3 เติมชื่อเดือนและวัน
นี่คือสิ่งที่ AutoFill ทำได้แบบเนียนๆ ครับ — เพียงพิมพ์ชื่อเดือนแรก แล้วลาก!
ขั้นตอน:
- พิมพ์ มกราคม หรือ ม.ค. ในเซลล์ C2
- ลาก Fill Handle ลงมา
- Excel จะต่อเป็น กุมภาพันธ์, มีนาคม, เมษายน… หรือ ก.พ., มี.ค., เม.ย…. ให้อัตโนมัติ!
กรณีวัน:
- พิมพ์ จันทร์ — ลาก — อังคาร, พุธ, พฤหัสบดี, ศุกร์…
- พิมพ์ Mon — ลาก — Tue, Wed, Thu…
ภาษาไทยก็ทำได้! — Excel รองรับชื่อเดือนและวันภาษาไทยอย่างเต็มที่ครับ ลองพิมพ์ “ม.ค.” แล้วลากดู รับรองว่าสนุก!
3.4 คัดลอกสูตรอัตโนมัติ
นี่คือสิ่งที่เซฟเวลาที่สุดครับ — เวลาคำนวณยอดขายทั้ง 100 รายการ แค่เขียนสูตรครั้งเดียวแล้วลาก!
ขั้นตอน:
- ในเซลล์ D2 พิมพ์สูตร
=B2*C2 - ดับเบิลคลิกที่ Fill Handle (จุดเล็กๆ ที่มุมขวาล่างของเซลล์ D2)
- Excel จะคัดลอกสูตรลงไปจนถึงแถวสุดท้ายที่มีข้อมูลในคอลัมน์ข้างเคียง!
หรือ ถ้าต้องการควบคุมเอง ก็ลาก Fill Handle ลงมาเท่าที่ต้องการครับ สูตรจะปรับ reference อัตโนมัติ (จาก =B2*C2 เป็น =B3*C3, =B4*C4, …)
4. Flash Fill คืออะไร? เก่งกว่า AutoFill ยังไง?
ถ้า AutoFill เหมาะกับข้อมูลที่เป็นลำดับตัวเลขหรือวันที่ — Flash Fill เหมาะกับข้อมูลที่เป็น ข้อความที่มีรูปแบบซ้ำกัน ครับ
Flash Fill จะ เรียนรู้จากตัวอย่างที่คุณพิมพ์ให้มันดู แล้วเดาว่าคุณอยากได้รูปแบบไหน จากนั้นก็เติมที่เหลือให้เองทั้งหมด!
⌨️คีย์ลัดสำคัญ:
Ctrl + Eคือปุ่มลัดของ Flash Fill — จำไว้ให้ขึ้นใจเลยครับ!
Flash Fill ทำอะไรได้บ้าง?
| งานที่ต้องทำ | ตัวอย่าง |
|---|---|
| แยกชื่อ-นามสกุล | “นายสมชาย ใจดี” ไป “สมชาย” และ “ใจดี” |
| ดึงอีเมลจากชื่อ | “สมชาย ใจดี” ไป “somchai.jaidee@company.com” |
| รวมข้อมูลจากหลายคอลัมน์ | “สมชาย” + “ใจดี” ไป “สมชาย ใจดี” |
| จัดรูปแบบตัวเลข/เบอร์โทร | “0812345678” ไป “081-234-5678” |
| แก้ไขรูปแบบข้อความ | “somchai” ไป “Somchai” |
5. วิธีใช้ Flash Fill ทีละขั้นตอน
5.1 แยกชื่อและนามสกุล — ตัวอย่างคลาสสิก
นี่คืองานที่ Flash Fill ทำได้ดีที่สุดครับ! สมมติว่าคุณมีรายชื่อพนักงาน 50 คน ในรูปแบบ “นายสมชาย ใจดี” และต้องการแยกเป็น “ชื่อ” และ “นามสกุล”
ขั้นตอน:
- พิมพ์ชื่อแรกให้ Excel ดูเป็นตัวอย่าง ในคอลัมน์ B2 พิมพ์ สมชาย (ส่วนชื่อจาก “นายสมชาย ใจดี” ใน A2)
- เลือกเซลล์ B2
- กด Ctrl + E หรือไปที่แท็บ Data > Flash Fill
- Excel จะเติมชื่อที่เหลือทั้งหมดให้คุณโดยอัตโนมัติ!
จากนั้นทำซ้ำกับนามสกุล:
- ในคอลัมน์ C2 พิมพ์ ใจดี — ตัวอย่างให้นามสกุล
- เลือกเซลล์ C2
- กด Ctrl + E
- เสร็จแล้ว! นามสกุลทุกคนถูกแยกออกมาให้คุณแล้ว
5.2 ดึงข้อมูลเฉพาะจากข้อความ
ตัวอย่าง: คุณมีข้อมูล “รหัสพนักงาน: EMP001 – สมชาย ใจดี” และต้องการเอาเฉพาะรหัสพนักงาน
- ในคอลัมน์ B2 พิมพ์ EMP001
- เลือกเซลล์ B2
- กด Ctrl + E — Excel จะตัดเฉพาะรหัสพนักงานออกมาให้ทั้งหมด!
5.3 จัดรูปแบบเบอร์โทรศัพท์
สมมติว่าคุณมีเบอร์โทรศัพท์ในรูปแบบ “0812345678” (10 หลัติดกัน) และอยากให้เป็น “081-234-5678”
- ในคอลัมน์ B2 พิมพ์ 081-234-5678 (พิมพ์ตัวอย่างแรกให้ดู)
- เลือก B2 แล้วกด Ctrl + E
- Excel จะจัดรูปแบบเบอร์ที่เหลือให้เหมือนกันหมด!
5.4 สร้างอีเมลจากชื่อ
ตัวอย่าง: มีคอลัมน์ชื่อ “สมชาย ใจดี” และต้องการสร้างอีเมลเป็น “somchai.jaidee@company.com”
- ในคอลัมน์ B2 พิมพ์ somchai.jaidee@company.com (แปลงจาก “สมชาย ใจดี” ใน A2)
- กด Ctrl + E
- เสร็จ! Excel จะสร้างอีเมลให้ทุกคน
🔦ข้อควรรู้: Flash Fill ทำงานกับข้อมูลภาษาไทยได้ดีครับ แต่ต้องเป็นรูปแบบที่ชัดเจน — ถ้าข้อมูลไม่เป็นรูปแบบเดียวกัน (บางคนมีคำนำหน้า บางคนไม่มี) Flash Fill อาจเดาผิดได้ ต้องตรวจสอบอีกที
6. สถานการณ์จริง 3 แบบที่ใช้ AutoFill + Flash Fill ช่วยชีวิต
สถานการณ์ที่ 1: HR ลงรหัสพนักงานใหม่ 200 คน
น้อง A ทำงาน HR ได้รับรายชื่อพนักงานใหม่ 200 คน ต้องสร้างรหัสพนักงานแบบ “EMP001”, “EMP002” … “EMP200”
วิธีใช้ AutoFill:
- พิมพ์ EMP001 ในเซลล์ A2
- พิมพ์ EMP002 ในเซลล์ A3
- เลือกทั้ง 2 เซลล์ แล้วลาก Fill Handle ลงมา
- ปล่อย — Excel สร้างรหัสให้ครบ 200 คนภายใน 5 วินาที!
ต่อมา น้อง A ต้องแยกชื่อและนามสกุลจาก “นายสมชาย ใจดี” เพื่อลงระบบ payroll
วิธีใช้ Flash Fill:
- พิมพ์ สมชาย ใน B2 (จาก A2 = “นายสมชาย ใจดี”)
- กด Ctrl + E
- พิมพ์ ใจดี ใน C2
- กด Ctrl + E
- เสร็จทั้ง 200 คนในเวลาไม่ถึง 30 วินาที!
น้อง A ประหยัดเวลาไปเป็นชั่วโมง ไม่ต้องนั่งพิมพ์ทีละคนครับ
สถานการณ์ที่ 2: ฝ่ายขายจัดทำรายงานยอดขายรายวัน
คุณได้รับโจทย์ให้ทำตารางยอดขายรายวัน ตั้งแต่วันที่ 1 กรกฎาคม ถึง 31 กรกฎาคม 2026 (31 วัน) โดยมีคอลัมน์: วันที่, ยอดขาย, จำนวนออเดอร์, ยอดรวม (คำนวณจากยอดขายสะสม)
วิธีใช้ AutoFill:
- พิมพ์ 1/7/2026 ใน A2 แล้วลาก Fill Handle ลงมา — Excel เติมวันที่ 2/7 ถึง 31/7 ให้คุณทันที!
- พิมพ์สูตรใน D2:
=SUM($B$2:B2)(คำนวณยอดขายสะสม) - ดับเบิลคลิก Fill Handle — สูตรถูกคัดลอกลงไปถึงแถวที่ 31 อัตโนมัติ!
เสร็จภายใน 1 นาที ถ้าไม่ใช้ AutoFill นั่งพิมพ์วันที่ทีละวันคงใช้เวลาเป็น 10 นาที
สถานการณ์ที่ 3: แก้ไขข้อมูลลูกค้าให้เป็นรูปแบบเดียวกัน
คุณมีข้อมูลเบอร์โทรศัพท์ลูกค้า 500 ราย ที่กรอกมาแบบไม่เป็นระเบียบ — บางคนมีขีด บางคนไม่มี บางคนมีเว้นวรรค (0812345678, 081-234-5678, 081 234 5678) และต้องการทำให้เป็นรูปแบบเดียวกันคือ “081-234-5678”
วิธีใช้ Flash Fill:
- ในคอลัมน์ B2 พิมพ์ 081-234-5678 (จัดรูปแบบตัวอย่างแรกให้ถูกต้อง)
- กด Ctrl + E
- Flash Fill จะจัดรูปแบบที่เหลือให้ทั้งหมด — ใช้เวลาไม่ถึง 5 วินาที!
Tip: ถ้า Flash Fill เดาไม่ตรงตามที่ต้องการ — ลองพิมพ์ตัวอย่างเพิ่มอีก 1-2 แถว (ใน B3) แล้วกด Ctrl + E ใหม่ Excel จะปรับความเข้าใจให้ถูกต้องครับ
7. เคล็ดลับและข้อควรระวัง
เคล็ดลับ AutoFill
- ดับเบิลคลิก Fill Handle เพื่อคัดลอกสูตรลงถึงบรรทัดสุดท้าย (เร็วกว่าลาก!)
- กด Ctrl ค้างไว้แล้วลาก — จะเปลี่ยนจาก AutoFill เป็น “คัดลอกค่า” แทน (ไม่เพิ่มลำดับ)
- ใช้ขวาแทนซ้าย — ลาก Fill Handle ไปทางขวาหรือขึ้นก็ได้ครับ ไม่จำเป็นต้องลงอย่างเดียว
- คลิกขวาที่ Fill Handle — จะมีเมนูให้เลือกว่าต้องการเติมแบบไหน เช่น เติมวัน, เติมเดือน, เติมปี หรือเติมเฉพาะรูปแบบ
- สร้าง Custom List ได้ — ถ้าคุณมีรายการที่ต้องใช้บ่อย เช่น ชื่อทีมหรือชื่อสาขา สามารถกำหนดเป็น Custom List ให้ Excel จำได้ (ไปที่ File > Options > Advanced > Edit Custom Lists)
เคล็ดลับ Flash Fill
- ตรวจสอบผลลัพธ์ทุกครั้ง — Flash Fill เดาผิดได้ โดยเฉพาะถ้าข้อมูลไม่เป็นรูปแบบเดียวกัน
- พิมพ์ตัวอย่างที่ชัดเจน — ถ้าต้องการแยก “นายสมชาย ใจดี” ให้พิมพ์แค่ “สมชาย” ไม่ต้องใส่คำนำหน้า
- ถ้า Flash Fill ไม่ขึ้นเอง — กด Ctrl + E เพื่อเรียกใช้งาน หรือไปที่ Data > Flash Fill
ข้ควรระวัง
- Flash Fill ไม่ใช่สูตร — เป็นค่าที่ถูกเติมลงไปในเซลล์เลย ถ้าข้อมูลต้นฉบับเปลี่ยน ข้อมูลที่ Flash Fill สร้างไว้จะไม่อัปเดตตาม
- AutoFill กับวันที่ภาษาไทย — ถ้าใช้วันที่แบบเดือนภาษาไทยเต็ม ตรวจสอบอีกทีว่า Excel ตีความถูกต้อง
- อย่าลืมตรวจสอบ 2-3 แถวสุดท้าย — โดยเฉพาะ Flash Fill ที่มีข้อมูลแตกต่างจากรูปแบบที่ฝึกไว้ อาจเดาผิดในแถวที่ข้อมูลแปลกๆ
8. สรุป: สองฟีเจอร์นี้เปลี่ยนชีวิตคนทำงาน!
วันนี้เราได้เรียนรู้เครื่องมือประหยัดเวลา 2 อย่างที่คนใช้ Excel ทุกคนต้องรู้:
AutoFill — ลากเมาส์เติมข้อมูลต่อเนื่อง:
- เลขลำดับ: 1,2,3… หรือ 10,20,30…
- วันที่: เติมวันต่อวัน หรือเดือนต่อเดือน
- ชื่อเดือน/วัน: ภาษาไทยก็ได้!
- สูตร: ดับเบิลคลิก Fill Handle คัดลอกทั้งคอลัมน์
Flash Fill — กด Ctrl + E ให้ Excel เรียนรู้รูปแบบ:
- แยกชื่อ-นามสกุลจากข้อความ
- จัดรูปแบบเบอร์โทรศัพท์
- สร้างอีเมลจากชื่อพนักงาน
- รวมข้อมูลจากหลายคอลัมน์
สองฟีเจอร์นี้ช่วยประหยัดเวลาทำงานซ้ำๆ ได้นับชั่วโมงต่อวันครับ!
ลองเลยวันนี้: เปิดไฟล์ Excel ที่คุณใช้อยู่ ถ้ามีข้อมูลซ้ำๆ ให้ลองใช้ AutoFill ก่อน แล้วค่อยลอง Flash Fill ถ้าต้องจัดการข้อความ รับรองว่าติดใจ!
อย่าลืมฝึกกับไฟล์ตัวอย่างดูนะครับ — มี 2 ชีท:
- ชีท “AutoFill” — ข้อมูลลำดับ วันที่ และชื่อเดือน ให้ลองลาก Fill Handle ดู
- ชีท “FlashFill” — ข้อมูลพนักงาน ให้ลองกด Ctrl + E เพื่อแยกชื่อ-นามสกุล
- ชีท “แบบฝึกหัด” — ข้อมูลเปล่าให้คุณลองทำเอง!
แล้วเจอกันในบทความหน้า Data Validation: กรองข้อมูลตอนกรอก ที่จะสอนวิธีป้องกันการกรอกข้อมูลผิดตั้งแต่ต้นทาง!
Leave a Reply