สารบัญ
หากคุณกำลังมองหาเทคนิคพิเศษในการแยกข้อความระหว่างอักขระสองตัวใน Excel คุณมาถูกที่แล้ว ใน Microsoft Excel มีหลายวิธีในการแยกข้อความระหว่างอักขระสองตัว ในบทความนี้ เราจะพูดถึงสี่วิธีในการแยกข้อความระหว่างอักขระสองตัว มาทำตามคำแนะนำฉบับสมบูรณ์เพื่อเรียนรู้ทั้งหมดนี้
ดาวน์โหลดแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดนี้เพื่อฝึกฝนขณะที่คุณกำลังอ่านบทความนี้
แยกข้อความระหว่างอักขระสองตัว.xlsm
4 วิธีแยกข้อความระหว่างอักขระสองตัวใน Excel
ที่นี่ เรามีชุดข้อมูลที่ประกอบด้วยข้อมูลอ้างอิงและรหัสลูกค้า เป้าหมายหลักของเราคือการแยกข้อความระหว่างอักขระสองตัว
ในส่วนต่อไปนี้ เราจะใช้ 4 วิธีในการแยกข้อความระหว่างอักขระสองตัว
1 การใช้ฟังก์ชัน MID, LEFT และ FIND เพื่อแยกข้อความ
ในการแยกข้อความ เราจะรวม ฟังก์ชัน MID , ฟังก์ชัน LEFT และ ฟังก์ชัน FIND . ที่นี่ ฟังก์ชัน MID ส่งคืนอักขระจากตรงกลางของสตริงข้อความ ซ้าย ฟังก์ชันส่งกลับจำนวนอักขระที่ระบุจากจุดเริ่มต้นของสตริงข้อความ สุดท้าย ฟังก์ชัน FIND จะส่งคืนตำแหน่งเริ่มต้นของสตริงข้อความหนึ่งชุด คุณต้องทำตามขั้นตอนต่อไปนี้เพื่อแยกข้อความในคอลัมน์ Client Code ในชุดข้อมูลด้านล่าง
เราจะใช้ตามสูตรที่รวมกันในเซลล์ผลลัพธ์ C5:
=LEFT(MID(B5,FIND("/",B5)+1,LEN(B5)),FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1)
หลังจากนั้น กด Enter แล้วลากที่จับเติม ตอนนี้คุณจะได้ผลลัพธ์ต่อไปนี้
🔎 สูตรทำงานอย่างไร
- ที่นี่ ฟังก์ชัน FIND(“/”,B5)+1 ส่งคืนตำแหน่งเริ่มต้นของสตริงข้อความหนึ่งรายการที่เราต้องการแยกระหว่างอักขระสองตัว และเรา จะได้ผลลัพธ์ต่อไปนี้:
{5;7;5;5;5;5}
- ฟังก์ชัน LEN(B5) ส่งกลับจำนวนอักขระใน สตริงข้อความดังต่อไปนี้:
{11;11;13;12;10;10}
- ที่นี่ MID(B5,FIND(“/”,B5)+ 1,LEN(B5)) จะส่งคืนข้อความหลังอักขระตัวแรก เช่น ผลลัพธ์ต่อไปนี้:
{THER/38 ;GS/31; XLMNE/846; ENHT/846; TML/23; KGF/14}
- The FIND(“/”,MID(B5,FIND(“/”,B5)+1,LEN(B5)))-1 จะส่งคืนความยาวของข้อความ (สิ่งที่ได้รับจากฟังก์ชันด้านบน) ที่เราต้องการแยกและแสดงผลต่อไปนี้:
{4;2;5;4;3;3}
- สุดท้าย ด้วยการใช้ ฟังก์ชัน LEFT เราจะได้จำนวนข้อความที่ระบุระหว่างอักขระสองตัว
อ่านเพิ่มเติม: วิธีการ แยกข้อความออกจากเซลล์ใน Excel (5 วิธี)
2. ฟังก์ชัน SUBSTITUTE, MID และ REPT เพื่อแยกข้อความระหว่างอักขระสองตัวใน Excel
เพื่อแยกข้อความใน Client Code คอลัมน์ เราจะรวม ฟังก์ชัน SUBSTITUTE , MIDฟังก์ชัน , และ ฟังก์ชัน REPT . ในที่นี้ ฟังก์ชัน SUBSTITUTE จะแทนที่ข้อความที่มีอยู่ด้วยข้อความใหม่ในสตริงข้อความ และฟังก์ชัน REPT จะทำซ้ำข้อความตามจำนวนครั้งที่กำหนด
เราจะใช้สูตรที่รวมกันต่อไปนี้ในเซลล์เอาต์พุต C5:
=SUBSTITUTE(MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")
หลังจากนั้น กด Enter แล้วลากที่จับเติม ตอนนี้ คุณจะได้ผลลัพธ์ต่อไปนี้
🔎 สูตรทำงานอย่างไร
- ที่นี่ REPT(” “,6) ฟังก์ชัน REPT ทำซ้ำข้อความตามจำนวนครั้งที่กำหนด
- ฟังก์ชัน MID(SUBSTITUTE(“/”&B5& ;REPT(” “,6),”/”,REPT(“,”,255)),2*255,255) จะคืนผลลัพธ์ต่อไปนี้ในเซลล์ C5 : <16
- จากนั้นฟังก์ชัน SUBSTITUTE จะส่งกลับผลลัพธ์ต่อไปนี้:
- วิธีแยกข้อความหลังช่องว่างที่สองใน Excel (6 วิธี)
- แยกข้อความหลังช่องว่างสุดท้ายใน Excel (10 วิธี)
- วิธีแยกข้อความหลังช่องว่างสุดท้ายใน Excel (5 วิธี)
{,,,Nancy,,,,,,,,,,,,..}
{Nancy;GS;XLMNE;ENHT;TML;KGF}
อ่านเพิ่มเติม: แยกข้อความก่อนอักขระใน Excel (4 วิธีที่รวดเร็ว)
การอ่านที่คล้ายกัน
3. การใช้ฟังก์ชัน MID และ SEARCH เพื่อแยกข้อความ
ในการแยกข้อความในคอลัมน์รหัสลูกค้า เราต้องรวม ฟังก์ชัน MID และ ฟังก์ชันการค้นหา บน . ที่นี่ฟังก์ชัน ค้นหา ส่งคืนจำนวนอักขระที่พบอักขระหรือสตริงข้อความที่ระบุเป็นอันดับแรก
เราจะใช้สูตรรวมต่อไปนี้ในเอาต์พุต เซลล์ C5:
=MID(B5, SEARCH("/",B5) + 1, SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1)
หลังจากนั้น กด Enter และลากที่จับ เติม . ตอนนี้ คุณจะได้ผลลัพธ์ต่อไปนี้
🔎 สูตรทำงานอย่างไร
- ที่นี่ ฟังก์ชัน SEARCH(“/”,B5) + 1 ส่งคืนจำนวนอักขระที่พบอักขระหรือสตริงข้อความใดอักขระหนึ่งเป็นอันดับแรกดังต่อไปนี้:
{5;7;5;5;5;5}
และใช้สำหรับอักขระเริ่มต้นสำหรับฟังก์ชัน MID .
- ฟังก์ชัน SEARCH(“/”,B5,SEARCH(“/”,B5)+1) – SEARCH(“/”,B5) – 1 ส่งคืนเอาต์พุตต่อไปนี้:<15
{4;2;5;4;3;3}
และนี่คืออักขระลงท้ายสำหรับฟังก์ชัน MID
- สุดท้าย MID ฟังก์ชันส่งกลับอักขระจากตรงกลางของสตริงข้อความ
อ่านเพิ่มเติม: แยกข้อความหลังอักขระใน Excel (6 วิธี)
4. การใช้ VBA เพื่อแยกข้อความระหว่างอักขระสองตัวใน Excel
ตอนนี้ คุณต้องทำตามขั้นตอนต่อไปนี้หากต้องการแยกข้อความในคอลัมน์ Client Code
📌 ขั้นตอน:
- ขั้นแรก กด ALT+F 11 หรือคุณต้องไปที่แท็บ นักพัฒนาซอฟต์แวร์ เลือก Visual Basic เพื่อเปิด Visual Basic Editor แล้วคลิก แทรก เลือก โมดูล .
- ถัดไป คุณต้องพิมพ์ รหัสต่อไปนี้:
3664
- ตอนนี้ กด F5 หรือเลือก เรียกใช้ และคลิกที่ เรียกใช้ Sub/UserFrom
สุดท้าย คุณจะได้ผลลัพธ์ที่จำเป็นดังต่อไปนี้
💬 สิ่งที่ต้องจำ
✎ หากคุณใช้สูตรผสมขนาดใหญ่ คุณควรใช้วงเล็บอย่างระมัดระวัง
บทสรุป
นั่นคือจุดสิ้นสุดของเซสชันของวันนี้ ฉันเชื่อเป็นอย่างยิ่งว่าจากนี้คุณสามารถแยกข้อความระหว่างอักขระสองตัวใน Excel ได้ หากคุณมีข้อสงสัยหรือคำแนะนำใดๆ โปรดแบ่งปันในส่วนความคิดเห็นด้านล่าง
อย่าลืมตรวจสอบเว็บไซต์ของเรา Exceldemy.com สำหรับปัญหาและแนวทางแก้ไขต่างๆ ที่เกี่ยวข้องกับ Excel เรียนรู้วิธีการใหม่ ๆ และเติบโตต่อไป!