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

แยกข้อความระหว่างเครื่องหมายจุลภาคแรกและที่สองจากสตริงข้อความ

ในการแยกข้อความระหว่างลูกน้ำตัวแรกและตัวที่สองหรือลูกน้ำที่สองและสามจากสตริงข้อความบทช่วยสอนนี้จะแนะนำสูตรบางอย่างสำหรับการแก้ปัญหานี้ใน Excel


แยกข้อความระหว่างเครื่องหมายจุลภาคตัวแรกและตัวที่สองหรือตัวคั่นอื่น ๆ จากสตริงข้อความ

หากคุณต้องการแยกข้อความระหว่างเครื่องหมายจุลภาคที่หนึ่งและที่สองหรือตัวคั่นอื่นฟังก์ชัน MID และ SEARCH สามารถช่วยให้คุณทำงานนี้ได้ไวยากรณ์ทั่วไปคือ:

=MID(cell, SEARCH("char",cell) + 1, SEARCH("char",cell, SEARCH("char",cell)+1) - SEARCH("char",cell) - 1)
  • cell: การอ้างอิงเซลล์หรือสตริงข้อความที่คุณต้องการดึงข้อความออกมา
  • char: ตัวคั่นเฉพาะที่คุณต้องการแยกข้อความตาม

โปรดคัดลอกหรือป้อนสูตรต่อไปนี้ลงในเซลล์ว่างที่คุณต้องการรับผลลัพธ์:

=MID(A2, SEARCH(",",A2) + 1, SEARCH(",",A2,SEARCH(",",A2)+1) - SEARCH(",",A2) - 1)

จากนั้นลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการใช้สูตรนี้และข้อความทั้งหมดที่อยู่ระหว่างเครื่องหมายจุลภาคแรกและที่สองได้ถูกแยกออกดูภาพหน้าจอ:


คำอธิบายของสูตร:

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. นี่คืออีกหนึ่งสูตรง่ายๆที่สามารถช่วยคุณได้:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),100,100))


แยกข้อความระหว่างเครื่องหมายจุลภาคที่สองและสามหรือตัวคั่นอื่น ๆ จากสตริงข้อความ

บางครั้งคุณอาจต้องแยกข้อความระหว่างเครื่องหมายจุลภาคที่สองและสามในกรณีนี้การรวมกันของฟังก์ชัน MID, FIND และ SUBSTITUTE สามารถช่วยคุณได้ ไวยากรณ์ทั่วไปคือ:

=MID(cell, FIND("#",SUBSTITUTE(cell,"char","#",2))+1, FIND("#",SUBSTITUTE(cell,"char","#",3)) - FIND("#",SUBSTITUTE(cell,"char","#",2))-1)
  • cell: การอ้างอิงเซลล์หรือสตริงข้อความที่คุณต้องการดึงข้อความออกมา
  • char: ตัวคั่นเฉพาะที่คุณต้องการแยกข้อความตาม

โปรดคัดลอกหรือพิมพ์สูตรด้านล่างลงในเซลล์ว่าง:

=MID(A2, FIND("#",SUBSTITUTE(A2,",","#",2))+1, FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1)

หลังจากวางสูตรแล้วลากที่จับเติมลงไปที่เซลล์เพื่อใช้สูตรนี้และข้อความทั้งหมดระหว่างเครื่องหมายจุลภาคที่สองและสามถูกดึงออกมาตามภาพด้านล่างที่แสดง:


คำอธิบายของสูตร:

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. สูตรง่ายๆอีกอย่างสามารถช่วยคุณแยกข้อความระหว่างลูกน้ำที่สองและสาม:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),200,100))


ฟังก์ชันสัมพัทธ์ที่ใช้:

  • MID:
  • ฟังก์ชัน MID ใช้เพื่อค้นหาและส่งคืนอักขระจำนวนหนึ่งจากตรงกลางของสตริงข้อความที่กำหนด
  • FIND:
  • ฟังก์ชัน FIND ใช้เพื่อค้นหาสตริงภายในสตริงอื่นและส่งกลับตำแหน่งเริ่มต้นของสตริงภายในอีกสตริงหนึ่ง
  • SEARCH:
  • ฟังก์ชัน SEARCH สามารถช่วยคุณค้นหาตำแหน่งของอักขระหรือสตริงย่อยเฉพาะจากสตริงข้อความที่กำหนด
  • SUBSTITUTE:
  • ฟังก์ชัน Excel SUBSTITUTE จะแทนที่ข้อความหรืออักขระภายในสตริงข้อความด้วยข้อความหรืออักขระอื่น

บทความเพิ่มเติม:

  • แยกหลายบรรทัดจากเซลล์
  • หากคุณมีรายการสตริงข้อความที่คั่นด้วยตัวแบ่งบรรทัด (ซึ่งเกิดขึ้นโดยการกดปุ่ม Alt + Enter เมื่อป้อนข้อความ) และตอนนี้คุณต้องการแยกบรรทัดข้อความเหล่านี้เป็นหลายเซลล์ดังภาพด้านล่างที่แสดง คุณจะแก้ปัญหาด้วยสูตรใน Excel ได้อย่างไร?
  • แยก Nth Word จากสตริงข้อความใน Excel
  • หากคุณมีรายการสตริงข้อความหรือประโยคตอนนี้คุณต้องการแยกคำที่ n เฉพาะออกจากรายการตามภาพด้านล่างที่แสดง บทความนี้ผมจะแนะนำวิธีการบางอย่างในการแก้งานนี้ใน Excel
  • แยกข้อความระหว่างวงเล็บจากสตริงข้อความ
  • หากมีส่วนหนึ่งของข้อความที่ล้อมรอบด้วยวงเล็บภายในสตริงข้อความตอนนี้คุณต้องแยกสตริงข้อความทั้งหมดระหว่างวงเล็บตามภาพหน้าจอต่อไปนี้ คุณจะแก้งานนี้ใน Excel อย่างรวดเร็วและง่ายดายได้อย่างไร
  • แยกข้อความหลังจากอินสแตนซ์สุดท้ายของอักขระเฉพาะ
  • หากคุณมีรายการสตริงข้อความที่ซับซ้อนซึ่งมีตัวคั่นหลายตัว (ใช้ภาพหน้าจอด้านล่างเป็นตัวอย่างซึ่งประกอบด้วยยัติภังค์จุลภาคช่องว่างภายในข้อมูลเซลล์) และตอนนี้คุณต้องการค้นหาตำแหน่งของการเกิดครั้งสุดท้ายของยัติภังค์ จากนั้นแยกสตริงย่อยออกหลังจากนั้น บทความนี้ผมจะแนะนำสูตรสำหรับจัดการกับงานนี้

เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน

คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน  |  ลบแถวว่าง  |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล  |  รอบโดยไม่มีสูตร ...
ซุปเปอร์วีลุคอัพ: หลายเกณฑ์  |  หลายค่า  |  ข้ามหลายแผ่น  |  การค้นหาที่ไม่ชัดเจน...
โฆษณา รายการแบบหล่นลง: รายการแบบหล่นลงอย่างง่าย  |  รายการแบบหล่นลงขึ้นอยู่กับ  |  เลือกหลายรายการแบบหล่นลง...
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  เปรียบเทียบคอลัมน์กับ เลือกเซลล์เดียวกันและต่างกัน ...
คุณสมบัติเด่น: กริดโฟกัส  |  มุมมองการออกแบบ  |  บาร์สูตรใหญ่  |  สมุดงานและตัวจัดการชีต | ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)  |  เลือกวันที่  |  รวมแผ่นงาน  |  เข้ารหัส/ถอดรหัสเซลล์  |  ส่งอีเมลตามรายการ  |  ซุปเปอร์ฟิลเตอร์  |  ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 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 (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks God!!!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations