ฟังก์ชัน TEXTBEFORE ใน Excel

ฟังก์ชัน 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

สมมติเรามีข้อมูลรหัสสินค้า และต้องการแยกหมวดหมู่สินค้าก่อนขีด (-)

ใช้ฟังก์ชัน TEXTBEFORE ใน Excel แยกหมวดหมู่สินค้าก่อนขีด

สูตรที่ใช้ในคอลัมน์ B

=TEXTBEFORE(A1,"-")
=TEXTBEFORE(A2,"-")
=TEXTBEFORE(A3,"-")

ผลลัพธ์ที่ได้

ผลลัพธ์การใช้ฟังก์ชัน TEXTBEFORE ใน Excel แยกหมวดหมู่สินค้าก่อนขีด
  • ดึงหมวดหมู่ (ELEC, HOME, TOYS) ออกจากรหัสสินค้าได้อย่างง่ายดาย
  • ไม่ต้องพึ่งสูตรซับซ้อนเหมือนเมื่อก่อน

หมายเหตุ

  • ฟังก์ชัน TEXTBEFORE มีใน Excel 365 และ Excel 2021 ขึ้นไป
  • หากข้อความไม่มีตัวคั่น และไม่ได้ระบุ if_not_found จะได้ข้อผิดพลาด #N/A
  • รองรับการเลือกว่าจะดึงข้อความก่อนตัวคั่นแรกหรือตัวคั่นสุดท้าย (ผ่าน match_end)

สรุป

ฟังก์ชัน TEXTBEFORE ใน Excel เป็นเครื่องมือที่ช่วยทำให้การแยกข้อความที่อยู่ก่อนตัวคั่นในข้อความเป็นเรื่องง่ายขึ้นอย่างมาก ช่วยลดภาระการเขียนสูตรที่ซับซ้อน และเพิ่มประสิทธิภาพในการจัดการข้อมูลใน Excel ได้อย่างมีประสิทธิภาพ

ข้อมูลอ้างอิง: TEXTBEFORE function

แชร์เรื่องนี้