Excel: เปลี่ยนชื่อและนามสกุลด้วยเครื่องหมายจุลภาคคั่นกลาง
คุณสามารถใช้สูตรต่อไปนี้เพื่อสลับชื่อและนามสกุลในเซลล์ Excel และเพิ่มเครื่องหมายจุลภาคระหว่างชื่อและนามสกุล:
=CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))
สูตรเฉพาะนี้จะสลับชื่อและนามสกุลในเซลล์ A2 และเพิ่มเครื่องหมายจุลภาคระหว่างชื่อและนามสกุล
ตัวอย่างเช่น หากเซลล์ A2 มี Andy Evans สูตรนี้จะส่งคืน Evans, Andy
ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ
ตัวอย่าง: วิธีเปลี่ยนชื่อและนามสกุลและเพิ่มเครื่องหมายจุลภาคใน Excel
สมมติว่าเรามีคอลัมน์ชื่อและนามสกุลใน Excel ต่อไปนี้:
สมมติว่าเราต้องการสลับชื่อและนามสกุลในแต่ละเซลล์และเพิ่มเครื่องหมายจุลภาคระหว่างเซลล์เหล่านั้น
เมื่อต้องการทำเช่นนี้ เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ B2 :
=CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))
จากนั้นเราสามารถคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ B:
ตอนนี้คอลัมน์ B จะแสดงชื่อและนามสกุลสลับกันด้วยเครื่องหมายจุลภาคระหว่างเซลล์ที่ตรงกันแต่ละเซลล์ในคอลัมน์ A
ตัวอย่างเช่น:
- สูตรผลตอบแทน อีแวนส์, แอนดี้ สำหรับแอนดี้อีแวนส์
- สูตรส่งกลับ Douglas, Bob สำหรับ Bob Douglas
- สูตรส่งคืน มิลเลอร์, ชาด สำหรับชาดมิลเลอร์
และอื่นๆ
สูตรนี้ทำงานอย่างไร?
จำสูตรที่เราใช้สลับชื่อและนามสกุลของ “Andy Evans” ในเซลล์ A2 :
=CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))
สูตรนี้ทำงานอย่างไร:
ขั้นแรก ฟังก์ชัน TEXTAFTER จะแยกข้อความทั้งหมดจากเซลล์ A2 หลังช่องว่าง นี่ส่งคืน อีแวนส์
จากนั้นฟังก์ชัน TEXTBEFORE จะแยกข้อความทั้งหมดจากเซลล์ A2 ก่อนช่องว่าง นี่กลับ แอนดี้
ต่อไป เราใช้ฟังก์ชัน CONCAT เพื่อเชื่อม Evans ด้วยเครื่องหมายจุลภาคและช่องว่าง และ Andy
ผลลัพธ์สุดท้ายคือ อีแวนส์, แอนดี้
สูตรนี้ทำซ้ำขั้นตอนเดียวกันนี้สำหรับแต่ละชื่อในคอลัมน์ A
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
Excel: วิธีลบข้อความเฉพาะออกจากเซลล์
Excel: วิธีลบอักขระพิเศษ
Excel: วิธีแทรกอักขระลงในสตริง