บางงานอย่างการรวมชื่อ-นามสกุล หรือแยกข้อมูลออกจากกัน ปกติต้องเขียนสูตรอย่าง TEXTJOIN หรือ LEFT/RIGHT/MID ให้ยุ่งยาก แต่ Excel มีฟีเจอร์ Flash Fill ที่เดาแพทเทิร์นจากตัวอย่างที่พิมพ์แล้วเติมข้อมูลที่เหลือให้อัตโนมัติ โดยไม่ต้องเขียนสูตรเลย
Flash Fill คืออะไร
Flash Fill สังเกตแพทเทิร์นจากข้อมูลที่พิมพ์ไว้ 1-2 แถวแรก แล้วเติมข้อมูลในแถวที่เหลือให้ตรงแพทเทิร์นเดียวกันโดยอัตโนมัติ ใช้ได้ทั้งการรวมข้อมูล (Concatenate) และแยกข้อมูล (Split)

วิธีใช้ Flash Fill
- พิมพ์ผลลัพธ์ตัวอย่างที่ต้องการในแถวแรก 1-2 แถว ให้เห็นแพทเทิร์นชัดเจน
- เลือกแท็บ Data แล้วเลือก Flash Fill หรือกด Ctrl + E
- Excel จะเติมข้อมูลที่เหลือในคอลัมน์ให้อัตโนมัติตามแพทเทิร์นที่เดาได้
ตัวอย่างการใช้งานที่พบบ่อย
- รวมชื่อ-นามสกุล — จากคอลัมน์ชื่อกับนามสกุลแยกกัน รวมเป็นชื่อเต็มในคอลัมน์เดียว
- แยกข้อมูล — แยกชื่อกับนามสกุลออกจากคอลัมน์ชื่อเต็ม หรือแยกรหัสไปรษณีย์ออกจากที่อยู่
- จัดรูปแบบเบอร์โทร — เปลี่ยนเบอร์โทรจากรูปแบบตัวเลขล้วนให้มีขีดคั่นตามที่ต้องการ
- ปรับตัวพิมพ์ใหญ่-เล็ก — เปลี่ยนตัวอักษรตัวแรกเป็นตัวใหญ่โดยไม่ต้องใช้ฟังก์ชัน PROPER
ถ้า Flash Fill ไม่ทำงานอัตโนมัติ
บางครั้ง Flash Fill ต้องเปิดใช้งานเองก่อน ไปที่ File › Options › Advanced แล้วเช็กช่อง Automatically Flash Fill ให้ติ๊กถูก หรือจะเรียกใช้ด้วยตนเองผ่าน Ctrl+E ทุกครั้งก็ได้โดยไม่ต้องเปิดออโต้
ข้อควรรู้
- Flash Fill เป็นการเติมค่าคงที่ ไม่ใช่สูตร ถ้าข้อมูลต้นทางเปลี่ยน ผลลัพธ์จะไม่อัปเดตตาม ต่างจากสูตรอย่าง TEXTJOIN ที่อัปเดตอัตโนมัติ
- เหมาะกับงานทำครั้งเดียวจบ ถ้าต้องการผลลัพธ์ที่อัปเดตตามข้อมูลต้นทางตลอด ควรใช้สูตรแทน