ฟังก์ชัน TEXTBEFORE ใน Excel เป็นฟังก์ชันที่ช่วยดึงข้อความที่อยู่ ก่อน ตัวคั่น (delimiter) ที่กำหนดไว้ในข้อความหลัก เหมาะสำหรับการแยกข้อมูล เช่น ดึงชื่อผู้ใช้ออกจากอีเมล, ดึงหมวดหมู่จากรหัสสินค้า หรือการประมวลผลข้อความที่มีรูปแบบคงที่
การใช้ TEXTBEFORE ช่วยให้เราทำงานกับข้อความได้รวดเร็วขึ้น โดยไม่ต้องพึ่งพาสูตรที่ซับซ้อน
จุดประสงค์ของฟังก์ชัน TEXTBEFORE ใน Excel
ฟังก์ชัน TEXTBEFORE ใช้สำหรับดึงข้อมูลที่อยู่ก่อนตัวคั่นที่กำหนด เช่น ดึงชื่อผู้ใช้ก่อนเครื่องหมาย @ ในอีเมล หรือดึงหมวดหมู่ก่อนขีดในรหัสสินค้า
ฟังก์ชันนี้ช่วยลดความซับซ้อนในการจัดการข้อความ และเพิ่มความรวดเร็วในการแยกข้อมูลในตารางขนาดใหญ่
ประโยชน์ของฟังก์ชัน TEXTBEFORE ใน Excel
- ดึงข้อความก่อนตัวคั่นได้อย่างรวดเร็ว
- ใช้งานง่าย ลดการเขียนสูตรยาวๆ
- รองรับการเลือกตัวคั่นที่ต้องการ (กรณีมีตัวคั่นหลายตัว)
- ระบุค่าเริ่มต้นเมื่อไม่พบตัวคั่นได้
- ใช้งานได้ใน Excel 365 และ Excel 2021 ขึ้นไป
รูปแบบการใช้งาน (Syntax)
TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
อาร์กิวเมนต์ที่ใช้ในฟังก์ชัน TEXTBEFORE มีดังนี้:
text(จำเป็น): ข้อความหลักที่ต้องการดึงข้อมูลdelimiter(จำเป็น): ตัวคั่นที่ใช้ค้นหาinstance_num(ไม่บังคับ): เลือกตัวคั่นตัวที่เท่าไหร่ (ค่าปกติคือ 1)match_mode(ไม่บังคับ): 0 = ตรงตามตัวพิมพ์, 1 = ไม่สนใจตัวพิมพ์ใหญ่/พิมพ์เล็กmatch_end(ไม่บังคับ): 0 = ตัวคั่นแรกที่พบ, 1 = ตัวคั่นสุดท้ายif_not_found(ไม่บังคับ): ข้อความที่คืนค่าหากไม่พบตัวคั่น
ตัวอย่างการใช้งาน
ตัวอย่าง: ดึงชื่อผู้ใช้จากอีเมล (ก่อนเครื่องหมาย @)
| A | B | |
|---|---|---|
| 1 | [email protected] | =TEXTBEFORE(A1,"@") |
| 2 | [email protected] | =TEXTBEFORE(A2,"@") |
ผลลัพธ์
| A | B | |
|---|---|---|
| 1 | [email protected] | user |
| 2 | [email protected] | info |
- TEXTBEFORE ดึงข้อความ “user” และ “info” ที่อยู่ก่อนหน้าเครื่องหมาย “@” ได้โดยตรง
ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน TEXTBEFORE ใน Excel
สมมติเรามีข้อมูลรหัสสินค้า และต้องการแยกหมวดหมู่สินค้าก่อนขีด (-)

สูตรที่ใช้ในคอลัมน์ B
=TEXTBEFORE(A1,"-")
=TEXTBEFORE(A2,"-")
=TEXTBEFORE(A3,"-")
ผลลัพธ์ที่ได้

- ดึงหมวดหมู่ (ELEC, HOME, TOYS) ออกจากรหัสสินค้าได้อย่างง่ายดาย
- ไม่ต้องพึ่งสูตรซับซ้อนเหมือนเมื่อก่อน
หมายเหตุ
- ฟังก์ชัน TEXTBEFORE มีใน Excel 365 และ Excel 2021 ขึ้นไป
- หากข้อความไม่มีตัวคั่น และไม่ได้ระบุ
if_not_foundจะได้ข้อผิดพลาด#N/A - รองรับการเลือกว่าจะดึงข้อความก่อนตัวคั่นแรกหรือตัวคั่นสุดท้าย (ผ่าน
match_end)
สรุป
ฟังก์ชัน TEXTBEFORE ใน Excel เป็นเครื่องมือที่ช่วยทำให้การแยกข้อความที่อยู่ก่อนตัวคั่นในข้อความเป็นเรื่องง่ายขึ้นอย่างมาก ช่วยลดภาระการเขียนสูตรที่ซับซ้อน และเพิ่มประสิทธิภาพในการจัดการข้อมูลใน Excel ได้อย่างมีประสิทธิภาพ
ข้อมูลอ้างอิง: TEXTBEFORE function
