Aby zamienić miejscami imię i nazwisko w Excelu (przykład: „Jan Kowalski” → „Kowalski Jan”) lub zautomatyzować reorganizację danych osobowych, można zastosować zarówno formuły, jak i narzędzia wbudowane w Excela. Poniżej znajdziesz szczegółowy poradnik krok po kroku z wyjaśnieniami, który sprawdzi się zarówno dla początkujących, jak i zaawansowanych użytkowników.
- 1. Zamiana miejscami imienia i nazwiska w jednej kolumnie – formuły
- 2. Rozdzielanie imienia i nazwiska na osobne kolumny
- 3. Automatyzacja z Power Query
- 4. Połączenie imienia i nazwiska w jednej kolumnie (odwrotna operacja)
- 5. Częste problemy i dodatkowe wskazówki
- 6. Gotowe do publikacji – sekcja pytań i odpowiedzi (FAQ)
1. Zamiana miejscami imienia i nazwiska w jednej kolumnie – formuły
Załóżmy, że w komórce A2 masz wpisane dane w formacie „Imię Nazwisko” (np. Jan Kowalski), a chcesz uzyskać „Kowalski Jan”.
Instrukcja krok po kroku
-
Wstaw nową kolumnę obok oryginalnej kolumny z danymi.
-
W komórce B2 (lub odpowiedniej kolumnie) wpisz formułę –
=FRAGMENT.TEKSTU(A2;ZNAJDŹ(" ";A2;1)+1;DŁ(A2))&" "&LEWY(A2;ZNAJDŹ(" ";A2)-1)
Wyjaśnienie –
LEWY(A2;ZNAJDŹ(" ";A2)-1)– wyodrębnia imię (wszystko przed pierwszą spacją).FRAGMENT.TEKSTU(A2;ZNAJDŹ(" ";A2;1)+1;DŁ(A2))– pobiera tekst po spacji, czyli nazwisko.- Całość składa je w odwrotnej kolejności z pojedynczą spacją jako separatorem.
-
Rozciągnij formułę w dół dla wszystkich wierszy.
-
Jeśli chcesz upewnić się, że dane pozostaną tylko jako tekst, zaznacz kolumnę z nowymi wartościami, skopiuj, a następnie użyj „Wklej specjalnie → wartości”.
2. Rozdzielanie imienia i nazwiska na osobne kolumny
Jeśli potrzebujesz osobnych kolumn (Imię, Nazwisko):
-
Wstaw dwie nowe kolumny obok kolumny z danymi.
-
Dla imienia (np. w kolumnie B) –
=LEWY(A2;ZNAJDŹ(" ";A2)-1)
- Dla nazwiska (np. w kolumnie C) –
=FRAGMENT.TEKSTU(A2;ZNAJDŹ(" ";A2)+1;DŁ(A2))
- Kopiuj formuły w dół.
Nowe kolumny możesz dowolnie sortować, używać w tabelach przestawnych etc..
3. Automatyzacja z Power Query
Dla dużych zbiorów danych lub częstej pracy z tym problemem warto skorzystać z Power Query:
- Zaznacz dane.
- Przejdź do menu Dane → Pobierz dane → Z tabeli/zakresu.
- W Power Query wybierz –
- Podziel kolumny → Według ogranicznika (separator = spacja).
- Otrzymasz dwa pola „Imię i Nazwisko.1” i „Imię i Nazwisko.2”, zmień ich nazwy na „Imię” i „Nazwisko”.
- Aby zmienić kolejność połączenia, użyj:
- Dodaj kolumnę → Połącz kolumny i wskazanie separatora (np. spacja).
- Zamknij i załaduj, aby przesłać gotowe dane z powrotem do Excela.
4. Połączenie imienia i nazwiska w jednej kolumnie (odwrotna operacja)
Gdy masz osobne kolumny „Imię” i „Nazwisko”, a chcesz je połączyć (np. „Nazwisko Imię”):
=[@Nazwisko]&" "&[@Imię]
lub klasycznie:
=B2&" "&C2
Gdzie B2 to nazwisko, a C2 imię. Odpowiednio zamień kolejność w zależności od potrzeb.
5. Częste problemy i dodatkowe wskazówki
- Wieloczłonowe nazwiska lub imiona – Jeśli dane mogą zawierać kilka imion lub nazwisk (np. „Anna Maria Kowalska”), proste formuły mogą wymagać modyfikacji lub zastosowania zaawansowanych funkcji tekstowych. Power Query radzi sobie znacznie lepiej z nietypowymi wariantami.
- Usuwanie kolumny źródłowej – Zawsze wykonaj „Kopiuj → Wklej specjalnie → Wartości” przed usunięciem oryginalnych danych.
- Użycie Excela w wersji anglojęzycznej – Zamień funkcje na odpowiedniki (np.
LEFT,MID,LEN,FIND).
6. Gotowe do publikacji – sekcja pytań i odpowiedzi (FAQ)
Q: Czy zmiana kolejności działa na dane z przecinkiem lub innym separatorem?
A: Tak, wystarczy w formułach i w Power Query podać odpowiedni separator zamiast „spacja”.
Q: Co zrobić, gdy dane są w różnych formatach?
A: Skorzystaj z Power Query – pozwala elastycznie dzielić i łączyć po różnych separatorach lub niestandardowych schematach.
Podsumowanie –
Obróbka i reorganizacja danych osobowych w Excelu – zmiana kolejności imienia i nazwiska, rozdzielanie i łączenie – to codzienna operacja łatwa do zautomatyzowania za pomocą formuł i Power Query, co podnosi ergonomię pracy nawet przy dużych wolumenach danych.
