TLDR สรุปสั้นๆ
TEXTAFTER ดึงข้อความที่ตามหลัง delimiter ที่กำหนดในข้อความ
คำอธิบาย
TEXTAFTER ใช้สำหรับดึงข้อความที่อยู่หลังจากตัวคั่นที่กำหนด โดยถือว่าเป็นสิ่งที่ตรงข้ามกับฟังก์ชัน TEXTBEFORE
มีครั้งแรกในเวอร์ชันไหน
365
รูปแบบคำสั่ง (Syntax)
=TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
Arguments
-
text (Required – string)
ข้อความที่ต้องการค้นหา ซึ่งไม่อนุญาตให้ใช้ wildcard characters -
delimiter (Required – string)
ข้อความที่ใช้ทำเครื่องหมายจุดหลังจากที่คุณต้องการดึงออกมา -
instance_num (Optional – number)
ตัวระบุว่าเป็นการเกิดซ้ำที่เท่าไรก่อนที่เราจะดึงข้อความ หากไม่ระบุ จะใช้ค่าเริ่มต้นคือ 1. ใช้ค่าลบในการค้นหาจากท้ายข้อความ -
match_mode (Optional – number)
กำหนดว่าการค้นหาคำนั้นจะเป็นแบบคำนึงถึงอักษรตัวเล็กใหญ่หรือไม่ โดยค่าเริ่มต้นคือคำนึงถึงอักษรตัวเล็กตัวใหญ่ -
match_end (Optional – number)
ให้พิจารณาส่วนท้ายของข้อความว่าเป็นเครื่องหมาย delimit หรือไม่ โดยค่าเริ่มต้นจะไม่เป็นการตรงกัน -
if_not_found (Optional – string)
ค่าที่จะถูกส่งกลับหากไม่พบการจับคู่ โดยค่าเริ่มต้นคือ #N/A
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: ดึงข้อความหลังจากคำว่า 'hood' ออกมา=TEXTAFTER("Red riding hood’s, red hood", "hood")
Result:’s, red hood (ข้อความหลังจากคำว่า 'hood') -
Formula:
Description: ดึงข้อความจากข้างหน้า โดยไม่ได้ระบุ delimiter=TEXTAFTER("Red riding hood’s, red hood", "")
Result:Red riding hood’s, red hood (คืนค่าเดิมทั้งหมดเพราะ delimiter เป็นค่าว่าง) -
Formula:
Description: พยายามดึงข้อความจากท้ายแต่ delimiter ว่าง=TEXTAFTER("Red riding hood’s, red hood", "", -1)
Result:"" (ข้อความว่างเพราะเริ่มนับจากท้าย) -
Formula:
Description: ดึงข้อความหลังจากคำว่า 'Red' โดยไม่คำนึงถึงอักษรตัวเล็กใหญ่=TEXTAFTER(A2, "Red",,0)
Result:#N/A (ไม่พบคำที่ตรงกันเพราะไม่ตรงตัวพิมพ์) -
Formula:
Description: ดึงข้อความหลัง comma ตามด้วยเว้นวรรค=TEXTAFTER(A2, ", ")
Result:ข้อความที่มากหลัง comma เมื่อพบครั้งแรก
Tips & Tricks
ฟังก์ชัน TEXTAFTER สามารถใช้รวมกับการทำงานของฟังก์ชันอื่นๆ เช่น LEFT, RIGHT, MID เพื่อดึงข้อมูลที่ซับซ้อนมากขึ้นได้
ข้อควรระวัง (Cautions)
ควรระวังว่า TEXTAFTER จะส่งคืนข้อผิดพลาด #N/A เมื่อไม่ได้พบ delimiter ในข้อความ หาก instance_num เป็นค่าที่สูงกว่าจำนวนเกิดซ้ำของ delimiter ฟังก์ชันจะส่งคืนข้อผิดพลาดด้วยเช่นกัน
ฟังก์ชันที่เกี่ยวข้อง
References
- TEXTAFTER Function – Microsoft Support
- Guide on TEXTAFTER Function – FullStack Modeller
- TEXTAFTER Use Cases – Ablebits
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply