TLDR สรุปสั้นๆ

TEXTBEFORE สกัดข้อความก่อน delimiter ที่กำหนดไว้; เหมาะสำหรับข้อความที่ต้องการแยกก่อนการกำหนดตัวอย่างที่เกิด.

คำอธิบาย

ฟังก์ชันใน Excel ที่จะสกัดข้อความที่เกิดขึ้นก่อนตัวอักษรหรือสตริงเฉพาะที่คุณกำหนดไว้

มีครั้งแรกในเวอร์ชันไหน

365

รูปแบบคำสั่ง (Syntax)

TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

Arguments

  • text (Required – string)
    ข้อความที่คุณต้องการค้นหา ไม่สามารถใช้ตัวอักษรแทนได้ ถ้าข้อความเป็นสตริงว่าง Excel จะคืนค่าข้อความว่างกลับมา
  • delimiter (Required – string)
    ข้อความที่จะบ่งบอกจุดก่อนหน้าที่คุณต้องการสกัดข้อออกมา
  • instance_num (Optional – number)
    ระบุครั้งที่ของ delimiter ที่คุณต้องการสกัดข้อความ ค่าเริ่มต้นคือ 1 ถ้าเป็นเลขลบจะเริ่มค้นหาจากท้ายข้อความ
  • match_mode (Optional – number)
    กำหนดว่าจะให้การค้นหาข้อความต้องการความอ่อนไหวต่อขนาดตัวอักษรหรือไม่ ค่าเริ่มต้นคืออ่อนไหวต่อขนาดตัวอักษร
  • match_end (Optional – number)
    จับคู่ delimiter กับท้ายข้อความ ค่าเริ่มต้นคือไม่จับคู่
  • if_not_found (Optional – string)
    คืนค่านี้เมื่อไม่พบการจับคู่ ค่าเริ่มต้นคือ #N/A

ตัวอย่างการใช้งาน (Examples)

  • Formula:
    =TEXTBEFORE("Red riding hood’s, red hood", "hood")
    Description: สกัดข้อความที่อยู่ก่อนคำว่า "hood" ในสตริง "Red riding hood’s, red hood"
    Result:Red riding
  • Formula:
    =TEXTBEFORE("Little Red Riding Hood's", "Red")
    Description: สกัดข้อความที่อยู่ก่อนคำว่า "Red" ในสตริง "Little Red Riding Hood's"
    Result:Little
  • Formula:
    =TEXTBEFORE("Marcus Aurelius", " ",,,1)
    Description: สกัดข้อความที่อยู่ก่อนช่องว่างตัวแรกใน "Marcus Aurelius"
    Result:Marcus
  • Formula:
    =TEXTBEFORE("Little red Riding Hood's red hood", "red",2)
    Description: กรณีศึกษาที่มี "red" ปรากฏอยู่หลายครั้ง โดยการเลือกที่ครั้งที่ 2
    Result:Little red Riding Hood's
  • Formula:
    =TEXTBEFORE("Immanuel Kant", " ",,,1)
    Description: เลือกที่จะไม่ใช้ case-sensitive กับช่องว่างที่ใช้เป็น delimiter
    Result:Immanuel

Tips & Tricks

ลองเลือก delimiter ที่เป็นสตริงยาวๆ เพื่อแน่ใจว่าจะไม่พบปัญหากับ text ที่คล้ายกัน ใช้ instance_num เป็นค่าลบเพื่อค้นหาจากท้ายข้อความ

ข้อควรระวัง (Cautions)

ระวังว่า TEXTBEFORE ต้องการให้ delimiter อยู่อย่างน้อยสักหนึ่งครั้ง ไม่งั้นอาจจะขึ้น #N/A ได้ หรือหากกำหนด instance_num เกินจำนวน delimiter ที่มีอยู่ใน text จะมีผลให้เกิดข้อผิดพลาด

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


ใครสนใจอยากใช้ Excel ได้ดีขึ้น อัตโนมัติขึ้น แนะนำ ลองดู Workshop นี้ได้เลย ตอนนี้กำลังจะอบรมแล้ว

แนะนำ Power Query WORKSHOP 2025 🚀

โดย เทพเอ็กเซล พร้อมยกระดับทักษะการใช้ Excel ให้คุณทำงานได้เร็วและแม่นยำยิ่งขึ้น!

✅ รวบรวม+ดัดแปลง Data เพื่อเตรียมข้อมูลก่อน Pivot ให้พร้อมแบบอัตโนมัติ ด้วย Power Query
สอนตั้งแต่เบื้องต้น จนถึงแก้ไข M Code ด้วยตัวเองได้ 🔥

เลือกรูปแบบการเรียนที่สะดวกสำหรับคุณ:

1️⃣ ONSITE (2 วันเต็ม) – ได้เจอวิทยากรตัวจริง!

  • 📍 17-18 พ.ค. 68 | ⏰ 9:00 – 17:00 น. | 🏨 Sindhorn Midtown Hotel
  • 💰 ราคาพิเศษ 7,000 – 7,500 บาท/ท่าน (รวม VAT) (ปกติ 8,500 บาท)
  • ⭐ Early Bird ชำระก่อน 30 เม.ย. + ลูกค้าเก่า Workshop มีส่วนลดพิเศษ

2️⃣ LIVE ONLINE (6 วัน วันละ 2 ชม.) – เรียนจากที่ไหนก็ได้!

  • 📅 13-15 & 20-22 พ.ค. 68 | ⏰ 20:00 – 22:00 น. | 💻 ผ่าน Zoom
  • 💰 ราคาพิเศษ 4,000 – 4,500 บาท/ท่าน (รวม VAT) (ปกติ 5,500 บาท)
  • ⭐ Early Bird ชำระก่อน 30 เม.ย. + ลูกค้าเก่า Workshop มีส่วนลดพิเศษ

👉 สมัครเลย! ดูรายละเอียดเพิ่มเติมที่นี่ https://www.thepexcel.com/thepexcel-public-workshop-2025/

สอบถามเพิ่มเติม: LINE: @ThepExcelWorkshop ได้เลย


Leave a Reply

Your email address will not be published. Required fields are marked *

Public Training Workshop 2025
อบรม In-House Training

Feedback การใช้งาน AI Chatbot