ไปยังเนื้อหาหลัก

ฟังก์ชัน 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: ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
การแข่งขัน_สิ้นสุด (ไม่บังคับ): ถือว่าส่วนท้ายของข้อความเป็นตัวคั่น ค่าเริ่มต้นคือ 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 AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน  |  ลบแถวว่าง  |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล  |  รอบโดยไม่มีสูตร ...
ซุปเปอร์วีลุคอัพ: หลายเกณฑ์  |  หลายค่า  |  ข้ามหลายแผ่น  |  การค้นหาที่ไม่ชัดเจน...
โฆษณา รายการแบบหล่นลง: รายการแบบหล่นลงอย่างง่าย  |  รายการแบบหล่นลงขึ้นอยู่กับ  |  เลือกหลายรายการแบบหล่นลง...
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  เปรียบเทียบคอลัมน์กับ เลือกเซลล์เดียวกันและต่างกัน ...
คุณสมบัติเด่น: กริดโฟกัส  |  มุมมองการออกแบบ  |  บาร์สูตรใหญ่  |  สมุดงานและตัวจัดการชีต | ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)  |  เลือกวันที่  |  รวมแผ่นงาน  |  เข้ารหัส/ถอดรหัสเซลล์  |  ส่งอีเมลตามรายการ  |  ซุปเปอร์ฟิลเตอร์  |  ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ ... )  |  50 + แผนภูมิ ประเภท (แผนภูมิ Gantt ... )  |  40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด ... )  |  19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง ... )  |  12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน ... )  |  7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์ Excel ... )  |  ... และอื่น ๆ

Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

รายละเอียด


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

  • หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
  • ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
  • เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
  • นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations