Aby zmienić kolejność wyrazów w komórce Excel, można wykorzystać zarówno funkcje tekstowe, narzędzie Wypełnij błyskawicznie, jak i rozwiązania oparte na formułach. Poniżej znajduje się szczegółowy poradnik w formie artykułu edukacyjnego, idealnego do publikacji na stronie o kursach Excel.
- Jak zmienić kolejność wyrazów w komórce Excel – poradnik krok po kroku
- 1. Najprostszy przypadek – Zamiana miejscami imienia i nazwiska
- 2. Zmiana kolejności wyrazów w dłuższym ciągu (np. trzy wyrazy)
- 3. Zaawansowana reorganizacja przy użyciu kilku formuł
- 4. Formuły do zamiany kolejności większej liczby wyrazów
- 5. Przykłady zastosowania funkcji tekstowych
- 6. Wskazówki i pułapki
- 7. Zamiana miejscami liter i liczb lub fragmentów ciągu
- 8. Zmiana kolejności komórek w zakresie (przy pracy na całych kolumnach)
- Podsumowanie – wybór metody
Jak zmienić kolejność wyrazów w komórce Excel – poradnik krok po kroku
W praktyce często spotykamy się z potrzebą reorganizacji tekstu w komórkach – np. zamiany kolejności imienia i nazwiska albo zamiany wiodących wyrazów miejscami w ciągu tekstowym. W Excelu można to zrobić korzystając z kilku metod – od prostych narzędzi po zaawansowane formuły.
1. Najprostszy przypadek – Zamiana miejscami imienia i nazwiska
Załóżmy, że w komórce A2 mamy tekst:
Jan Kowalski
Chcemy otrzymać:
Kowalski Jan
Rozwiązanie z użyciem formuły:
W komórce B2 wpisujemy:
=FRAGMENT.TEKSTU(A2;ZNAJDŹ(" ";A2;1)+1;DŁ(A2)) & " " & LEWY(A2;ZNAJDŹ(" ";A2)-1)
ZNAJDŹ(" ";A2;1)odnajduje pozycję pierwszego spacji.FRAGMENT.TEKSTU(A2;ZNAJDŹ(" ";A2;1)+1;DŁ(A2))wyciąga nazwisko (czyli wszystko po spacji).LEWY(A2;ZNAJDŹ(" ";A2)-1)pobiera imię.- Całość łączy wyrazy w nowej kolejności.
Skopiuj formułę w dół, aby zastosować ją do całej kolumny z danymi.
2. Zmiana kolejności wyrazów w dłuższym ciągu (np. trzy wyrazy)
Załóżmy, że komórka A2 zawiera tekst:
Kot Biały Mały
Chcemy uzyskać:
Mały Biały Kot
Krok 1 – Rozdziel wyrazy do osobnych kolumn
- Zaznacz kolumnę z tekstem, wybierz Dane → Tekst jako kolumny.
- Wybierz podział według spacji.
- Otrzymasz wyrazy w sąsiednich kolumnach: B2, C2, D2 (Kot | Biały | Mały).
Krok 2 – Połącz wyrazy w nowej kolejności
W kolejnej komórce wpisz formułę:
=D2 & " " & C2 & " " & B2
Wynik: Mały Biały Kot
3. Zaawansowana reorganizacja przy użyciu kilku formuł
Dla tekstów o nieprzewidywalnej liczbie wyrazów warto skorzystać z funkcji WYPEŁNIJ BŁYSKAWICZNIE (Flash Fill):
- W komórce obok wpisz ręcznie przykładową docelową wersję tekstu (z wyrazami w żądanej kolejności).
- Zaznacz komórki – na karcie Dane kliknij Wypełnij błyskawicznie.
- Excel rozpozna wzorzec i wypełni pozostałe komórki zgodnie z nim.
Warunek – Funkcja Flash Fill działa tylko na prostych przypadkach i analizuje wzorzec w pierwszych komórkach.
4. Formuły do zamiany kolejności większej liczby wyrazów
Przykład dla tekstu z dwoma spacjami – Załóżmy, że masz format „Wyraz1 Wyraz2 Wyraz3”.
Formuła do zamiany miejsc Wyraz3 na początek:
=FRAGMENT.TEKSTU(A2;ZNAJDŹ(" ";A2;ZNAJDŹ(" ";A2)+1)+1;DŁ(A2)) & " " & FRAGMENT.TEKSTU(A2;ZNAJDŹ(" ";A2)+1;ZNAJDŹ(" ";A2;ZNAJDŹ(" ";A2)+1)-ZNAJDŹ(" ";A2)-1) & " " & LEWY(A2;ZNAJDŹ(" ";A2)-1)
Ta formuła rozbija tekst na trzy wyrazy i zestawia je w dowolnej kolejności.
5. Przykłady zastosowania funkcji tekstowych
- LEWY – pobiera określoną liczbę znaków od lewej.
- FRAGMENT.TEKSTU – pobiera wycinek tekstu z dowolnej pozycji w ciągu.
- ZNAJDŹ – lokalizuje konkretne znaki (np. spację).
- PRAWY – pobiera znaki od końca tekstu.
6. Wskazówki i pułapki
- Jeśli przestawiasz wyrazy na dużej liście, zaleca się najpierw rozdzielić je do osobnych kolumn, zmienić układ, a potem je połączyć.
- Przy tekście zmiennej długości, formuły mogą wymagać modyfikacji w zależności od liczby wyrazów oraz pozycji spacji.
7. Zamiana miejscami liter i liczb lub fragmentów ciągu
Możesz użyć kombinacji funkcji FRAGMENT.TEKSTU, ZNAJDŹ, PRAWY, LEWY, zależnie od zamierzonej zmiany porządku. Jeśli chcesz zamienić miejscami fragmenty tekstu według konkretnego wzorca (np. litery na początek, liczby na koniec), najpierw wyodrębnij każdą część za pomocą właściwych funkcji, następnie połącz wyrażeniem konkatenacji (&).
8. Zmiana kolejności komórek w zakresie (przy pracy na całych kolumnach)
Jeśli reorganizujesz teksty z pomocą wierszy lub kolumn, a nie pojedynczych komórek, możesz wykorzystać sortowanie lub ręczne przenoszenie kolejności kolumn.
Podsumowanie – wybór metody
- Prosta zamiana miejsc w dwuwyrazowym ciągu – Skorzystaj z formuły z funkcjami FRAGMENT.TEKSTU i LEWY.
- Zmiana kolejności większej liczby wyrazów lub bardziej złożone przypadki – Rozdziel tekst na kolumny, ustaw kolejność, połącz tekst z powrotem.
- Wieloetapowa reorganizacja – Rozważ użycie Wypełnij błyskawicznie lub zaawansowanych formuł tekstowych.
Na kursie Excel warto pokazać oba podejścia – szybkie oraz formułowe – bo oba sprawdzają się w różnych przypadkach.
Tip dla zaawansowanych – Jeśli masz tekst rozdzielony przecinkami, myślnikami lub innymi znakami, wystarczy podmienić spację na odpowiedni separator w używanych formułach.
W ten sposób możesz efektywnie zmienić kolejność wyrazów w niemal każdej sytuacji w Excelu, niezależnie od stopnia skomplikowania danych wejściowych.
