ไปยังเนื้อหาหลัก

วิธีพลิกชื่อและนามสกุลในเซลล์ใน Excel

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

พลิกชื่อและนามสกุลในคอลัมน์ด้วยฟังก์ชัน

พลิกชื่อและนามสกุลในคอลัมน์ด้วย VBA

พลิกชื่อและนามสกุลในคอลัมน์ด้วย Kutools for Excelความคิดที่ดี 3

แยกชื่อเต็มเป็นชื่อและนามสกุลด้วย Kutools for Excelความคิดที่ดี 3


พลิกชื่อและนามสกุลในคอลัมน์ด้วยฟังก์ชัน

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

 ใส่สูตร =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2)) ในเซลล์ว่างเซลล์ C2 พูดว่า จากนั้นลากที่จับเติมลงไปที่เซลล์เพื่อใช้สูตรนี้จากนั้นคุณจะเห็นชื่อและนามสกุลทั้งหมดที่ได้รับการเคารพ ดูภาพหน้าจอ:

doc พลิกชื่อนามสกุล 2


พลิกชื่อและนามสกุลในคอลัมน์ด้วย VBA

คุณยังสามารถใช้มาโคร VBA เพื่อพลิกชื่อและนามสกุลในคอลัมน์ได้อย่างรวดเร็ว

1. ค้างไว้ Alt + F11 ใน Excel และจะเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2.  คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางมาโครต่อไปนี้ในไฟล์ โมดูล หน้าต่าง

Sub FlipName()
'Updateby20131126
Dim Rng As Range
Dim WorkRng As Range
Dim Sign As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Sign = Application.InputBox("Symbol interval", xTitleId, " ", Type:=2)
For Each Rng In WorkRng
    xValue = Rng.Value
    NameList = VBA.Split(xValue, Sign)
    If UBound(NameList) = 1 Then
        Rng.Value = NameList(1) + Sign + NameList(0)
    End If
Next
End Sub

3. กด F5 กุญแจสำคัญในการเรียกใช้แมโครนี้ ในการโผล่ขึ้นมา KutoolsforExcel กล่องโต้ตอบเลือกช่วงที่จะพลิกจากนั้นคลิกไฟล์ OK ปุ่ม. ดูภาพหน้าจอ:

doc พลิกชื่อนามสกุล 3

4. ในกล่องโต้ตอบที่ปรากฏขึ้นต่อไปนี้โปรดป้อนสัญลักษณ์ช่วงเวลา (เช่นช่องว่าง) จากนั้นคลิกที่ OK ปุ่ม. ดูภาพหน้าจอ:

doc พลิกชื่อนามสกุล 4

5. ตอนนี้ชื่อและนามสกุลในช่วงที่เลือกจะถูกพลิก ดูภาพหน้าจอ:

doc พลิกชื่อนามสกุล 5


พลิกชื่อและนามสกุลในคอลัมน์ด้วย Kutools for Excel

กับ Kutools สำหรับ Excel's Reverse Text Orderคุณสามารถย้อนลำดับข้อความในเซลล์ได้อย่างรวดเร็ว

Kutools สำหรับ Excel: เครื่องมือเสริมของ Excel ที่มีประโยชน์ช่วยให้งานของคุณง่ายขึ้นและมีประสิทธิภาพมากขึ้น
  • 300 + ฟังก์ชั่นที่ทรงพลังและใช้งานง่าย110,000 + ทางเลือกของผู้ใช้ Excel
  • เต็มรูปแบบ ทดลองใช้ฟรีใน 30 วันไม่ต้องใช้บัตรเครดิต
  • ฟังก์ชั่นคลิกเดียวจำนวนมากเพื่อลดเวลาในการทำงานของคุณในการแก้ปัญหาที่ซับซ้อน
  • รวมถึงฟังก์ชั่นในการแปลงแบตช์การลบการรวมชีต / เซลล์การเอ็กซ์โปราดิต ฯลฯ ทดลองใช้ฟรี

หลังจากการติดตั้ง Kutools สำหรับ Excel โปรดทำดังนี้:(ดาวน์โหลด Kutools for Excel ฟรีทันที!)

1.  เลือกช่วงที่คุณต้องการย้อนกลับชื่อและนามสกุล

2.  คลิก Kutools > Text > Reverse Text Orderดูภาพหน้าจอ:

doc พลิกชื่อนามสกุล 8

3. ใน Reverse Text กล่องโต้ตอบระบุตัวคั่นสตริงข้อความที่คุณเลือกโดยใช้ (ในกรณีนี้ฉันเลือก Space ) แล้วคลิกไฟล์ OK ปุ่ม. และชื่อและนามสกุลทั้งหมดในช่วงที่เลือกถูกกลับรายการ ดูภาพหน้าจอ:

doc พลิกชื่อนามสกุล 7

หมายเหตุ: กำลังตรวจสอบ Skip non-text เซลล์เพื่อป้องกันไม่ให้คุณย้อนกลับตัวเลขในช่วงที่เลือก


Demo: พลิก / ย้อนกลับชื่อและนามสกุลในเซลล์


แยกชื่อเต็มเป็นชื่อและนามสกุลด้วย Kutools for Excel

หลังจากการติดตั้ง Kutools สำหรับ Excel โปรดทำดังนี้:(ดาวน์โหลด Kutools for Excel ฟรีทันที!)

หากคุณมีรายชื่อเต็มที่ต้องแยกเป็นชื่อและนามสกุลในสองคอลัมน์แยกกันตามภาพด้านล่างนี้คุณสามารถใช้ Kutools for Excel's Split Names เพื่อจัดการกับมันอย่างรวดเร็ว
doc พลิกชื่อนามสกุล 9

1. เลือกรายชื่อที่ต้องการแยกคลิก Kutools > Merge & Split > Split Names.
doc พลิกชื่อนามสกุล 10

2 ใน Split Names โต้ตอบตรวจสอบ First name และ Last name ช่องทำเครื่องหมายหากคุณต้องการแยกชื่อกลางด้วยให้เลือก Middle name. คลิก Okเลือกเซลล์เพื่อวางชื่อแยก
doc พลิกชื่อนามสกุล 11



Kutools for Excel: 300+ ฟังก์ชันที่คุณต้องมีใน Excel ทดลองใช้ฟรี 30 วันจากที่นี่

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

kte แท็บ 201905


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (42)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
It worked for me.
Thank you!
This comment was minimized by the moderator on the site
hola, gracias por tus formulas, como puedo hacer si necesito reversar los nombres y luego los apellidos, por ejemplo tengo esto GRANDA VELASCO OMAR GERMANICO, y con la función revert no me funciona en orden me saca GERMANICO OMAR VELASCO GRANDA, me cambia el orden.
This comment was minimized by the moderator on the site
Hi there,

If you have additional middle names rather than just first and last names, please try the Reverse Text Order feature of Kutools for Excel.
https://www.extendoffice.com/images/stories/comments/ljy-picture/reverse-text.png

If you don't have Kutools for Excel installed in your computer, you can click here to download and try it for free for 30 days: Kutools for Excel. After the installation, you can find the feature on Kutools tab, in Editing group:
https://www.extendoffice.com/images/stories/comments/ljy-picture/reverse-text-2.png

Amanda
This comment was minimized by the moderator on the site
Thank you sooo very much! You made work easier for me!
This comment was minimized by the moderator on the site
=MID(A2&", "&A2,FIND(" ",A2)+1,LEN(A2)+1)

where the name is on the A2 cell
This comment was minimized by the moderator on the site
You saved my life!!! Thank you. None of the others worked. This is exactly what I needed.
This comment was minimized by the moderator on the site
=MID(O4&", "&O4,FIND(" ",O4)+1,LEN(O4)+1)
This comment was minimized by the moderator on the site
okay. can someone say this in english because I have no clue what you guys are talking about
This comment was minimized by the moderator on the site
Try this to add a comma: =MID(A2&", "&A2,FIND(" ",A2)+1,LEN(A2)+1)
This comment was minimized by the moderator on the site
THANK YOU literally I've been trying to figure out the comma thing for like an hour. Thank you!
This comment was minimized by the moderator on the site
What if I need to insert a comma between the last and first name?
This comment was minimized by the moderator on the site
What if there is a comma separating the 2 names? Is there a way to eliminate it? Now the names look like

Arthur Lange,

Eric Norris,

etc etc
This comment was minimized by the moderator on the site
Try this to remove a comma: =MID(A2&" "&A2,FIND(", ",A2)+1,LEN(A2)+1)
This comment was minimized by the moderator on the site
Have you tried Ctrl+F, Select Replace, Find "," and leave replace with blank.
This comment was minimized by the moderator on the site
When I try that, it pops up with this error message "There's a problem with this formula. Not trying to type a formula? When the first character is an equal (=) or minus (-) sign, Excel thinks it's a formula: you type: =1+1, cell shows: 2. To get around this, type an apostrophe (') first: you type: '=1+1, cell shows =1+1.
This comment was minimized by the moderator on the site
I think you are changing the formula. Try copying and pasting the values to a new cell then do the find/replace.
This comment was minimized by the moderator on the site
I want to know this too!
This comment was minimized by the moderator on the site
Correction. What if i have four names? What's the formula? Last name - first name - middle1 - middle2
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations