Przejdź do głównej zawartości

Zamień imię i nazwisko w programie Excel: łatwy, kompletny przewodnik

Autor: Kelly Ostatnia modyfikacja: 2024-04-01

W wielu kontekstach nazwiska są tradycyjnie podawane w formacie „Imię Nazwisko”. Są jednak przypadki, w których preferowane jest odwrócenie tej kolejności na „Nazwisko, imię”, umieszczając najpierw nazwisko, potem przecinek, a imię na końcu. Niezależnie od tego, czy jest to spowodowane względami organizacyjnymi, zarządzaniem bazami danych czy stylistycznymi, odwrócenie układu nazw może być konieczne, ale potencjalnie żmudne, jeśli zostanie wykonane ręcznie w dużym zbiorze danych.

W tym samouczku dowiesz się, jak łatwo zmienić kolejność nazw w programie Excel, niezależnie od tego, czy zamieniasz nazwy z „Imię Nazwisko” na „Nazwisko, imię” (z przecinkiem lub bez) lub na odwrót. Niezależnie od tego, czy potrzebujesz prostych zamian, czy bardziej złożonych rozwiązań obejmujących zaawansowane funkcje lub skrypty, mamy wszystko, czego potrzebujesz.


Zamień imiona i nazwiska za pomocą funkcji Flash Fill

Excela Wypełnienie błyskiem to inteligentne i wydajne narzędzie do automatycznego uzupełniania danych na podstawie podanego przez Ciebie wzorca. Dzięki temu idealnie nadaje się do zadań takich jak odwracanie kolejności imion i nazwisk w zbiorze danych. Wykonaj poniższe proste kroki, aby użyć funkcji Flash Fill do odwracania nazw:

  1. W pierwszej komórce pustej kolumny obok Twojego imienia i nazwiska (np. B2), wpisz nazwę z komórki A2 w odwrotnej kolejności: „Nazwisko Imię".
  2. Wybierz następną komórkę niżej w tej samej kolumnie i wprowadź odwróconą nazwę z komórki A3. Gdy zaczniesz pisać, funkcja Flash Fill rozpozna wzór i automatycznie wypełni według niego pozostałe komórki.
  3. Naciśnij przycisk Wchodzę aby potwierdzić sugestie Flash Fill.

    Wskazówka: Alternatywnie do kroków 2 i 3 możesz nacisnąć Ctrl + E na klawiaturze lub przejdź do Dane na Wstążce i kliknij przycisk Wypełnienie błyskiem aby wypełnić poniższe komórki podanym wzorem B2.

Uwagi:

  • Ta metoda jest równie skuteczna, jeśli nie chcesz wstawiać przecinka lub jeśli chcesz cofnąć kolejność z „Nazwisko, imię” z powrotem na „Imię, Nazwisko”. Kluczem jest zapewnienie początkowego wzorca w postaci, w jakiej chcesz go replikować.

  • Jeśli niektóre imiona mają drugie imiona, a inne nie, funkcja Flash Fill może nie działać tak płynnie podczas ich przetwarzania. Aby uzyskać lepsze wyniki w takich sytuacjach, zapoznaj się z sekcją Metoda sztucznej inteligencji opisane w następnej sekcji.
  • Flash Fill zapewnia stałe rozwiązanie; nazwy odwrócone tą metodą pozostają statyczne, co oznacza, że ​​nie są dynamicznie aktualizowane wraz ze zmianami oryginalnych nazw lub dodaniem nowych wpisów. W przypadku dynamicznego rozwiązania, które aktualizuje się automatycznie, plik metoda formuły jest polecany.

Zamień imię i nazwisko za pomocą sztucznej inteligencji

Kutools dla programu Excel zawiera asystenta opartego na sztucznej inteligencji, Doradca AI, zaprojektowane tak, aby bez wysiłku odwracać kolejność imion, niezależnie od tego, czy zawierają drugie imiona. Korzystając z przyjaznego dla użytkownika interfejsu Pomocnik AI Kutools, możesz w razie potrzeby łatwo odwrócić kolejność nazw w jednym lub wielu wybranych zakresach. Wykonaj następujące kroki:

Uwaga: Funkcja Cofnij jest niedostępna po wykonaniu operacji AI. Zaleca się utworzenie kopii zapasowej oryginalnych danych przed przystąpieniem do jakichkolwiek modyfikacji wspomaganych przez sztuczną inteligencję.

Do pobrania Kutools dla programu Excel aby uzyskać dostęp do tej funkcji i odblokować 30-dniowy bezpłatny okres próbny!
  1. Nawiguj do Kutools na wstążce programu Excel i wybierz Doradca AI otworzyć Pomocnik AI Kutools berło.
  2. Wybierz nazwy, które chcesz odwrócić.
  3. Wpisz wyraźnie polecenie w polu wprowadzania. Możesz na przykład wpisać: „Przesuń zaznaczone nazwiska na początek, po czym wstaw przecinek".
  4. Naciśnij przycisk Wchodzę lub uderz w Wyślij przycisk .

  5. Pomocnik AI Kutools niezwłocznie realizuje Twoje polecenie, przedstawiając rozwiązanie. Po prostu kliknij Wykonać przycisk, aby zastosować przegrupowanie w wybranych danych.

Wynik

Wszystkie nazwiska w wybranych komórkach zostaną przesunięte na początek, po czym następuje przecinek.

Wskazówki, jeśli wynik nie spełnia Twoich oczekiwań:
  1. Po prostu kliknij Niezadowolony przycisk. Pomocnik AI Kutools następnie cofnie odwrotną sytuację i wygeneruje szczegółowy przewodnik krok po kroku dostosowany do Twoich potrzeb.

  2. Rozważ zmianę sformułowania polecenia, aby sprawdzić, czy daje bardziej zadowalający wynik.

Uwaga: Chcesz uzyskać dostęp do Pomocnik AI Kutools? Pobierać Kutools dla programu Excel Teraz! Poza tym Kutools oferuje niezliczoną ilość innych funkcji 300 i oferuje 30-dniowy bezpłatny okres próbny. Nie czekaj, spróbuj już dziś!


Odwróć imiona i nazwiska za pomocą wzoru

Aby odwrócić imiona i nazwiska w programie Excel za pomocą formuły, możesz skorzystać z funkcji manipulacji tekstem programu Excel. Ta metoda jest szczególnie przydatna, gdy potrzebne jest rozwiązanie dynamiczne, które aktualizuje się automatycznie w przypadku zmiany oryginalnych nazw. Wykonaj następujące kroki, aby zaimplementować formułę:

  1. Załóżmy, że nazwy, które chcesz odwrócić, znajdują się w kolumnie A, zaczynając od A2. Wybierz pierwszą komórkę w kolumnie, w której mają się pojawić odwrócone nazwy (B2 w naszym przypadku) i wpisujemy formułę:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    Wskazówka: W dostarczonej formule pamiętaj o wymianie A1 z rzeczywistym odwołaniem do komórki zawierającej nazwę, którą chcesz odwrócić.
  2. Przeciągnij uchwyt wypełniania w prawym dolnym rogu komórki B2 w dół, aby zastosować formułę do wszystkich odpowiednich komórek.

Porady:
  • Jeśli wolisz nie umieszczać przecinka, a jedynie spację, rozważ użycie poniższej formuły:
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

  • Jeżeli chcesz cofnąć kolejność z „Nazwisko, Imię” z powrotem na „Imię Nazwisko”, użyj poniższego wzoru:
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

(AD) Łatwo odwróć kolejność tekstu dzięki Kutools for Excel

Masz problem z odwróceniem tekstu w komórkach programu Excel, niezależnie od tego, czy odwracasz każdą literę osobno, czy zmieniasz układ tekstu wokół określonego separatora? Kutools dla programu Excel ułatwia to!

Z Odwróć kolejność tekstu umożliwia szybkie odwracanie liter w komórce lub odwracanie segmentów tekstu oddzielonych wybranym przez Ciebie ogranicznikiem – a wszystko to w jednym, prostym oknie dialogowym!

Kutools dla programu Excel: Integracja AI 🤖, ponad 300 przydatnych funkcji Excela na wyciągnięcie ręki. Wypróbuj je wszystkie w 30-dniowym bezpłatnym okresie próbnym bez ograniczeń funkcji już teraz!


Zmień imię i nazwisko za pomocą Power Query

Korzystanie z Power Query w programie Excel to solidna metoda manipulowania i przekształcania danych, obejmująca przełączanie pozycji imion i nazwisk podczas wstawiania wybranego ogranicznika. Wykonaj poniższe szczegółowe kroki, aby wykonać to zadanie za pomocą Power Query:

Uwaga: Zdecyduj się na Power Query metoda wyłącznie w określonych scenariuszach: gdyby Power Query jest już częścią Twojego procesu transformacji danych i musisz zintegrować odwracanie nazw lub jeśli często napotykasz podobne zadania. W przypadku jednorazowej zmiany nazwy można skorzystać z prostszych alternatyw, takich jak Wypełnienie błyskiem, AIlub Wzory (jak omówiono wcześniej w tym przewodniku) są prawdopodobnie bardziej odpowiednimi i bezpośrednimi rozwiązaniami.

  1. Wybierz zakres zawierający nazwy, które chcesz odwrócić.
  2. Nawiguj do Dane tab i kliknij Z tabeli/zakresu Pobierz i przekształć dane grupa.
  3. Jeśli Twoje dane nie mają formatu tabeli, Excel wyświetli monit o jej utworzenie. Proszę kliknąć OK.

  4. W Power Query redaktor które się otworzy, kliknij prawym przyciskiem myszy nagłówek kolumny nazwy, a następnie wybierz Podziel kolumnę > Według ogranicznika.

  5. Wybierz ogranicznik oddziela Twoje imiona (zazwyczaj spacja) i zdecyduj się na dzielone przy każdym wystąpieniu ogranicznika, następnie kliknij OK.

  6. Po podzieleniu otrzymasz dwie kolumny na imię i nazwisko. Ręcznie przeciągnij kolumnę zawierającą nazwisko jako pierwszą kolumnę.

  7. Wybierz kolumny, które chcesz scalić, przytrzymując klawisz Ctrl klawisz i klikając każdy z nich. Następnie kliknij prawym przyciskiem myszy dowolny nagłówek kolumny i wybierz Połącz kolumny.

  8. W Połącz kolumny dialogowe, z Separator z listy rozwijanej wybierz plik Zamówienia Indywidualne opcję i wprowadź przecinek, po którym następuje spacja (, ) dla separatora. Jeśli potrzebne, podaj nazwę dla scalonej kolumny, a następnie kliknij OK.

  9. Gdy podgląd będzie zadowalający, kliknij przycisk Zamknij i wczytaj przycisk w Power Query redaktor aby zastosować zmiany.

Wynik

Power Query natychmiast wyświetli przekształcone dane w nowym arkuszu w programie Excel.

Wskazówka: Ta metoda tworzy łącze między oryginalnymi danymi a przekształconymi danymi wyjściowymi. Wszelkie aktualizacje oryginalnych danych można łatwo zastosować do przekształconych danych wyjściowych poprzez odświeżenie: wystarczy kliknąć prawym przyciskiem myszy tabelę wyjściową i wybrać Odśwież kod.


Zamień imiona i nazwiska za pomocą VBA

Możesz także użyć makr VBA, aby szybko odwrócić imiona i nazwiska w kolumnie. To podejście jest idealne dla każdego, kto preferuje metodę kodowania w celu wydajnego manipulowania danymi w programie Excel.

Uwaga: Przed uruchomieniem tego skryptu VBA zdecydowanie zaleca się utworzenie kopii zapasowej danych, ponieważ operacji VBA nie można cofnąć za pomocą standardowej funkcji cofania programu Excel.

  1. Przytrzymaj przycisk Alt + F11 klucze w programie Excel, aby otworzyć plik Microsoft Visual Basic for Applications okno.
  2. Kliknij wstawka > Modułi wklej następujące makro do pliku Moduł okno.
    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

    Uwaga: To makro automatycznie wstawia przecinek pomiędzy odwróconymi nazwami. Jeśli chcesz użyć innego separatora, możesz zmodyfikować fragment xRng.Value = Lista nazw(1) & ", " & Lista nazw(0) znajduje się w 16. wierszu kodu. Na przykład wymiana "" w "" oddzieli nazwy spacją zamiast przecinkiem.

  3. Naciśnij F5 klucz do uruchomienia tego makra. W wyskakującym okienku Kutools dla programu Excel wybierz zakres zawierający nazwy, które chcesz odwrócić, i kliknij przycisk OK przycisk.

  4. W kolejnym oknie dialogowym wprowadź istniejący separator używany w nazwach (w naszym przypadku jest to np. spacja), a następnie kliknij przycisk OK przycisk.

Wynik

Teraz imiona i nazwiska w wybranym zakresie zostaną odwrócone i oddzielone przecinkiem.


Powyżej znajduje się cała istotna treść związana z odwracaniem nazw w programie Excel. Mam nadzieję, że tutorial okaże się pomocny. Jeśli chcesz poznać więcej porad i wskazówek dotyczących programu Excel, kliknij tutaj aby uzyskać dostęp do naszej obszernej kolekcji ponad tysięcy samouczków.

Comments (44)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Outstanding help guide. I actually spetn 15 minutes before finally going into excel and asking the help there. 5 seconds. Great help guys. Not!
This comment was minimized by the moderator on the site
I have no clue what to do in any of the options. You might want to give exampls and type it in english rather than computer code
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?
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