TEXTAFTER ดึงข้อความหลังจากตัวคั่นที่ระบุ รองรับการเลือกลำดับตัวคั่น (instance_num) การค้นหาแบบ case-insensitive (match_mode) และค่า default เมื่อไม่พบ (if_not_found) ทำให้แยกข้อมูลได้ง่ายกว่า MID+FIND ใช้คู่กับ TEXTBEFORE TEXTSPLIT
=TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
=TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| text | Text | Yes | ข้อความต้นฉบับที่ต้องการดึงส่วนหลังตัวคั่น | |
| delimiter | Text/Array | Yes | ตัวคั่นที่ใช้แยก (รองรับ Array หลายตัวคั่น) | |
| instance_num | Number | Optional | 1 | ลำดับตัวคั่นที่ต้องการ (1=แรก, -1=สุดท้าย) |
| match_mode | Number | Optional | 0 | 0 = case-sensitive, 1 = case-insensitive |
| match_end | Number | Optional | 0 | 0 = ไม่จับคู่ท้ายข้อความ, 1 = จับคู่ท้ายข้อความเป็นตัวคั่น |
| if_not_found | Text | Optional | #N/A | ค่าที่ return เมื่อไม่พบตัวคั่น (default = #N/A error) |
ดึงส่วน domain (example.com) จาก email address โดยใช้ @ เป็นตัวคั่น
ดึงส่วนท้ายของรหัสสินค้า เช่น PRD-2024-001 → 001
ดึงนามสกุลไฟล์จากชื่อไฟล์ เช่น report.xlsx → xlsx
TEXTAFTER("user@example.com", "@")=TEXTAFTER("user@example.com", "@")
"example.com"
TEXTAFTER("John Doe Smith", " ", -1)=TEXTAFTER("John Doe Smith", " ", -1)
"Smith"
TEXTAFTER("A-B-C-D", "-", 2)=TEXTAFTER("A-B-C-D", "-", 2)
"C-D"
TEXTAFTER("report.2024.xlsx", ".", -1)=TEXTAFTER("report.2024.xlsx", ".", -1)
"xlsx"
TEXTAFTER("Hello World", "WORLD", 1, 1)=TEXTAFTER("Hello World", "WORLD", 1, 1)
""
TEXTAFTER("NoDelimiter", "@", 1, 0, 0, "N/A")=TEXTAFTER("NoDelimiter", "@", 1, 0, 0, "N/A")
"N/A"
TEXTAFTER ง่ายกว่ามาก ไม่ต้องคำนวณตำแหน่งและความยาว MID+FIND ต้องเขียน =MID(A1,FIND(“@”,A1)+1,999) ซึ่งซับซ้อนกว่า
instance_num ลบนับจากท้าย เช่น -1 = ตัวคั่นสุดท้าย, -2 = ตัวคั่นรองสุดท้าย เหมาะสำหรับดึงส่วนท้ายสุด
เกิดเมื่อไม่พบ delimiter ในข้อความ ใช้ if_not_found กำหนดค่า default แทน error
ได้ ใส่เป็น Array เช่น =TEXTAFTER(A1, {“-“, “_”}) จะค้นหาทั้ง – และ _ ใช้ตัวที่พบก่อน
Microsoft 365 และ Excel 2024 เท่านั้น ไม่รองรับ Excel 2021 หรือเก่ากว่า
TEXTAFTER เป็นฟังก์ชันที่ดึงข้อความหลังจากตัวคั่น (delimiter) ที่ระบุ รองรับการเลือกลำดับตัวคั่น (instance_num) การค้นหาแบบ case-insensitive (match_mode) และการกำหนดค่า default เมื่อไม่พบ (if_not_found) ทำให้แยกข้อมูลจากข้อความได้ง่ายกว่าการใช้ MID+FIND แบบเดิม ใช้คู่กับ TEXTBEFORE และ TEXTSPLIT