Jak zmienić kolejność wyrazów w komórce Excel? Reorganizacja tekstu

Piotr Napora
przez Piotr Napora
5 min. czytania

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

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.

Podziel się artykułem
Follow:
Piotr Napora jest absolwentem Informatyki na Politechnice Warszawskiej, z ponad 11 lat doświadczenia w branży marketingu cyfrowego. W swojej karierze zarządzał zespołami liczącymi do 25 osób, realizując projekty dla firm z listy Fortune 500. Poza pracą pasjonat aktywnego trybu życia, a w wolnych chwilach pokonuje setki kilometrów na rowerze.
Brak komentarzy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *