แยกชื่อใน Excel: แยกชื่อและนามสกุลออกเป็นคอลัมน์ต่างๆ

  • แบ่งปันสิ่งนี้
Michael Brown

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

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

    วิธีแบ่งชื่อใน Excel ด้วยข้อความเป็นคอลัมน์

    ในสถานการณ์ที่คุณมีคอลัมน์ที่มีชื่อเหมือนกัน รูปแบบ เช่น เฉพาะชื่อและนามสกุล หรือชื่อกลางและนามสกุล วิธีที่ง่ายที่สุดในการแยกออกเป็นคอลัมน์แยกกันคือ:

    1. เลือกคอลัมน์ของชื่อเต็มที่คุณต้องการ เพื่อแยกจากกัน
    2. ไปที่กลุ่ม ข้อมูล > เครื่องมือข้อมูล แล้วคลิก ข้อความไปยังคอลัมน์
    3. ในขั้นตอนแรกของ ตัวช่วยแปลงข้อความเป็นคอลัมน์ ให้เลือกตัวเลือก ตัวคั่น แล้วคลิก ถัดไป
    4. ในขั้นตอนถัดไป ให้เลือก ตัวคั่น หนึ่งตัวหรือมากกว่า แล้วคลิก ถัดไป

      ในกรณีของเรา ส่วนต่างๆ ของชื่อจะถูกคั่นด้วยช่องว่าง ดังนั้นเราจึงเลือกตัวคั่นนี้ ส่วน การแสดงตัวอย่างข้อมูล แสดงว่าชื่อของเราทั้งหมดถูกแยกวิเคราะห์เท่านั้นได้เลย

      เคล็ดลับ หากคุณจัดการกับชื่อที่คั่นด้วย เครื่องหมายจุลภาคและช่องว่าง เช่น Anderson, Ronnie ให้ทำเครื่องหมายในช่อง เครื่องหมายจุลภาค และ ช่องว่าง ภายใต้ ตัวคั่น และเลือกช่องทำเครื่องหมาย ถือว่าตัวคั่นที่ติดกันเป็นหนึ่ง (โดยปกติจะเลือกเป็นค่าเริ่มต้น)

    5. ในขั้นตอนสุดท้าย ให้คุณเลือก ข้อมูล รูปแบบ และ ปลายทาง แล้วคลิก เสร็จสิ้น

      รูปแบบเริ่มต้น ทั่วไป ใช้งานได้ดีในกรณีส่วนใหญ่ ในฐานะ ปลายทาง ให้ระบุเซลล์บนสุดในคอลัมน์ที่คุณต้องการแสดงผลลัพธ์ (โปรดทราบว่าการดำเนินการนี้จะเขียนทับข้อมูลที่มีอยู่ ดังนั้นโปรดเลือกคอลัมน์ว่าง)

    เสร็จแล้ว! ชื่อ ชื่อกลาง และนามสกุลจะแบ่งออกเป็นคอลัมน์แยกกัน:

    แยกชื่อและนามสกุลใน Excel ด้วยสูตร

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

    วิธีแยกชื่อและนามสกุลออกจากชื่อเต็ม มีช่องว่าง

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

    สูตรที่จะขึ้นก่อน ชื่อ

    สามารถแยกชื่อจริงได้อย่างง่ายดายด้วยชื่อสามัญนี้สูตร:

    ซ้าย( เซลล์, SEARCH(" ", เซลล์) - 1)

    คุณใช้ฟังก์ชัน SEARCH หรือ FIND เพื่อรับตำแหน่งของอักขระช่องว่าง ( " ") ในเซลล์ ซึ่งคุณลบ 1 เพื่อแยกช่องว่างออก ตัวเลขนี้กำหนดให้กับฟังก์ชัน LEFT เป็นจำนวนอักขระที่จะแตก โดยเริ่มจากด้านซ้ายของสตริง

    สูตรสำหรับรับนามสกุล

    สูตรทั่วไปสำหรับแยกนามสกุล คือ:

    RIGHT( cell, LEN( cell) - SEARCH(" ", cell))

    ในสูตรนี้ คุณยัง ใช้ฟังก์ชัน SEARCH เพื่อค้นหาตำแหน่งของอักขระช่องว่าง ลบตัวเลขนั้นออกจากความยาวทั้งหมดของสตริง (ส่งกลับโดย LEN) และรับฟังก์ชัน RIGHT เพื่อแยกอักขระจำนวนมากนั้นออกจากด้านขวาของสตริง

    ด้วยชื่อเต็มในเซลล์ A2 สูตรจะเป็นดังนี้:

    รับ ชื่อจริง :

    =LEFT(A2,SEARCH(" ",A2)-1)

    รับ นามสกุล :

    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))

    คุณป้อนสูตรในเซลล์ B2 และ C2 ตามลำดับ แล้วลากจุดจับเติมเพื่อคัดลอกสูตรลงในคอลัมน์ ผลลัพธ์จะมีลักษณะดังนี้:

    หากชื่อเดิมบางชื่อมี ชื่อกลาง หรือ ชื่อกลาง คุณจะต้อง สูตรที่ยุ่งยากมากขึ้นในการแยกนามสกุล:

    =RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))

    นี่คือคำอธิบายระดับสูงของตรรกะของสูตร: คุณแทนที่ช่องว่างสุดท้ายในชื่อด้วยเครื่องหมายแฮช (#) หรือ ตัวละครอื่นใดที่ไม่ปรากฏชื่อใด ๆ และหาตำแหน่งของอักขระนั้น หลังจากนั้น คุณลบตัวเลขข้างต้นออกจากความยาวสตริงทั้งหมดเพื่อให้ได้ความยาวของนามสกุล และให้ฟังก์ชัน RIGHT แยกอักขระจำนวนมากออกมา

    ดังนั้น ต่อไปนี้เป็นวิธีแยกชื่อและนามสกุล ใน Excel เมื่อชื่อเดิมบางชื่อมีชื่อกลาง:

    วิธีแยกชื่อและนามสกุลออกจากชื่อด้วยเครื่องหมายจุลภาค

    หากคุณมีคอลัมน์ชื่อในช่อง <1 รูปแบบ>นามสกุล ชื่อจริง คุณสามารถแยกออกเป็นคอลัมน์แยกกันได้โดยใช้สูตรต่อไปนี้

    สูตรเพื่อแยกชื่อ

    ขวา( เซลล์, LEN ( เซลล์) - SEARCH(" ", เซลล์))

    เช่นเดียวกับในตัวอย่างด้านบน คุณใช้ฟังก์ชัน SEARCH เพื่อระบุตำแหน่งของอักขระช่องว่าง แล้วลบออก จากความยาวสตริงทั้งหมดเพื่อรับความยาวของชื่อ ตัวเลขนี้ตรงไปยังอาร์กิวเมนต์ num_chars ของฟังก์ชัน RIGHT ที่ระบุจำนวนอักขระที่จะแยกออกจากส่วนท้ายของสตริง

    สูตรเพื่อแยกนามสกุล

    LEFT( เซลล์, SEARCH(" ", เซลล์) - 2)

    ในการรับนามสกุล คุณใช้ชุดค่าผสม LEFT SEARCH ที่กล่าวถึงในตัวอย่างก่อนหน้าด้วยผลต่างที่คุณลบ 2 แทน 1 เพื่ออธิบายอักขระพิเศษสองตัว เครื่องหมายจุลภาคและช่องว่าง

    ด้วยชื่อเต็มในเซลล์ A2 สูตรจะมีรูปร่างต่อไปนี้:

    รับ ชื่อจริง :

    =RIGHT(A2, LEN(A2) - SEARCH(" ", A2))

    รับ นามสกุล :

    =LEFT(A2, SEARCH(" ", A2) - 2)

    ภาพหน้าจอด้านล่าง แสดงผลลัพธ์:

    วิธีแยกชื่อเต็มเป็นชื่อ นามสกุล และชื่อกลาง

    การแยกชื่อที่มีชื่อกลางหรือชื่อกลางต้องใช้วิธีการที่แตกต่างกันเล็กน้อย ขึ้นอยู่กับ รูปแบบชื่อ

    หากชื่อของคุณอยู่ในรูปแบบ ชื่อจริง ชื่อกลาง นามสกุล สูตรด้านล่างจะใช้ได้ดี:

    1 ชื่อเต็ม ชื่อจริง ชื่อกลาง นามสกุล
    2 ชื่อแรก ชื่อกลาง นามสกุล =LEFT(A2,SEARCH(" ", A2)-1) =MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1) =RIGHT(A2,LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2,1)+1))
    ผลลัพธ์: David Mark White David Mark White

    ในการรับ ชื่อจริง ให้ใช้สูตร LEFT SEARCH ที่คุ้นเคยอยู่แล้ว

    ในการรับ นามสกุล ให้กำหนดตำแหน่งของช่องว่างที่ 2 โดยใช้การซ้อน ฟังก์ชันค้นหา ย่อย ลากตำแหน่งจากความยาวสตริงทั้งหมด และรับความยาวของนามสกุลเป็นผลลัพธ์ จากนั้น คุณใส่ตัวเลขข้างต้นให้กับฟังก์ชัน RIGHT เพื่อสั่งให้ดึงอักขระจำนวนนั้นจากส่วนท้ายของสตริง

    ในการแยก ชื่อกลาง คุณต้องทราบตำแหน่ง ของช่องว่างทั้งสองในชื่อ ในการกำหนดตำแหน่งของช่องว่างแรก ให้ใช้ SEARCH("ฟังก์ชัน ",A2) ที่คุณบวก 1 เพื่อเริ่มการแยกด้วยอักขระถัดไป ตัวเลขนี้ไปที่อาร์กิวเมนต์ start_num ของฟังก์ชัน MID หากต้องการหาความยาวของชื่อกลาง ให้ลบออก ตำแหน่งของช่องว่างที่ 1 จากตำแหน่งของช่องว่างที่ 2 ลบ 1 ออกจากผลลัพธ์เพื่อกำจัดช่องว่างต่อท้าย และใส่ตัวเลขนี้ในอาร์กิวเมนต์ num_chars ของ MID เพื่อบอกจำนวนอักขระ แยก

    และนี่คือสูตรในการแยกชื่อของ นามสกุล ชื่อกลาง ประเภท:

    1 ชื่อเต็ม ชื่อจริง ชื่อกลาง นามสกุล <33
    2 นามสกุล, ชื่อกลาง =MID(A2, SEARCH(" ",A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2) + 1) - SEARCH(" ", A2) -1) =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2, 1)+1)) =LEFT(A2, SEARCH(" ",A2,1)-2)
    ผลลัพธ์: ไวท์, เดวิด มาร์ก เดวิด มาร์ก ไวท์

    สามารถใช้วิธีการที่คล้ายกันเพื่อแยกชื่อที่มีคำต่อท้าย:

    A B C D
    1 ชื่อเต็ม ชื่อจริง นามสกุล คำต่อท้าย
    2 ชื่อ นามสกุล ต่อท้าย =LEFT(A2, SEARCH(" ",A2)-1) =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1))
    ผลลัพธ์: โรเบิร์ต เฟอร์แลน จูเนียร์ โรเบิร์ต เฟอร์แลน จูเนียร์

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

    เคล็ดลับ ใน Excel 365 คุณสามารถใช้ฟังก์ชัน TEXTSPLIT เพื่อแยกชื่อด้วยตัวคั่นใดก็ได้ที่คุณระบุ

    แยกชื่อใน Excel 2013, 2016 และ 2019 ด้วยการเติมแบบรวดเร็ว

    ทุกคนรู้ว่า Excel Flash Fill สามารถเติมข้อมูลในรูปแบบเฉพาะได้อย่างรวดเร็ว แต่คุณรู้หรือไม่ว่ามันสามารถแบ่งข้อมูลได้ด้วย โดยมีวิธีการดังนี้:

    1. เพิ่มคอลัมน์ใหม่ถัดจากคอลัมน์ด้วยชื่อเดิม และพิมพ์ส่วนของชื่อที่คุณต้องการแยกในเซลล์แรก (ชื่อแรกในตัวอย่างนี้)
    2. เริ่มพิมพ์ชื่อแรกในเซลล์ที่สอง ถ้า Excel ตรวจพบรูปแบบ (ในกรณีส่วนใหญ่พบ) ระบบจะเติมชื่อแรกในเซลล์อื่นๆ ทั้งหมดโดยอัตโนมัติ
    3. สิ่งที่คุณต้องทำตอนนี้คือกดปุ่ม Enter :)

    เคล็ดลับ โดยปกติแล้ว คุณลักษณะการเติมแบบรวดเร็วจะเปิดใช้งานตามค่าเริ่มต้น หากใช้ไม่ได้ใน Excel ให้คลิกปุ่ม เติมแบบรวดเร็ว บนแท็บ ข้อมูล > เครื่องมือข้อมูล หากยังใช้งานไม่ได้ ให้ไปที่ ไฟล์ > ตัวเลือก คลิก ขั้นสูง และตรวจสอบให้แน่ใจว่าได้เลือก การเติมแบบรวดเร็วอัตโนมัติ กล่องถูกเลือกภายใต้ ตัวเลือกการแก้ไข .

    เครื่องมือแยกชื่อ - วิธีที่เร็วที่สุดในการแยกชื่อใน Excel

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

    ในสถานการณ์เช่นนี้ คุณสามารถส่งผลงานได้ ไปยังเครื่องมือ Split Names ของเรา ซึ่งจดจำชื่อหลายส่วนได้อย่างสมบูรณ์แบบ คำทักทายมากกว่า 80 รายการ และส่วนต่อท้ายที่แตกต่างกันประมาณ 30 รายการ และทำงานได้อย่างราบรื่นบน Excel 2016 ทุกรุ่นจนถึง Excel 2007

    ด้วย Ultimate Suite ของเราที่ติดตั้งใน Excel ของคุณ คุณสามารถแยกคอลัมน์ของชื่อในรูปแบบต่างๆ ได้ใน 2 ขั้นตอนง่ายๆ:

    1. เลือกเซลล์ใดก็ได้ที่มีชื่อที่คุณต้องการแยก และคลิกไอคอน แยกชื่อ บน Ablebits Data แท็บ > ข้อความ กลุ่ม
    2. เลือกส่วนของชื่อที่ต้องการ (ทั้งหมดในกรณีของเรา) ที่คลิก แยก

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

    หากคุณสงสัยที่จะลองใช้เครื่องมือ Split Names ในเวิร์กชีตของคุณเอง คุณสามารถดาวน์โหลด Ultimate Suite เวอร์ชันทดลองได้ฟรี สำหรับ Excel

    ดาวน์โหลดได้

    สูตรในการแยกชื่อใน Excel (ไฟล์ .xlsx)

    Ultimate Suite 14 วันเวอร์ชันที่ทำงานได้อย่างสมบูรณ์ (.exeไฟล์)

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