Note: The other languages of the website are Google-translated. Back to English

ฟังก์ชัน Excel TEXTBEFORE

ฟังก์ชัน TEXTBEFORE ส่งกลับข้อความที่เกิดขึ้นก่อนสตริงย่อยหรือตัวคั่นที่กำหนด

หมายเหตุ: ฟังก์ชันนี้มีให้ใช้งานใน Excel สำหรับ Microsoft 365 บนช่องทาง Insider เท่านั้น

วากยสัมพันธ์

=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

ข้อโต้แย้ง

ข้อความ (จำเป็น): สตริงข้อความต้นฉบับที่คุณต้องการแยกข้อความ สามารถจัดหาได้ดังนี้:
-- สตริงข้อความ;
Or
-- การอ้างอิงเซลล์
คั่น (จำเป็น): สตริงย่อยหรือตัวคั่นที่คุณต้องการแยกข้อความก่อนหน้านั้น
อินสแตนซ์_num (ไม่บังคับ): อินสแตนซ์ของตัวคั่นในข้อความ
-- ค่าเริ่มต้นคือ 1 ซึ่งหมายความว่าเมื่อมีตัวคั่นซ้ำปรากฏในสตริงข้อความ ข้อความก่อนตัวคั่นแรกจะถูกแยกออก
-- หากคุณต้องการค้นหาข้อความที่เริ่มต้นจากส่วนท้ายของสตริงข้อความ ให้ระบุจำนวนลบสำหรับพารามิเตอร์นี้
Match_mode (ทางเลือก): กำหนดว่าตัวคั่นจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่หรือไม่
-- 0 (ค่าเริ่มต้น): ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
-- 1: ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
Match_end (ไม่บังคับ): ถือว่าส่วนท้ายของข้อความเป็นตัวคั่น ค่าเริ่มต้นคือ 0
-- 0 (ค่าเริ่มต้น): อย่าจับคู่ตัวคั่นกับส่วนท้ายของข้อความ
-- 1: จับคู่ตัวคั่นกับส่วนท้ายของข้อความ
ถ้า_not_found (ไม่บังคับ): ค่าที่จะส่งคืนเมื่อไม่พบรายการที่ตรงกัน ค่าเริ่มต้นคือค่าความผิดพลาด #N/A

หมายเหตุ

1) ตรงข้ามกับ ข้อความ ฟังก์ชัน.
2) เมื่อตัวคั่นว่างเปล่า คุณจะได้ผลลัพธ์อย่างใดอย่างหนึ่งต่อไปนี้:
-- เมื่อค้นหาจากด้านซ้ายของสตริงข้อความ (instance_num เป็นค่าบวก) สตริงข้อความทั้งหมดจะถูกส่งคืน
-- เมื่อค้นหาจากด้านขวาของสตริงข้อความ (instance_num เป็นค่าลบ) ข้อความว่างจะถูกส่งกลับ
3) #ค่า! ข้อผิดพลาด เกิดขึ้นหากตรงตามเงื่อนไขข้อใดข้อหนึ่งต่อไปนี้:
-- อินสแตนซ์_num = 0;
-- Instnce_num มากกว่าความยาวของข้อความ
4) #N/A ข้อผิดพลาด เกิดขึ้นหากตรงตามเงื่อนไขข้อใดข้อหนึ่งต่อไปนี้:
-- คั่น ไม่มีอยู่ในสตริงข้อความ
-- อินสแตนซ์_num มากกว่าจำนวนครั้งของตัวคั่นในสตริงข้อความ

ส่งคืนค่า

ส่งคืนสตริงข้อความที่แยกออกมา

ตัวอย่าง

ในที่นี้ เรานำรายการข้อความต่อไปนี้เป็นตัวอย่างเพื่อแสดงวิธีใช้ฟังก์ชัน 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 สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน

คุณต้องการทำงานประจำวันให้เสร็จอย่างรวดเร็วและสมบูรณ์แบบหรือไม่? Kutools for Excel นำเสนอคุณสมบัติขั้นสูงที่มีประสิทธิภาพ 300 รายการ (รวมสมุดงานผลรวมตามสีแยกเนื้อหาเซลล์แปลงวันที่และอื่น ๆ ... ) และประหยัดเวลา 80% สำหรับคุณ

  • ออกแบบมาสำหรับสถานการณ์การทำงาน 1500 รูปแบบช่วยให้คุณแก้ปัญหา Excel ได้ 80%
  • ลดการคลิกแป้นพิมพ์และเมาส์หลายพันครั้งต่อวันช่วยบรรเทาอาการเมื่อยล้าของดวงตาและมือ
  • เป็นผู้เชี่ยวชาญด้าน Excel ใน 3 นาที ไม่จำเป็นต้องจำสูตรและรหัส VBA ที่เจ็บปวดอีกต่อไป
  • ทดลองใช้ฟรี 30 วันไม่ จำกัด รับประกันคืนเงิน 60 วัน อัปเกรดและสนับสนุนฟรี 2 ปี
Ribbon ของ Excel (ติดตั้ง Kutools for Excel)

แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)

  • หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
  • ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
  • เพิ่มผลผลิตของคุณ 50% เมื่อดูและแก้ไขเอกสารหลายชุด
  • นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Firefox และ Internet Explorer ใหม่
ภาพหน้าจอของ Excel (ติดตั้ง Office Tab)
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (0)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ