วิธีแยกชื่อโดยใช้สูตรใน Excel (4 วิธีง่ายๆ)

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

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

ดาวน์โหลดแบบฝึกหัด

ดาวน์โหลดแบบฝึกหัดนี้

แยกชื่อใน Excel xlsx

แยกชื่อจากตำแหน่งต่างๆ โดยใช้สูตร Excel

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

1. แยกชื่อ

เพื่อแยกชื่อออกจากตัวเต็ม ชื่อ เราใช้ฟังก์ชัน ซ้าย และ ค้นหา

ขั้นตอน

  • เลือกเซลล์ C5 ตำแหน่งที่คุณต้องการใช้สูตรเพื่อแยกชื่อ

  • จดสูตรต่อไปนี้ในแถบสูตร
=LEFT(B5,SEARCH(" ",B5)-1)

  • กด Enter เพื่อใช้สูตร

  • ลากไอคอน Fill Handle ลงในคอลัมน์หรือดับเบิลคลิกที่ไอคอน

รายละเอียดของสูตร

  • SEARCH(” “,B5) -1): ที่นี่ ฟังก์ชัน SEARCH ใช้เพื่อรับช่องว่างในเซลล์ B5 และ -1 ใช้เพื่อรับข้อความก่อนช่องว่าง 1 ขั้น
  • ซ้าย (B5,SEARCH(” “,B5)-1): ฟังก์ชัน ซ้าย เริ่มต้นข้อความจากด้านซ้ายและสิ้นสุดก่อนเว้นวรรค 1 ขั้น

2. แยกชื่อกลาง

ในการแยกชื่อกลาง เราใช้ฟังก์ชัน IFERROR , MID และ SEARCH ร่วมกัน

ขั้นตอน

  • ขั้นแรก เลือกเซลล์ใดก็ได้ ที่นี่ เราเลือกเซลล์ D5 .

  • จดสูตรต่อไปนี้ในแถบสูตร:
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)

  • กด Enter เพื่อใช้สูตร

  • ลากไอคอน Fill Handle ลงในคอลัมน์หรือดับเบิลคลิก คุณอาจพบผลลัพธ์ที่แสดงเป็น ' #VALUE! ' สิ่งนี้เกิดขึ้นเนื่องจากชื่อเต็มของเราสองคนไม่มีชื่อกลาง

  • หากต้องการแก้ไขข้อผิดพลาดนี้และแสดงชื่อกลางเป็นช่องว่างเมื่อมี ไม่มีชื่อกลาง เราสามารถใช้ฟังก์ชัน IFERROR
  • แทนที่สูตรก่อนหน้าด้วยสูตรต่อไปนี้สูตร:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")

  • ตอนนี้ ลากไอคอน Fill Handle ลงในคอลัมน์ แล้วคุณจะได้ ผลลัพธ์เป็นค่าว่างเมื่อไม่มีชื่อกลาง

รายละเอียดของสูตร

<11
  • MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5,SEARCH(” “,B5)+1)-SEARCH(” “,B5)-1): หากต้องการรับชื่อกลางจากชื่อเต็ม ให้ใช้ SEARCH(” “,B5)+1 เพื่อดึงชื่อจากอักขระถัดไปและวางไว้ในอาร์กิวเมนต์ Start_num ของ MID ฟังก์ชัน ในการบอกจำนวนอักขระที่จะแยก คุณต้องลบตำแหน่งของช่องว่างที่ 1 ออกจากตำแหน่งช่องว่างที่ 2 และสุดท้ายใส่ไว้ในอาร์กิวเมนต์ num_chars ของฟังก์ชัน MID
  • และถ้า ชื่อกลางหายไป ฟังก์ชัน IFERROR จะแทนที่ด้วยสตริงว่าง
  • 3. แยกนามสกุล

    หากต้องการแยกนามสกุลออกจาก ชื่อเต็ม เราใช้ฟังก์ชัน RIGHT , SEARCH , SUBSTITUTE และ LEN

    Steps

    • เลือกเซลล์ E5 .

    • เขียนสูตรต่อไปนี้ในสูตร bar.
    =RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ","#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))

    • กด Enter เพื่อใช้ สูตร

    • ลากไอคอน Fill Handle ลงในคอลัมน์หรือดับเบิลคลิก

    รายละเอียดของสูตร

    • LEN(SUBSTITUTE(B5,” “,” ”)): ที่นี่ SUBSTITUTE ฟังก์ชันใช้เพื่อกำจัดช่องว่างในชื่อเต็มและนับความยาวโดยใช้ฟังก์ชัน LEN โดยไม่มีช่องว่าง
    • LEN(B5)-LEN(SUBSTITUTE(B5,” “, ””)): สิ่งนี้ระบุความยาวของช่องว่างในชุดข้อมูล
    • SUBSTITUTE(B5,” “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,”)))): ฟังก์ชัน SUBSTITUTE ใช้ที่นี่เพื่อแทนที่ช่องว่างด้วย ' # ' หมายเลขอินสแตนซ์ในฟังก์ชัน SUBSTITUTE หมายถึง ตำแหน่งของอินสแตนซ์ของคุณ ที่นี่ เรามีช่องว่าง 2 ช่องและหมายเลขอินสแตนซ์ 2 หมายถึงอินสแตนซ์ที่ 2 โดยจะแทนที่ช่องว่างในตัวอย่างที่สอง
    • LEN(B5)-SEARCH(“#”,SUBSTITUTE(B5,” “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5) ,” “,””)))): ฟังก์ชัน SEARCH จะค้นหา  ' # ' และส่งกลับค่าความยาวโดยที่  ' # ' ปรากฏขึ้น จากนั้นลบออกจากความยาวทั้งหมดของชื่อเต็มของคุณ ในตัวอย่างของเรา ค่าส่งคืน 4 นี่คือความยาวที่เหลืออยู่หลังจาก  ' # '
    • RIGHT(B5,LEN(B5)-SEARCH(“#”,SUBSTITUTE( B5,” “,”#,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))))): ตอนนี้ ฟังก์ชัน ขวา จะแยกความยาวที่ส่งคืน ข้อความจากเซลล์ B5 ซึ่งสุดท้ายจะเป็นนามสกุลของชื่อเต็มที่กำหนด

    3 วิธีอื่นในการแยกชื่อโดยไม่ต้องใช้สูตรใน Excel

    1. การใช้ Text to Columns เพื่อแยกชื่อ

    ประการที่สอง คุณสามารถแยกชื่อใน Excel ได้อย่างง่ายดายโดยใช้ Text to Columns คำสั่ง

    ขั้นตอน

    • ขั้นแรก เลือกทั้งคอลัมน์ที่คุณใส่ชื่อเต็ม

    • ตอนนี้ ไปที่แท็บ ข้อมูล ใน Ribbon แล้วเลือก ข้อความเป็นคอลัมน์ จากกลุ่ม เครื่องมือข้อมูล

    • เลือก คั่น จาก ประเภทข้อมูลดั้งเดิม แล้วคลิก ถัดไป .

    • เลือก ช่องว่าง จาก ตัวคั่น และคลิกที่ ถัดไป .

    • ตอนนี้ เปลี่ยน ปลายทาง ที่คุณต้องการใส่ผลลัพธ์ แล้วคลิก เสร็จสิ้น

    • การดำเนินการนี้จะแบ่งชื่อและวางไว้เป็นสองคอลัมน์ที่แตกต่างกัน

    อ่าน เพิ่มเติม: แยกชื่อและนามสกุลด้วยช่องว่างโดยใช้สูตร Excel (3 วิธี)

    2. การใช้คำสั่ง Find and Replace ใน Excel

    อีกวิธีง่ายๆ แยกชื่อโดยใช้คำสั่ง ค้นหาและแทนที่ ใน Excel เราจะใช้ในส่วนถัดไป

    2.1 แยกชื่อ

    ขั้นตอน

    • คัดลอกคอลัมน์ B และวางลงในคอลัมน์ C ที่คุณต้องการแยกชื่อออกจากชื่อเต็ม

    • เลือกคอลัมน์ C .

    • ตอนนี้ ไปที่แท็บ หน้าแรก ใน Ribbon แล้วคลิก ค้นหา & เลือก จากกลุ่ม แก้ไข

    • เลือก แทนที่ จาก ค้นหา & ; เลือก แบบเลื่อนลงเมนู

    • หน้าต่าง ค้นหาและแทนที่ จะปรากฏขึ้น วาง ‘ *’ (เว้นวรรคแล้วใส่เครื่องหมายดอกจัน) ในช่อง ค้นหาอะไร นี่คืออักขระตัวแทน (*) ที่สามารถใช้แทนข้อความใดก็ได้ ที่นี่วางช่องว่างแล้วอักขระตัวแทน ปล่อยให้ช่อง แทนที่ด้วย ว่างไว้ คลิกที่ แทนที่ทั้งหมด .

    • การดำเนินการนี้จะแทนที่ข้อความทั้งหมดหลังจากเว้นวรรคด้วยช่องว่าง และส่งกลับชื่อจาก ชื่อเต็ม

    อ่านเพิ่มเติม: วิธีแยกชื่อกลางและนามสกุลใน Excel โดยใช้สูตร

    2.2 แยกนามสกุล

    ขั้นตอน

    • คัดลอกคอลัมน์ B และวางลงในคอลัมน์ D ตำแหน่งที่คุณต้องการแยกนามสกุลออกจากชื่อเต็ม

    • เลือกคอลัมน์ D .

    • ไปที่แท็บ หน้าแรก ใน Ribbon แล้วเลือก ค้นหา & เลือก จากกลุ่ม แก้ไข

    • เลือก แทนที่ จาก ค้นหา & ; เลือก ตัวเลือก

    • หน้าต่าง ค้นหาและแทนที่ จะปรากฏขึ้น วาง ‘*’ (ใส่เครื่องหมายดอกจันก่อนแล้วจึงเว้นวรรค) ในช่อง ค้นหาอะไร นี่คืออักขระตัวแทนที่สามารถใช้แทนข้อความใดๆ ที่นี่ใส่อักขระตัวแทน (*) แล้วใส่ช่องว่าง ปล่อยให้ แทนที่ด้วย เป็นช่องว่าง คลิกที่ แทนที่ทั้งหมด .

    • จะแทนที่ข้อความทั้งหมดจนถึงช่องว่างและวางไว้เป็นช่องว่าง โดยจะส่งคืนนามสกุลจากชื่อเต็ม

    อ่านเพิ่มเติม: วิธีแยกชื่อใน Excel ออกเป็นสองคอลัมน์ ( 4 วิธีด่วน)

    3. แยกชื่อโดยใช้การเติมแบบรวดเร็วใน Excel

    สุดท้าย วิธีสุดท้ายของเราคือการใช้ การเติมแบบรวดเร็ว ซึ่งคุณต้องใส่ ชื่อหรือนามสกุลให้ถูกต้อง จากนั้นสามารถแก้ไขแถวอื่นๆ ทั้งหมดได้โดยใช้ Flash Fill .

    ขั้นตอน

    • จดชื่อและ นามสกุลของชื่อเต็มของคุณในเซลล์ C5 และเซลล์ D5 ตามลำดับ

    • ลาก ไอคอน ที่จับเติม ด้านล่างคอลัมน์สำหรับทั้งสองกรณี

    • จะให้ค่าเดียวกันในทุกเซลล์ ตอนนี้ คลิกที่ ตัวเลือกการเติมอัตโนมัติ และเลือก การเติมแบบรวดเร็ว .

    • ทำทั้งสองอย่าง จากนั้นคุณจะได้รับชื่อและนามสกุลที่ต้องการจากชื่อเต็ม

    อ่านเพิ่มเติม: Excel VBA: แยก ชื่อและนามสกุล (ตัวอย่างที่ใช้ได้จริง 3 ตัวอย่าง)

    สรุป

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

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