ฟังก์ชัน TEXTAFTER

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac

บันทึกย่อประจำรุ่น

แชนเนลปัจจุบัน

ช่องทางขององค์กรรายเดือน

แชนเนลระดับองค์กรแบบรายครึ่งปี

ช่องทาง Enterprise รายครึ่งปี (พรีวิว)

Office for Mac

ส่งกลับข้อความที่เกิดขึ้นหลังจากอักขระหรือสตริงที่กําหนด ซึ่งตรงข้ามกับฟังก์ชัน 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 ใหม่ ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้

ตัวอย่าง 1

ข้อมูล
หนูน้อยหมวกแดง
หนูน้อยหมวกแดง
สูตร ผลลัพธ์
=TEXTAFTER(A2,"แดง") หนูน้อยหมวกแดง
=TEXTAFTER(A2,"ตะกร้า") #N/A
=TEXTAFTER(A3,"แดง",2) หมวก
=TEXTAFTER(A3,"แดง",-2) หนูน้อยหมวกแดง
=TEXTAFTER(A3,"แดง",,FALSE) #N/A
=TEXTAFTER(A2,"แดง",3) #N/A

ตัวอย่าง 2

ข้อมูล
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