แยกข้อความระหว่างเครื่องหมายจุลภาคแรกและที่สองจากสตริงข้อความ
ในการแยกข้อความระหว่างลูกน้ำตัวแรกและตัวที่สองหรือลูกน้ำที่สองและสามจากสตริงข้อความบทช่วยสอนนี้จะแนะนำสูตรบางอย่างสำหรับการแก้ปัญหานี้ใน Excel
- แยกข้อความระหว่างเครื่องหมายจุลภาคตัวแรกและตัวที่สองหรือตัวคั่นอื่น ๆ จากสตริงข้อความ
- แยกข้อความระหว่างเครื่องหมายจุลภาคที่สองและสามหรือตัวคั่นอื่น ๆ จากสตริงข้อความ
แยกข้อความระหว่างเครื่องหมายจุลภาคตัวแรกและตัวที่สองหรือตัวคั่นอื่น ๆ จากสตริงข้อความ
หากคุณต้องการแยกข้อความระหว่างเครื่องหมายจุลภาคที่หนึ่งและที่สองหรือตัวคั่นอื่นฟังก์ชัน MID และ SEARCH สามารถช่วยให้คุณทำงานนี้ได้ไวยากรณ์ทั่วไปคือ:
- cell: การอ้างอิงเซลล์หรือสตริงข้อความที่คุณต้องการดึงข้อความออกมา
- char: ตัวคั่นเฉพาะที่คุณต้องการแยกข้อความตาม
โปรดคัดลอกหรือป้อนสูตรต่อไปนี้ลงในเซลล์ว่างที่คุณต้องการรับผลลัพธ์:
จากนั้นลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการใช้สูตรนี้และข้อความทั้งหมดที่อยู่ระหว่างเครื่องหมายจุลภาคแรกและที่สองได้ถูกแยกออกดูภาพหน้าจอ:
คำอธิบายของสูตร:
1. ค้นหา (",", A2) + 1: ฟังก์ชัน SEARCH นี้ใช้เพื่อค้นหาตำแหน่งของลูกน้ำตัวแรกในเซลล์ A2 โดยเพิ่ม 1 วิธีเพื่อเริ่มการแยกจากอักขระถัดไป มันจะได้หมายเลข 14 ส่วนนี้ถูกรับรู้ว่าเป็นอาร์กิวเมนต์ start_num ภายในฟังก์ชัน MID
2. SEARCH (",", A2, SEARCH (",", A2) +1) - SEARCH (",", A2) - 1: ส่วนนี้ได้รับการยอมรับว่าเป็นอาร์กิวเมนต์ num_chars ในฟังก์ชัน MID
- ค้นหา (",", A2, SEARCH (",", A2) +1): ส่วนนี้ของสูตรใช้เพื่อรับตำแหน่งของลูกน้ำตัวที่สองก็จะได้เลข 21
- ค้นหา (",", A2): ฟังก์ชัน SEARCH นี้จะได้รับตำแหน่งของลูกน้ำตัวแรกในเซลล์ A2 มันจะได้เลข 13
- ค้นหา (",", A2, SEARCH (",", A2) +1) - SEARCH (",", A2) -1 = 21-13-1: ลบตำแหน่งของลูกน้ำตัวแรกออกจากตำแหน่งของลูกน้ำตัวที่สองจากนั้นลบ 1 ออกจากผลลัพธ์หมายถึงการไม่รวมอักขระลูกน้ำ และผลลัพธ์คือ 7
3. MID (A2, SEARCH (",", A2) + 1, SEARCH (",", A2, SEARCH (",", A2) +1) - SEARCH (",", A2) - 1) = MID (A2, 14, 7): สุดท้ายฟังก์ชัน MID จะแยกอักขระ 7 ตัวที่อยู่ตรงกลางเซลล์ A2 ซึ่งเริ่มต้นที่อักขระที่สิบสี่
หมายเหตุ:
1. หากสตริงข้อความของคุณถูกคั่นด้วยตัวคั่นอื่นคุณเพียงแค่ต้องเปลี่ยนเครื่องหมายจุลภาคภายในสูตรด้วยตัวคั่นอื่น ๆ ตามที่คุณต้องการ
2. นี่คืออีกหนึ่งสูตรง่ายๆที่สามารถช่วยคุณได้:
แยกข้อความระหว่างเครื่องหมายจุลภาคที่สองและสามหรือตัวคั่นอื่น ๆ จากสตริงข้อความ
บางครั้งคุณอาจต้องแยกข้อความระหว่างเครื่องหมายจุลภาคที่สองและสามในกรณีนี้การรวมกันของฟังก์ชัน MID, FIND และ SUBSTITUTE สามารถช่วยคุณได้ ไวยากรณ์ทั่วไปคือ:
- cell: การอ้างอิงเซลล์หรือสตริงข้อความที่คุณต้องการดึงข้อความออกมา
- char: ตัวคั่นเฉพาะที่คุณต้องการแยกข้อความตาม
โปรดคัดลอกหรือพิมพ์สูตรด้านล่างลงในเซลล์ว่าง:
หลังจากวางสูตรแล้วลากที่จับเติมลงไปที่เซลล์เพื่อใช้สูตรนี้และข้อความทั้งหมดระหว่างเครื่องหมายจุลภาคที่สองและสามถูกดึงออกมาตามภาพด้านล่างที่แสดง:
คำอธิบายของสูตร:
1. ค้นหา ("#", แทนที่ (A2, ",", "#", 2)) + 1: ส่วนนี้ได้รับการยอมรับว่าเป็นอาร์กิวเมนต์ start_num ภายในฟังก์ชัน MID
- แทน (A2, ",", "#", 2): ฟังก์ชัน SUBSTITUTE นี้ใช้เพื่อแทนที่เครื่องหมายจุลภาคที่สองในเซลล์ A2 ด้วยอักขระ # คุณจะได้ผลลัพธ์ดังนี้: "Apple-3000KG ฮุสตัน # เท็กซัสสหรัฐอเมริกา".
- ค้นหา ("#", แทนที่ (A2, ",", "#", 2)) + 1: การใช้ฟังก์ชัน FIND เพื่อรับตำแหน่งของอักขระ # ภายในสตริงข้อความซึ่งส่งคืนโดยฟังก์ชัน SUBSTITUE การเพิ่ม 1 หมายถึงเพื่อเริ่มการแยกจากอักขระถัดไป จะได้เลข 22
2. FIND ("#", แทนที่ (A2, ",", "#", 3)) - FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) - 1: ส่วนนี้รับรู้ว่าเป็นอาร์กิวเมนต์ num_chars ภายในฟังก์ชัน MID
- ค้นหา ("#", แทนที่ (A2, ",", "#", 3)): สูตรนี้จะส่งคืนตำแหน่งของลูกน้ำที่สามก็จะได้เลข 27
- FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1= 27-21-1: ลบตำแหน่งของลูกน้ำที่สองออกจากตำแหน่งของลูกน้ำตัวที่สามแล้วลบ 1 ออกจากผลลัพธ์หมายถึงการไม่รวมอักขระลูกน้ำ และผลลัพธ์คือ 5
3. MID (A2, FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) + 1, FIND ("#", SUBSTITUTE (A2, ",", "#", 3) ) - ค้นหา ("#", แทนที่ (A2, ",", "#", 2)) - 1) = MID (A2, 22, 5): ในที่สุดฟังก์ชัน MID จะดึงอักขระ 5 ตัวที่อยู่ตรงกลางของเซลล์ A2 ซึ่งเริ่มต้นที่อักขระที่ยี่สิบวินาที
หมายเหตุ:
1. หากสตริงข้อความของคุณถูกคั่นด้วยตัวคั่นอื่นคุณเพียงแค่ต้องเปลี่ยนเครื่องหมายจุลภาคภายในสูตรด้วยตัวคั่นอื่น ๆ ตามที่คุณต้องการ
2. สูตรง่ายๆอีกอย่างสามารถช่วยคุณแยกข้อความระหว่างลูกน้ำที่สองและสาม:
ฟังก์ชันสัมพัทธ์ที่ใช้:
- MID:
- ฟังก์ชัน MID ใช้เพื่อค้นหาและส่งคืนอักขระจำนวนหนึ่งจากตรงกลางของสตริงข้อความที่กำหนด
- FIND:
- ฟังก์ชัน FIND ใช้เพื่อค้นหาสตริงภายในสตริงอื่นและส่งกลับตำแหน่งเริ่มต้นของสตริงภายในอีกสตริงหนึ่ง
- SEARCH:
- ฟังก์ชัน SEARCH สามารถช่วยคุณค้นหาตำแหน่งของอักขระหรือสตริงย่อยเฉพาะจากสตริงข้อความที่กำหนด
- SUBSTITUTE:
- ฟังก์ชัน Excel SUBSTITUTE จะแทนที่ข้อความหรืออักขระภายในสตริงข้อความด้วยข้อความหรืออักขระอื่น
บทความเพิ่มเติม:
- แยกหลายบรรทัดจากเซลล์
- หากคุณมีรายการสตริงข้อความที่คั่นด้วยตัวแบ่งบรรทัด (ซึ่งเกิดขึ้นโดยการกดปุ่ม Alt + Enter เมื่อป้อนข้อความ) และตอนนี้คุณต้องการแยกบรรทัดข้อความเหล่านี้เป็นหลายเซลล์ดังภาพด้านล่างที่แสดง คุณจะแก้ปัญหาด้วยสูตรใน Excel ได้อย่างไร?
- แยก Nth Word จากสตริงข้อความใน Excel
- หากคุณมีรายการสตริงข้อความหรือประโยคตอนนี้คุณต้องการแยกคำที่ n เฉพาะออกจากรายการตามภาพด้านล่างที่แสดง บทความนี้ผมจะแนะนำวิธีการบางอย่างในการแก้งานนี้ใน Excel
- แยกข้อความระหว่างวงเล็บจากสตริงข้อความ
- หากมีส่วนหนึ่งของข้อความที่ล้อมรอบด้วยวงเล็บภายในสตริงข้อความตอนนี้คุณต้องแยกสตริงข้อความทั้งหมดระหว่างวงเล็บตามภาพหน้าจอต่อไปนี้ คุณจะแก้งานนี้ใน Excel อย่างรวดเร็วและง่ายดายได้อย่างไร
- แยกข้อความหลังจากอินสแตนซ์สุดท้ายของอักขระเฉพาะ
- หากคุณมีรายการสตริงข้อความที่ซับซ้อนซึ่งมีตัวคั่นหลายตัว (ใช้ภาพหน้าจอด้านล่างเป็นตัวอย่างซึ่งประกอบด้วยยัติภังค์จุลภาคช่องว่างภายในข้อมูลเซลล์) และตอนนี้คุณต้องการค้นหาตำแหน่งของการเกิดครั้งสุดท้ายของยัติภังค์ จากนั้นแยกสตริงย่อยออกหลังจากนั้น บทความนี้ผมจะแนะนำสูตรสำหรับจัดการกับงานนี้
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...
แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox