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