แยกข้อความด้วยตัวคั่นในเซลล์ใน Excel
จริงๆแล้วฟังก์ชัน Build-in Text to Columns ใน Excel สามารถช่วยให้คุณแยกข้อความด้วยตัวคั่นบางตัวได้อย่างรวดเร็ว อีกทางเลือกหนึ่งคุณสามารถใช้สูตรเพื่อให้บรรลุได้ ในบทความนี้เรากำลังให้คำแนะนำทีละขั้นตอนเพื่อช่วยคุณแยกข้อความด้วยตัวคั่นโดยใช้ฟังก์ชัน TRIM, MID, SUBSTITUTE, REPT และ LEN ร่วมกันใน Excel
วิธีแบ่งข้อความในเซลล์ด้วยตัวคั่นบางอย่างใน Excel
ประการแรกเตรียมข้อมูลของคุณ สมมติว่าคุณได้เตรียมรายการสตริงข้อความในคอลัมน์ B ตามภาพหน้าจอด้านล่างที่แสดงนอกเหนือจากนั้นคุณต้องสร้างคอลัมน์ตัวช่วยสามคอลัมน์ที่มีหมายเลข 1, 2 และ 3 แยกกันในเซลล์คอลัมน์
สูตรทั่วไป
=TRIM(MID(SUBSTITUTE(A1, delimiter,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))
ข้อโต้แย้ง
A1: แสดงถึงเซลล์ที่มีสตริงข้อความที่คุณต้องการแยกด้วยตัวคั่น
คั่น: ตัวคั่นที่คุณต้องการแยกข้อความตาม;
ตัวคั่นต้องอยู่ในเครื่องหมายคำพูด
N: ในที่นี้ตัวอักษร N หมายถึงตัวเลขในคอลัมน์ตัวช่วย
จะใช้สูตรนี้ได้อย่างไร?
1. เลือกเซลล์ว่างเพื่อส่งออกข้อความแรกที่คุณจะแยก ในกรณีนี้ฉันเลือกเซลล์ C3
2. ใส่สูตรด้านล่างลงไปแล้วกด เข้าสู่ กุญแจ
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))
3. เลือกเซลล์ผลลัพธ์ลาก Fill Handle ไปทางขวาไปยังเซลล์สองเซลล์ที่อยู่ติดกันเพื่อแยกข้อความที่สองและสาม
4. เลือกเซลล์สามเซลล์ข้างต้นจากนั้นลาก Fill Handle ลงเพื่อแยกสตริงข้อความอื่น ๆ ในตารางเดียวกันโดยใช้ตัวคั่นเดียวกัน ดูภาพหน้าจอ:
ตอนนี้สตริงข้อความแต่ละรายการในเซลล์เฉพาะถูกแบ่งออกเป็นเซลล์คอลัมน์แยกกันโดยตัวคั่น "-"
สูตรนี้ทำงานอย่างไร?
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))
1. SUBSTITUTE($B3,"-",REPT(" ",LEN($B3)))
- REPT(" ",LEN($B3)): ฟังก์ชัน LEN จะส่งคืนจำนวนอักขระทั้งหมดใน KTE-Jan-359 (ผลลัพธ์คือ 11) จากนั้นฟังก์ชัน REPT จะเว้นวรรคซ้ำ 11 ครั้ง ผลลัพธ์คือ "" (มีช่องว่าง 11 ช่องล้อมรอบด้วยเครื่องหมายคำพูด);
- SUBSTITUTE($B3,"-", " "): ฟังก์ชัน SUBSTITUTE จะแทนที่แต่ละขีด "-" ในสตริงข้อความ "KTE-Jan-359" ด้วยช่องว่าง 11 ช่อง และส่งกลับผลลัพธ์เป็น "KTE Jan 359"
2. MID("KTE Jan 359",(G$3-1)*LEN($B3)+1,LEN($B3))
- MID("KTE Jan 359",1,11): ฟังก์ชัน MID ส่งคืนอักขระ 11 ตัวโดยเริ่มจากอักขระตัวแรกของ "KTE Jan 359" ผลลัพธ์คือ "KTE"
หมายเหตุ: ตัวอักษร N อ้างอิงถึง $ B3 และค่าใน $ B3 คือตัวเลข 1 ที่นี่จุดเริ่มต้นคำนวณด้วย (G $ 3-1) * LEN ($ B3) +1 = 1
3. TRIM("KTE "): ฟังก์ชั่น TRIM จะลบช่องว่างทั้งหมดออกจาก "KTE" และสุดท้ายส่งคืนผลลัพธ์เป็น KTE
ฟังก์ชันที่เกี่ยวข้อง
ฟังก์ชัน Excel TRIM
ฟังก์ชัน Excel TRIM จะลบช่องว่างพิเศษทั้งหมดออกจากสตริงข้อความและเว้นช่องว่างระหว่างคำเท่านั้น
ฟังก์ชัน Excel MID
ฟังก์ชัน Excel MID ใช้เพื่อค้นหาและส่งคืนอักขระจำนวนหนึ่งจากตรงกลางของสตริงข้อความที่กำหนด
ฟังก์ชัน Excel SUBSTITUTE
ฟังก์ชัน Excel SUBSTITUTE จะแทนที่ข้อความหรืออักขระภายในสตริงข้อความด้วยข้อความหรืออักขระอื่น
ฟังก์ชัน Excel LEN
ฟังก์ชัน Excel LEN ส่งคืนจำนวนอักขระในสตริงข้อความ
สูตรที่เกี่ยวข้อง
แยกมิติออกเป็นสองส่วนใน Excel
บทความนี้อธิบายวิธีใช้สูตรเพื่อแบ่งมิติในเซลล์ออกเป็นสองส่วนโดยไม่มีหน่วย (ความยาวและความกว้างแต่ละส่วน)
แยกตัวเลขออกจากหน่วยการวัด
บทความนี้อธิบายวิธีใช้สูตรเพื่อแยกตัวเลขออกจากการรวมกันของการวัด
แยกข้อความและตัวเลขในเซลล์ใน Excel
หากคุณต้องการแบ่งข้อความและตัวเลขในเซลล์ออกเป็นเซลล์คอลัมน์ต่างๆด้วยสูตรการสอนสูตรนี้จะช่วยคุณได้
แยกสตริงข้อความที่อักขระเฉพาะในเซลล์ใน Excel
บทช่วยสอนนี้อธิบายถึงวิธีการแยกสตริงข้อความที่อักขระเฉพาะลงในเซลล์คอลัมน์แยกด้วยสูตรใน Excel
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...
แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox