สารบัญ
ใน Microsoft Excel ไม่มีฟังก์ชันใดที่ทำงานตรงข้ามกับฟังก์ชันเชื่อมข้อมูล แต่ถึงกระนั้น เราก็มีขั้นตอนและทางเลือกที่เหมาะสมจำนวนหนึ่งเพื่อแยกข้อความออกเป็นหลายส่วน ในบทความนี้ คุณจะได้เรียนรู้วิธีใช้เทคนิคง่ายๆ ที่ควรทำงานตรงข้ามกับการเชื่อมข้อมูลใน Excel
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลด สมุดงาน Excel ที่เราใช้ในการเตรียมบทความนี้
4 วิธีการที่ทำงานตรงข้ามกับ Concatenate ใน Excel
1. แยกข้อความออกเป็นหลายเซลล์ด้วยสูตร
ในตารางต่อไปนี้ คอลัมน์ B มีเซลล์ที่แตกต่างกันห้าเซลล์ แต่ละเซลล์มีชื่อสุ่มสามชื่อคั่นด้วยตัวคั่นทั่วไป ' จุลภาค' (,) . ภายใต้สามส่วนหัวชื่อ ส่วนที่ 1 ส่วนที่ 2 และส่วนที่ 3 จะครอบครองชื่อแยกจากแต่ละเซลล์ใน คอลัมน์ B
<0 📌 ขั้นตอนที่ 1:
➤ เลือก เซลล์ C5 และพิมพ์:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
📌 ขั้นตอนที่ 2:
➤ กด Enter แล้วคุณ ' จะได้รับแยกชื่อจากชื่อใน เซลล์ B5 .
🔎 สูตรทำงานอย่างไร ?
- REPT(” “,999): ที่นี่ REPT ฟังก์ชันจะทำซ้ำอักขระ 'ช่องว่าง' 999 ครั้งภายใน SUBSTITUTE ฟังก์ชัน
- SUBSTITUTE($B5,”,”,REPT(” “,999)): SUBSTITUTE ฟังก์ชันแทนที่เครื่องหมายจุลภาคด้วยการเว้นวรรคซ้ำที่กล่าวถึงในขั้นตอนก่อนหน้า ดังนั้นสูตรจะส่งกลับชื่อ Patrick พร้อมช่องว่าง
- COLUMNS($A:A)*999-998: ฟังก์ชัน COLUMNS ที่นี่จะนับจำนวนคอลัมน์และ กำหนดค่าผลลัพธ์เป็น start_num สำหรับฟังก์ชัน MID
- MID(SUBSTITUTE($B5,”,”,REPT(” “,999 )),COLUMNS($A:A)*999-998,999): ฟังก์ชัน MID ส่งคืนชื่อ 'Patrick' ด้วย 999 อักขระใน ทั้งหมด
- สุดท้าย ฟังก์ชัน TRIM จะลบช่องว่างที่ไม่จำเป็นทั้งหมดออกจากสตริงข้อความที่พบโดยฟังก์ชัน MID และส่งกลับชื่อ 'Patrick' แน่นอน
ตอนนี้มาทำตามขั้นตอนที่เหลือเพื่อแยกชื่อแยกอื่นๆ ทั้งหมด
📌 ขั้นตอนที่ 3:
➤ จาก เซลล์ C5 ให้ใช้ Fill Handle เพื่อลากเซลล์ไปทางขวาจนกว่าจะได้ชื่อแยกสามชื่อ
ดังนั้นเราจึงแยก สามชื่อแยกจาก เซลล์ B5 .
📌 ขั้นตอนที่ 4:
➤ ตอนนี้ลาก Fill Handle ลงมาเพื่อเติมเซลล์ที่เหลือโดยอัตโนมัติตั้งแต่ C 6 ถึง E9 .
และคุณจะพบชื่อทั้งหมดที่แยกออกจากกลุ่มชื่อที่อยู่ใน คอลัมน์ B
2. ตรงข้ามกับ Concatenate: การใช้ฟังก์ชันข้อความเพื่อแยกเป็นหลายเซลล์
ตอนนี้เรามีชื่อเต็มแบบสุ่มใน คอลัมน์ B เราจะแยกชื่อและแสดงให้ทราบแยกกันในสองเซลล์ถัดไปในแถวที่คล้ายกัน
📌 ขั้นตอนที่ 1:
➤ เลือก ผลลัพธ์แรก เซลล์ C5 และพิมพ์:
=LEFT(B5,FIND(" ",B5)-1)
📌 ขั้นตอนที่ 2:
➤ กด Enter และใช้ Fill Handle เพื่อเติมเซลล์ที่เหลือใน คอลัมน์ C โดยอัตโนมัติ
คุณจะได้รับชื่อทั้งหมดแยกจากชื่อเต็มที่อยู่ใน คอลัมน์ B
🔎 สูตรทำงานอย่างไร
- ในสูตรนี้ ฟังก์ชัน FIND จะค้นหาช่องว่างแรกใน เซลล์ B5 และส่งกลับตำแหน่งของอักขระช่องว่าง
- ฟังก์ชัน ซ้าย แยกชื่อจากด้านซ้ายและส่งกลับจำนวนอักขระที่ระบุโดยฟังก์ชัน FIND ก่อนหน้านี้
ตอนนี้ มาดูกันว่าเราจะดึงส่วนที่สองของแต่ละชื่อออกมาได้อย่างไร
📌 ขั้นตอนที่ 3:
➤ ใน เซลล์ D5 สูตรที่ต้องการจะเป็น:
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
📌 ขั้นตอนที่ 4:
➤ หลังจากกด Enter และ auto-f หากใช้ คอลัมน์ D ทั้งหมด คุณจะพบนามสกุลทั้งหมดเฉพาะในส่วนหัว ส่วนที่ 2 เท่านั้น
🔎 สูตรทำงานอย่างไร
- ในสูตรนี้ ฟังก์ชัน LEN จะส่งคืนจำนวนอักขระทั้งหมดที่มีใน เซลล์ B5 และนั่นคือ 15 .
- ฟังก์ชัน FIND จะส่งกลับตำแหน่งของช่องว่างที่พบในข้อความนั้นและส่งกลับ 8 .
- ผลต่างทางคณิตศาสตร์ระหว่างค่าตัวเลขสองค่าก่อนหน้านี้กำหนดจำนวนอักขระสำหรับฟังก์ชัน RIGHT
- สุดท้าย ขวา ฟังก์ชันแยก 15-8=7 อักขระจากด้านขวาและส่งกลับชื่อ 'Cummins' .
3. ใช้ Text to Column Wizard เพื่อย้อนกลับการเชื่อมข้อมูลใน Excel
ไปที่ตัวอย่างแรกกันอีกครั้ง ตอนนี้เราจะใช้วิซาร์ด ข้อความเป็นคอลัมน์ เพื่อแบ่งเซลล์หลังจากลบตัวคั่นแล้ว
📌 ขั้นตอนที่ 1:
➤ เลือกช่วงของเซลล์ (B5:B9) ที่มีข้อมูลข้อความทั้งหมดที่ต้องแยก
➤ ภายใต้แท็บ ข้อมูล เลือก ข้อความเป็นคอลัมน์ ตัวเลือกจากกลุ่มคำสั่ง เครื่องมือข้อมูล
กล่องโต้ตอบจะเปิดขึ้น
📌 ขั้นตอนที่ 2:
➤ เลือกปุ่มตัวเลือก 'Delimited' เป็นประเภทข้อมูลดั้งเดิม
➤ กด ถัดไป .
📌 ขั้นตอนที่ 3:
➤ จาก ตัวคั่น ตัวเลือก ให้ทำเครื่องหมายที่ เครื่องหมายจุลภาค เท่านั้น และไม่ต้องทำเครื่องหมายตัวเลือกอื่นๆ คุณจะเห็นตัวอย่างข้อมูลดังภาพต่อไปนี้
➤ กด ถัดไป .
📌 ขั้นตอนที่ 4:
➤ คงตัวเลือก 'ทั่วไป' เป็น รูปแบบข้อมูลคอลัมน์ .
➤ เปิดใช้งานการแก้ไข ในช่อง ปลายทาง และเลือกเซลล์เอาต์พุตตั้งแต่ C5 ถึง E9 .
➤ กด เสร็จสิ้น เท่านี้ก็เสร็จสิ้น
คุณจะเป็นแสดงชื่อทั้งหมดที่แยกในช่วงเอาต์พุตของเซลล์ที่เลือกทันที
4. ใช้วิธีการเติมแบบรวดเร็วเพื่อทำงานตรงข้ามกับการเชื่อมติดกัน
ในตัวอย่างสุดท้าย เราจะลองใช้ การเติมแบบรวดเร็ว เพื่อแยกชื่อออกจากเซลล์ Flash Fill ทำตามรูปแบบเพื่อเติมข้อมูลโดยอัตโนมัติใน Excel แต่ถ้าไม่พบรูปแบบใดๆ การเติมแบบรวดเร็วจะไม่ทำงานอย่างมีประสิทธิภาพและอาจส่งผลให้ผลลัพธ์ผิดพลาดได้ วิธีนี้ยอดเยี่ยมและมีประโยชน์ก็ต่อเมื่อคุณมีรูปแบบปกติและสมมาตรในช่วงข้อมูลของคุณ
ตอนนี้ เรามาดูกันว่าคำสั่งเติมแบบรวดเร็วนี้ทำงานอย่างไรกับข้อความที่แยกจากกันอย่างรวดเร็ว
📌 ขั้นตอนที่ 1:
➤ เลือก เซลล์ C5 และพิมพ์ 'Patrick' ด้วยตนเอง
📌 ขั้นตอนที่ 2:
➤ ใช้ Fill Handle เพื่อลากลงไปที่ เซลล์ C9 สุดท้าย .
➤ คลิกที่ตัวเลือกและเลือก Flash Fill ทันที
และคุณจะพบชื่อทั้งหมด แยกและแตกใน คอลัมน์ C .
📌 ขั้นตอนที่ 3:
➤ ในทำนองเดียวกัน ทำตอนนี้สำหรับนามสกุลภายใต้ส่วนหัว ส่วนที่ 2
และคุณจะเห็นนามสกุลทั้งหมดพร้อมกันโดยแยกจาก ชื่อเต็มมีอยู่ใน คอลัมน์ B .
บทสรุป
ฉันหวังว่าวิธีการง่ายๆ เหล่านี้ทั้งหมด ดังกล่าวข้างต้นจะช่วยให้คุณนำไปใช้ในสเปรดชีต Excel ของคุณเมื่อจำเป็น ถ้าคุณมีคำถามหรือข้อเสนอแนะใด ๆ โปรดแจ้งให้เราทราบในส่วนความคิดเห็น หรือคุณสามารถตรวจสอบบทความอื่น ๆ ของเราเกี่ยวกับฟังก์ชันของ Excel ได้ในเว็บไซต์นี้