ตรงข้ามกับ Concatenate ใน Excel (4 ตัวเลือก)

  • แบ่งปันสิ่งนี้
Hugh West

ใน Microsoft Excel ไม่มีฟังก์ชันใดที่ทำงานตรงข้ามกับฟังก์ชันเชื่อมข้อมูล แต่ถึงกระนั้น เราก็มีขั้นตอนและทางเลือกที่เหมาะสมจำนวนหนึ่งเพื่อแยกข้อความออกเป็นหลายส่วน ในบทความนี้ คุณจะได้เรียนรู้วิธีใช้เทคนิคง่ายๆ ที่ควรทำงานตรงข้ามกับการเชื่อมข้อมูลใน Excel

ดาวน์โหลดสมุดงานแบบฝึกหัด

คุณสามารถดาวน์โหลด สมุดงาน Excel ที่เราใช้ในการเตรียมบทความนี้

ตรงข้ามกับ Concatenate.xlsx

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 ได้ในเว็บไซต์นี้

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง