Bỏ qua nội dung chính

Chuyển đổi họ và tên trong Excel: Hướng dẫn đầy đủ, dễ dàng

Trong nhiều ngữ cảnh, tên thường được liệt kê ở định dạng "Tên họ". Tuy nhiên, có những trường hợp nên đảo ngược thứ tự này thành "Họ, Tên" bằng cách đặt họ trước, sau đó là dấu phẩy và tên đã cho ở cuối. Cho dù vì lý do tổ chức, quản lý cơ sở dữ liệu hay phong cách, việc đảo ngược cách sắp xếp tên có thể là cần thiết nhưng có thể tẻ nhạt nếu thực hiện thủ công trên một tập dữ liệu lớn.

Hướng dẫn này chỉ cho bạn cách dễ dàng sắp xếp lại tên trong Excel, cho dù bạn đang lật tên từ "Họ" sang "Họ, Tên" (có hoặc không có dấu phẩy) hay ngược lại. Cho dù bạn cần những hoán đổi đơn giản hay những giải pháp phức tạp hơn liên quan đến các tính năng hoặc tập lệnh nâng cao, chúng tôi đều có mọi thứ bạn cần.


Lật họ và tên bằng Flash Fill

Excel's Điền vào Flash Tính năng này là một công cụ thông minh và hiệu quả để tự động điền dữ liệu dựa trên mẫu bạn cung cấp. Điều này làm cho nó trở nên hoàn hảo cho các tác vụ như đảo ngược thứ tự họ và tên trong tập dữ liệu của bạn. Hãy làm theo các bước đơn giản sau để sử dụng Flash Fill để lật tên:

  1. Trong ô đầu tiên của cột trống bên cạnh tên của bạn (ví dụ: B2), gõ tên từ ô A2 theo thứ tự đảo ngược: "Họ và tên".
  2. Chọn ô tiếp theo trong cùng cột và nhập tên đảo ngược từ ô A3. Khi bạn bắt đầu nhập, chức năng Flash Fill sẽ nhận dạng mẫu và tự động điền vào các ô còn lại theo mẫu đó.
  3. Ấn Bản đăng ký hạng mục thi để xác nhận các đề xuất Flash Fill.

    Mẹo: Để thay thế cho bước 2 và 3, bạn có thể nhấn Ctrl + E trên bàn phím của bạn hoặc đi tới Ngày trên Ribbon và nhấp vào Điền vào Flash để điền vào các ô bên dưới mẫu bạn đã cung cấp B2.

Ghi chú:

  • Phương pháp này cũng hiệu quả như nhau nếu bạn không muốn bao gồm dấu phẩy hoặc nếu bạn muốn hoàn nguyên thứ tự từ "Họ, Tên" trở lại "Họ, Tên". Điều quan trọng là cung cấp mẫu ban đầu như bạn muốn thấy nó được sao chép.

  • Nếu một số tên có tên đệm còn một số thì không, Flash Fill có thể không hoạt động liền mạch khi xử lý chúng. Để có kết quả tốt hơn trong những tình huống này, hãy tham khảo phương pháp AI được mô tả trong phần tiếp theo.
  • Flash Fill cung cấp một giải pháp cố định; các tên được đảo ngược thông qua phương pháp này vẫn ở trạng thái tĩnh, nghĩa là chúng không cập nhật động khi có những thay đổi đối với tên gốc hoặc việc thêm các mục mới. Đối với giải pháp động cập nhật tự động, phương pháp công thức được khuyến khích.

Đổi họ và tên bằng AI

Kutools cho Excel có trợ lý hỗ trợ AI, Trợ lý AI, được thiết kế để dễ dàng đảo ngược thứ tự tên, bất kể chúng có bao gồm tên đệm hay không. Sử dụng giao diện thân thiện với người dùng của Trợ lý AI của Kutools, bạn có thể dễ dàng đảo ngược thứ tự tên trong một hoặc nhiều phạm vi đã chọn nếu cần. Vui lòng làm theo các bước sau:

Lưu ý: Chức năng Hoàn tác không khả dụng sau khi sử dụng thao tác AI. Bạn nên tạo bản sao lưu dữ liệu gốc trước khi tiến hành bất kỳ sửa đổi nào có sự hỗ trợ của AI.

Tải về Kutools cho Excel để truy cập tính năng này và mở khóa bản dùng thử miễn phí 30 ngày của bạn!
  1. Điều hướng đến Kutools trên dải băng Excel và chọn Trợ lý AI để mở Trợ lý AI của Kutools diệnngười dùng.
  2. Chọn tên bạn muốn lật.
  3. Gõ lệnh của bạn rõ ràng vào hộp đầu vào. Ví dụ: bạn có thể nhập: "Di chuyển họ đang chọn lên phía trước, theo sau là dấu phẩy".
  4. Ấn Bản đăng ký hạng mục thi hoặc đánh Gửi nút .

  5. Trợ lý AI của Kutools kịp thời xử lý lệnh của bạn, đưa ra giải pháp. Chỉ cần nhấp vào Thực hiện để áp dụng sắp xếp lại trên dữ liệu đã chọn của bạn.

Kết quả

Tất cả họ trong các ô đã chọn sẽ được chuyển lên phía trước, theo sau là dấu phẩy.

Lời khuyên nếu kết quả không đáp ứng được mong đợi của bạn:
  1. Chỉ cần nhấp vào Không hài lòng . Trợ lý AI của Kutools sau đó sẽ hoàn tác ngược lại và tạo hướng dẫn chi tiết từng bước phù hợp với nhu cầu của bạn.

  2. Hãy cân nhắc việc diễn đạt lại lệnh của bạn để xem liệu nó có mang lại kết quả khả quan hơn không.

Lưu ý: Muốn truy cập vào Trợ lý AI của Kutools? Tải xuống Kutools cho Excel Hiện nay! Ngoài ra, Kutools còn tự hào có vô số hơn 300 tính năng khác và cung cấp bản dùng thử miễn phí 30 ngày. Đừng chờ đợi, hãy thử ngay hôm nay!


Đảo ngược họ và tên bằng công thức

Để đảo ngược họ và tên trong Excel bằng công thức, bạn có thể nhờ đến các hàm thao tác văn bản của Excel. Phương pháp này đặc biệt hữu ích khi bạn cần một giải pháp động có khả năng cập nhật tự động nếu tên gốc thay đổi. Thực hiện theo các bước sau để thực hiện công thức:

  1. Giả sử tên bạn muốn đảo ngược nằm trong cột A, bắt đầu từ A2. Chọn ô đầu tiên trong cột nơi bạn muốn xuất hiện tên đảo ngược (B2 trong trường hợp của chúng tôi) và nhập công thức:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    Mẹo: Trong công thức được cung cấp, đảm bảo bạn thay thế A1 với tham chiếu ô thực tế có chứa tên bạn muốn đảo ngược.
  2. Kéo núm điều khiển điền ở góc dưới cùng bên phải của ô B2 xuống dưới để áp dụng công thức cho tất cả các ô có liên quan.

Lời khuyên:
  • Nếu bạn không muốn bao gồm dấu phẩy mà chỉ có khoảng trắng, hãy cân nhắc sử dụng công thức dưới đây:
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

  • Nếu bạn muốn hoàn nguyên thứ tự từ "Họ, Tên" trở lại "Họ, Tên", hãy sử dụng công thức sau:
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

(AD) Đảo ngược thứ tự văn bản dễ dàng với Kutools for Excel

Bạn đang gặp khó khăn trong việc đảo ngược văn bản trong các ô Excel của mình, dù là lật từng chữ cái riêng lẻ hay sắp xếp lại văn bản xung quanh một dấu phân cách cụ thể? Kutools cho Excel khiến việc này trở nên dễ dàng!

Với Đảo ngược Thứ tự Văn bản tính năng này, bạn có thể nhanh chóng đảo ngược các chữ cái bên trong một ô hoặc đảo ngược các đoạn văn bản được phân tách bằng dấu phân cách bạn đã chọn - tất cả chỉ thông qua một hộp thoại đơn giản!

Kutools cho Excel: Tích hợp AI 🤖, hơn 300 hàm Excel tiện dụng trong tầm tay bạn. Hãy thử tất cả trong bản dùng thử miễn phí 30 ngày mà không bị hạn chế tính năng ngay bây giờ!


Chuyển đổi họ và tên bằng cách sử dụng Power Query

Sử dụng Power Query trong Excel là một phương pháp mạnh mẽ để thao tác và chuyển đổi dữ liệu, bao gồm chuyển đổi vị trí của họ và tên trong khi chèn dấu phân cách mà bạn chọn. Hãy làm theo các bước chi tiết sau để hoàn thành nhiệm vụ này với Power Query:

Lưu ý: Lựa chọn cho Power Query phương pháp riêng trong các tình huống cụ thể: nếu Power Query đã là một phần trong quy trình chuyển đổi dữ liệu của bạn và bạn cần tích hợp tính năng đảo ngược tên hoặc nếu bạn thường xuyên gặp phải các tác vụ tương tự. Đối với nhu cầu đảo ngược tên một lần, các lựa chọn thay thế đơn giản hơn như Điền vào Flash, AI, hoặc là công thức (như đã khám phá trước đó trong hướng dẫn này) có thể là những giải pháp trực tiếp và phù hợp hơn.

  1. Chọn phạm vi chứa tên bạn muốn đảo ngược.
  2. Điều hướng đến Ngày tab và nhấp vào Từ Bảng / Phạm vi trong Nhận và chuyển đổi dữ liệu nhóm.
  3. Nếu dữ liệu của bạn không ở định dạng bảng, Excel sẽ nhắc bạn tạo một bảng. Xin vui lòng bấm vào OK.

  4. Trong tạp chí Power Query Biên tập viên mở ra, nhấp chuột phải vào tiêu đề của cột tên rồi chọn Cột tách > Bằng dấu phân cách.

  5. Chọn dấu phân cách phân tách tên của bạn (thường là khoảng trắng) và chọn tham gia phân chia ở mỗi lần xuất hiện dấu phân cách, sau đó nhấn vào OK.

  6. Sau khi tách, bạn sẽ có hai cột ghi họ và tên. Kéo thủ công cột giữ họ làm cột đầu tiên.

  7. Chọn các cột bạn muốn hợp nhất bằng cách giữ phím Ctrl phím và nhấp vào từng phím. Sau đó, nhấp chuột phải vào bất kỳ tiêu đề cột nào và chọn Hợp nhất các cột.

  8. Trong tạp chí Hợp nhất các cột hộp thoại, từ máy phân ly danh sách thả xuống, chọn Tuỳ chỉnh tùy chọn và nhập dấu phẩy theo sau là dấu cách (, ) cho dấu phân cách. Nếu cần thiết, chỉ định một cái tên đối với cột đã hợp nhất, sau đó bấm vào OK.

  9. Sau khi hài lòng với bản xem trước, hãy nhấp vào Đóng và tải nút trong Power Query Biên tập viên để áp dụng các thay đổi của bạn.

Kết quả

Power Query sẽ ngay lập tức xuất dữ liệu đã chuyển đổi thành một bảng tính mới trong Excel.

Mẹo: Phương pháp này tạo ra một liên kết giữa dữ liệu gốc và đầu ra được chuyển đổi. Mọi cập nhật cho dữ liệu gốc có thể dễ dàng được áp dụng cho đầu ra được chuyển đổi bằng cách làm mới: chỉ cần nhấp chuột phải vào bảng đầu ra và chọn Refresh.


Hoán đổi họ và tên bằng VBA

Bạn cũng có thể sử dụng macro VBA để lật họ và tên trong một cột một cách nhanh chóng. Cách tiếp cận này lý tưởng cho bất kỳ ai ưa thích phương pháp mã hóa để thao tác dữ liệu trong Excel một cách hiệu quả.

Lưu ý: Trước khi chạy tập lệnh VBA này, bạn nên tạo bản sao lưu dữ liệu của mình vì không thể hoàn tác các thao tác VBA bằng tính năng hoàn tác tiêu chuẩn của Excel.

  1. Giữ phím tắt Alt + F11 các phím trong Excel để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.
  2. Nhấp chuột Chèn > Mô-đunvà dán macro sau vào Mô-đun cửa sổ.
    Sub FlipName()
    'Update by ExtendOffice on 20240327
    Dim xRng As Range
    Dim xWorkRng As Range
    Dim xSign As String
    Dim xSeparator As String
    On Error Resume Next
    xTitleId = "Kutools for Excel"
    Set xWorkRng = Application.Selection
    Set xWorkRng = Application.InputBox("Flip names in the range:", xTitleId, xWorkRng.Address, Type:=8)
    xSign = Application.InputBox("Input the separator used within names:", xTitleId, Type:=2)
    For Each xRng In xWorkRng
        xValue = xRng.Value
        NameList = VBA.Split(xValue, xSign)
        If UBound(NameList) = 1 Then
            xRng.Value = NameList(1) & ", " & NameList(0)
        End If
    Next
    End Sub

    Lưu ý: Macro này tự động chèn dấu phẩy giữa các tên bị đảo ngược. Nếu bạn muốn sử dụng một dấu phân cách khác, bạn có thể sửa đổi đoạn mã xRng.Value = NameList(1) & "," & NameList(0) được tìm thấy ở dòng thứ 16 của mã. Ví dụ, thay thế "" với "" sẽ phân tách các tên bằng dấu cách thay vì dấu phẩy.

  3. Nhấn F5 phím để chạy macro này. Trong cửa sổ bật lên Kutools cho Excel hộp thoại, chọn phạm vi chứa các tên bạn muốn lật và nhấp vào OK .

  4. Trong hộp thoại tiếp theo, vui lòng nhập dấu phân cách hiện có được sử dụng trong tên (chẳng hạn như dấu cách trong trường hợp của chúng tôi), sau đó nhấp vào OK .

Kết quả

Bây giờ họ và tên trong phạm vi đã chọn được đảo ngược, phân tách bằng dấu phẩy.


Trên đây là toàn bộ nội dung liên quan liên quan đến lật tên trong Excel. Tôi hy vọng bạn thấy hướng dẫn này hữu ích. Nếu bạn đang muốn khám phá thêm các mẹo và thủ thuật Excel, xin vui lòng nhấn vào đây để truy cập vào bộ sưu tập phong phú của chúng tôi gồm hơn hàng nghìn bài hướng dẫn.

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