ส่งกลับข้อความที่เกิดขึ้นหลังจากอักขระหรือสตริงที่กําหนด ซึ่งตรงข้ามกับฟังก์ชัน TEXTBEFORE
ไวยากรณ์
=TEXTAFTER(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
ไวยากรณ์ของฟังก์ชัน TEXTAFTER มีอาร์กิวเมนต์ดังนี้:
ข้อความ ข้อความที่คุณกําลังค้นหาภายใน ไม่อนุญาตให้ใช้อักขระตัวแทน จำเป็น
ตัวคั่น ข้อความที่ทําเครื่องหมายตำแหน่งหลังจากที่คุณต้องการแยก จำเป็น
instance_num อินสแตนซ์ของตัวคั่นหลังจากที่คุณต้องการแยกข้อความ ตามค่าเริ่มต้น instance_num = 1 จํานวนลบจะเริ่มค้นหาข้อความจากจุดสิ้นสุด ไม่จำเป็น
match_mode กําหนดว่าการค้นหาข้อความเป็นแบบตรงตามตัวพิมพ์ใหญ่-เล็กหรือไม่ ค่าเริ่มต้นต้องตรงตามตัวพิมพ์ใหญ่-เล็ก ไม่จำเป็น ใส่อย่างใดอย่างหนึ่งต่อไปนี้:
-
0 ตรงตามตัวพิมพ์ใหญ่-เล็ก
-
1 ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก
match_end ถือว่าจุดสิ้นสุดของข้อความเป็นตัวคั่น ตามค่าเริ่มต้น ข้อความจะตรงกันทุกประการ ไม่จำเป็น ใส่อย่างใดอย่างหนึ่งต่อไปนี้:
-
0 อย่าจับคู่ตัวคั่นกับจุดสิ้นสุดของข้อความ
-
1 จับคู่ตัวคั่นกับจุดสิ้นสุดของข้อความ
if_not_found ค่าที่ส่งกลับ ถ้าไม่พบค่าที่ตรงกัน ตามค่าเริ่มต้น #N/A จะถูกส่งกลับ ไม่จำเป็น
ข้อสังเกต
เมื่อค้นหาด้วยค่าตัวคั่นที่ว่างเปล่า TEXTAFTER จะจับคู่ทันที จะส่งกลับข้อความทั้งหมดเมื่อค้นหาจากส่วนหน้า (ถ้า instance_num เป็นบวก) และข้อความว่างเมื่อค้นหาจากส่วนท้าย (ถ้า instance_num เป็นค่าลบ)
ตัวอย่าง |
ผลลัพธ์ |
---|---|
=TEXTAFTER("Red riding hood’s, red hood", "hood") |
’s, red hood |
=TEXTAFTER("Red riding hood’s, red hood", "") |
หนูน้อยหมวกแดงสวมหมวกสีแดง |
=TEXTAFTER("Red riding hood’s, red hood", "", -1) |
ข้อผิดพลาด
-
Excel จะส่งกลับข้อผิดพลาด #N/A ถ้าตัวคั่นไม่มีอยู่ในข้อความ
-
Excel ส่งกลับ #VALUE! ข้อผิดพลาดถ้า instance_num =0 หรือถ้า instance_num มากกว่าความยาวของข้อความ
-
Excel จะส่งกลับข้อผิดพลาด #N/A ถ้า instance_num มากกว่าจำนวนการเกิดขึ้นของตัวคั่น
ตัวอย่าง
คัดลอกข้อมูลตัวอย่างในแต่ละตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้
ข้อมูล |
||
หนูน้อยหมวกแดง |
||
หนูน้อยหมวกแดง |
||
สูตร |
ผลลัพธ์ |
|
=TEXTAFTER(A2,"แดง") |
หนูน้อยหมวกแดง |
|
=TEXTAFTER(A2,"ตะกร้า") |
#N/A |
|
=TEXTAFTER(A3,"แดง",2) |
หมวก |
|
=TEXTAFTER(A3,"แดง",-2) |
หนูน้อยหมวกแดง |
|
=TEXTAFTER(A3,"แดง",,FALSE) |
#N/A |
|
=TEXTAFTER(A2,"แดง",3) |
#N/A |
ข้อมูล |
|
Marcus Aurelius |
|
Socrates |
|
Immanuel Kant |
|
สูตร |
ผลลัพธ์ |
=TEXTAFTER(A2," ",,,1) |
Aurelius |
=TEXTAFTER(A3," ",,,0) |
#N/A |
=TEXTAFTER(A3," ",,,1) |
|
=IF(TEXTAFTER(A3," ",,,1)="",A3) |
Socrates |
=TEXTAFTER(A4," ",,,1) |
Kant |