ฟังก์ชัน Excel TEXTBEFORE
ฟังก์ชัน TEXTBEFORE ส่งกลับข้อความที่เกิดขึ้นก่อนสตริงย่อยหรือตัวคั่นที่กำหนด
หมายเหตุ: ฟังก์ชันนี้มีให้ใช้งานใน Excel สำหรับ Microsoft 365 บนช่องทาง Insider เท่านั้น
วากยสัมพันธ์
=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
ข้อโต้แย้ง
หมายเหตุ
ส่งคืนค่า
ส่งคืนสตริงข้อความที่แยกออกมา
ตัวอย่าง
ในที่นี้ เรานำรายการข้อความต่อไปนี้เป็นตัวอย่างเพื่อแสดงวิธีใช้ฟังก์ชัน TEXTBEFORE เพื่อแยกข้อความภายใต้เงื่อนไขต่างๆ
#Example1: แยกข้อความก่อนตัวคั่นแรกใน Excel
หากต้องการแยกข้อความที่เกิดขึ้นก่อนเครื่องหมายจุลภาคแรกในเซลล์ที่ระบุ โปรดใช้ฟังก์ชัน TEXTBEFORE ดังนี้
เลือกเซลล์ถัดจากเซลล์ข้อความแรกที่คุณต้องการแยกข้อความ ป้อนสูตรต่อไปนี้แล้วกด เข้าสู่ ที่สำคัญเพื่อให้ได้ผลลัพธ์ เลือกเซลล์ผลลัพธ์นี้ ลาก ที่จับการป้อนอัตโนมัติ ลงเพื่อให้ได้ผลลัพธ์ที่เหลือ
=TEXTBEFORE(A2,",")
หมายเหตุ ในกรณีนี้ จำเป็นต้องมีเพียงสองอาร์กิวเมนต์แรกในสูตร
#ตัวอย่าง 2: แยกข้อความก่อนตัวคั่น N ใน Excel
ตามค่าเริ่มต้น ฟังก์ชัน TEXTBEFORE จะแยกข้อความก่อนตัวคั่นแรกในสตริงข้อความ แม้ว่าจะมีตัวคั่นหลายตัวในข้อความก็ตาม ถ้าคุณต้องการแยกข้อความก่อนตัวคั่น N เช่นเครื่องหมายจุลภาคที่สองในกรณีนี้ คุณสามารถใช้ฟังก์ชัน TEXTBEFORE ได้ดังนี้
เลือกเซลล์ถัดจากเซลล์ข้อความแรกที่คุณต้องการแยกข้อความ ป้อนสูตรต่อไปนี้แล้วกด เข้าสู่ ที่สำคัญเพื่อให้ได้ผลลัพธ์ เลือกเซลล์ผลลัพธ์นี้ ลาก ที่จับการป้อนอัตโนมัติ ลงเพื่อให้ได้ผลลัพธ์ที่เหลือ
=TEXTBEFORE(A2,",",2)
หมายเหตุ: ในการแยกข้อความที่เกิดขึ้นก่อนตัวคั่นที่ n คุณเพียงแค่ระบุ อินสแตนซ์_num อาร์กิวเมนต์เป็นตัวเลขที่สอดคล้องกัน ในกรณีนี้ ฉันป้อนหมายเลข 2 เพื่อระบุเครื่องหมายจุลภาคที่สอง
#Example3: แยกข้อความก่อนสตริงย่อยที่กำหนด (ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) ใน Excel
โดยค่าเริ่มต้น ฟังก์ชัน TEXTBEFORE จะคำนึงถึงขนาดตัวพิมพ์ ถ้าคุณต้องการแยกข้อความโดยไม่คำนึงถึงขนาดตัวพิมพ์ คุณสามารถใช้ฟังก์ชัน TEXTBEFORE ได้ดังนี้
เลือกเซลล์ถัดจากเซลล์ข้อความแรกที่คุณต้องการแยกข้อความ ป้อนสูตรต่อไปนี้แล้วกด เข้าสู่ ที่สำคัญเพื่อให้ได้ผลลัพธ์ เลือกเซลล์ผลลัพธ์นี้ ลาก ที่จับการป้อนอัตโนมัติ ลงเพื่อให้ได้ผลลัพธ์ที่เหลือ
=TEXTBEFORE(A2,"Consultant",1,1)
หมายเหตุ: หากต้องการปิดใช้งานความละเอียดอ่อนของตัวพิมพ์ในฟังก์ชัน TEXTBEFORE คุณต้องระบุอาร์กิวเมนต์ Match_mode เป็น 1 ในกรณีนี้ ข้อความที่เกิดขึ้นก่อนสตริงย่อย "ที่ปรึกษา" หรือ "ที่ปรึกษา" จะถูกแยกออก
#Example4: ส่งคืนค่าที่กำหนดเองเมื่อ TEXTBEFORE ไม่ตรงกับข้อความใดๆ
ตามที่แสดงในภาพหน้าจอด้านบน โดยค่าเริ่มต้น ฟังก์ชัน TEXTBEFORE จะส่งกลับ #N/A เมื่อไม่พบรายการที่ตรงกัน หากต้องการคืนค่าที่กำหนดเองเมื่อ TEXTBEFORE ไม่ตรงกับข้อความใดๆ คุณสามารถใช้ฟังก์ชัน TEXTBEFORE ได้ดังนี้
เลือกเซลล์ถัดจากเซลล์ข้อความแรกที่คุณต้องการแยกข้อความ ป้อนสูตรต่อไปนี้แล้วกด เข้าสู่ ที่สำคัญเพื่อให้ได้ผลลัพธ์ เลือกเซลล์ผลลัพธ์นี้ ลาก ที่จับการป้อนอัตโนมัติ ลงเพื่อให้ได้ผลลัพธ์ที่เหลือ
=TEXTBEFORE(A2,"Consultant",1,1,,"text not found")
หมายเหตุ: ในสูตรนี้ “ไม่พบข้อความ” เป็นค่าที่กำหนดเองที่จะส่งคืน หากไม่พบข้อความที่ตรงกันโดยฟังก์ชัน TEXTBEFORE คุณสามารถเปลี่ยนได้ตามที่คุณต้องการ
#Example5: แยกข้อความก่อนตัวคั่นสุดท้ายใน Excel
โดยปกติ คุณสามารถระบุพารามิเตอร์ instance_num เพื่อแยกข้อความก่อนตัวคั่นที่ n ในสตริงข้อความ หากคุณต้องการแยกข้อความก่อนตัวคั่นสุดท้าย วิธีที่ง่ายที่สุดในการทำงานนี้คือการระบุจำนวนลบสำหรับพารามิเตอร์นี้
ตัวอย่างเช่น หากต้องการแยกข้อความที่เกิดขึ้นก่อนเครื่องหมายจุลภาคสุดท้ายในตารางด้านล่าง ฟังก์ชัน TEXTBEFORE สามารถเปลี่ยนแปลงได้ดังนี้
เลือกเซลล์ (พูด B2 ในกรณีนี้) ป้อนสูตรต่อไปนี้แล้วกด เข้าสู่ สำคัญ. เลือกเซลล์ผลลัพธ์นี้แล้วลาก ที่จับการป้อนอัตโนมัติ ลงเพื่อให้ได้ผลลัพธ์ที่เหลือ
=TEXTBEFORE(A2,",",-1)
หมายเหตุ: ที่นี่ -1 ในสูตรช่วยในการค้นหาสตริงข้อความต้นฉบับจากส่วนท้าย
หน้าที่ที่เกี่ยวข้อง
ฟังก์ชัน Excel TEXTAFTER
ฟังก์ชัน TEXTAFTER จะแยกและส่งคืนข้อความที่เกิดขึ้นหลังจากสตริงย่อยหรือตัวคั่นที่กำหนด
ฟังก์ชัน Excel TEXTSPLIT
ฟังก์ชัน TEXTSPLIT จะแยกสตริงข้อความตามตัวคั่นที่กำหนดให้กับอาร์เรย์ในคอลัมน์และแถวต่างๆ
ฟังก์ชัน Excel VALUETOTEXT
ฟังก์ชัน VALUETOTEXT แปลงค่าที่ระบุเป็นข้อความ
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools for Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools for Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

Office Tab - เปิดใช้งานการอ่านและแก้ไขแบบแท็บใน Microsoft Office (รวมถึง Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
