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

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


Leave a Reply

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

อบรม In-House Training

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