Jak usunąć spacje Excel? Czyszczenie danych tekstowych

Piotr Napora
przez Piotr Napora
5 min. czytania

Aby usunąć spacje w Excelu — zarówno te zbędne na początku, końcu, jak i wszystkie w obrębie tekstu — możesz wykorzystać kilka prostych i zaawansowanych metod. Oczyszczanie danych tekstowych ze spacji to kluczowy etap przygotowania danych, szczególnie przy analizie, sortowaniu oraz łączeniu danych z różnych źródeł. Poniżej znajdziesz rozbudowany poradnik ze wszystkimi najważniejszymi sposobami usuwania spacji w Excelu — krok po kroku, z wyjaśnieniami i praktycznymi wskazówkami.

Najpopularniejsze metody usuwania spacji w Excelu

1. Usuwanie zbędnych spacji („Podwójnych spacji”, spacji początkowych i końcowych) — funkcja USUŃ.ZBĘDNE.ODSTĘPY (TRIM)

Opis – Funkcja USUŃ.ZBĘDNE.ODSTĘPY (w angielskiej wersji: TRIM) usuwa spacje na początku, na końcu i zmniejsza wielokrotne spacje w środku tekstu do jednej spacji między słowami.

Krok po kroku

  1. Wybierz pustą komórkę obok danych do oczyszczenia (np. B2 dla tekstu w A2).
  2. Wpisz formułę:
 =USUŃ.ZBĘDNE.ODSTĘPY(A2) 
  1. Zatwierdź Enter.
  2. Skopiuj formułę w dół kolumny, aby objąć wszystkie dane do oczyszczenia.
  3. Skopiowane wyniki można wkleić jako „Wartości” (Wklej specjalnie) w miejsce oryginalnych danych.

Gdzie warto stosować –

  • Usuwanie „przypadkowych” spacji w wynikach z formularzy i baz danych.
  • Przygotowanie danych do sortowania i wyszukiwania.

Uwaga – Funkcja nie usuwa wszystkich spacji — pozostawia jedną między słowami.

2. Usuwanie wszystkich (!) spacji z tekstu — funkcja PODSTAW (SUBSTITUTE)

Opis – Jeśli chcesz usunąć wszystkie spacje — także te między wyrazami — użyj funkcji PODSTAW (ang. SUBSTITUTE).

Krok po kroku –

  1. Przejdź do pustej komórki (np. obok danych — B2).
  2. Wpisz formułę:
 =PODSTAW(A2; " "; "") 
  1. Zatwierdź formułę.
  2. Skopiuj w dół.
  3. Skopiuj i wklej jako wartości.

Gdzie warto stosować

  • Usuwanie spacji w numerach PESEL, NIP, kodach pocztowych czy identyfikatorach.

3. Usuwanie spacji z wykorzystaniem „Znajdź i zamień” (Ctrl + H)

Opis – Narzędzie „Znajdź i zamień” pozwala masowo usunąć spacje bez używania formuł.

Krok po kroku

  1. Zaznacz zakres komórek, w których chcesz usunąć spacje.
  2. Wciśnij skrót Ctrl + H (lub wybierz na wstążce: Strona główna → Znajdź i zaznacz → Zamień).
  3. W polu „Znajdź” wpisz jeden znak spacji.
  4. W polu „Zamień na” nie wpisuj nic (pole puste).
  5. Kliknij „Zamień wszystko”.

Gdzie warto stosować –

  • Szybka operacja na dużym zakresie danych, szczególnie gdy chcesz pozbyć się wszystkich spacji (uwaga: usuwa również spacje między wyrazami!) .

4. Usuwanie wyłącznie wiodących lub końcowych spacji (zaawansowane przypadki)

Opis – W standardowym Excelu nie ma osobnych funkcji do usuwania tylko początkowych lub tylko końcowych spacji (funkcja USUŃ.ZBĘDNE.ODSTĘPY usuwa oba typy). Jeżeli potrzebujesz bardziej kontrolowanego rozwiązania, możesz użyć formuł tablicowych lub VBA.

Przykład formuły tablicowej:

Usuwanie tylko początkowych spacji:

=JEŻELI(LEWY(A2;1)=" ";PRAWY(A2;DŁ(A2)-1);A2) 

Ten przykład usuwa jedną spację z początku. Aby usunąć więcej, powtarzamy formułę lub stosujemy bardziej zaawansowane formuły/tablice.

Przykład makra VBA:

Jeśli znasz podstawy VBA, możesz wykorzystać prosty kod usuwający spacje z początku lub końca tekstu według własnego uznania.

5. Czyszczenie danych – usuwanie innych „białych znaków” (np. znaki tabulacji, niełamiąca się spacja)

Opis – Dane importowane z innych systemów mogą zawierać niewidoczne znaki, np. twarde spacje (kod 160), znaki nowej linii.

Jak sobie z tym radzić?

  • Użyj funkcji PODSTAW(A2; ZNAK(160); "") — usuwa twarde spacje.
  • Kombinuj PODSTAW z USUŃ.ZBĘDNE.ODSTĘPY, np.:
 =USUŃ.ZBĘDNE.ODSTĘPY(PODSTAW(A2; ZNAK(160); "")) 

Najczęściej zadawane pytania — FAQ

  • Czy mogę usunąć spacje tylko z początku/końca tekstu?
    Funkcja USUŃ.ZBĘDNE.ODSTĘPY usuwa zarówno początkowe, jak i końcowe spacje. Jeżeli potrzebujesz bardziej precyzyjnej kontroli, użyj formuł typu LEWY, PRAWY, FRAGMENT.TEKSTU albo makr VBA.

  • Jak zamienić efekty formuł na wartości?
    Skopiuj kolumnę z formułami, kliknij prawym przyciskiem myszy w miejsce docelowe i wybierz „Wklej specjalnie → Wartości”.

  • Jak radzić sobie z ukrytymi znakami odstępu (niełamiąca się spacja)?
    Użyj zamiany ZNAK(160) na pusty ciąg za pomocą funkcji PODSTAW, jak powyżej.

Praktyczne podsumowanie — jakie podejście wybrać?

Cel Rekomendowana metoda Formuła lub narzędzie
Usunięcie podwójnych/początkowych/końcowych spacji, pozostawienie pojedynczych USUŃ.ZBĘDNE.ODSTĘPY =USUŃ.ZBĘDNE.ODSTĘPY(A2)
Usunięcie wszystkich spacji (np. z numerów, kodów) PODSTAW =PODSTAW(A2; " "; "")
Szybka masowa zamiana Znajdź i zamień (Ctrl + H) spacja → pusty ciąg tekstu
Zaawansowane przypadki Formuły tablicowe lub makro VBA wg potrzeb

Zadbaj o spójność i czystość danych przed analizą, unikając typowych problemów wynikających z ukrytych spacji!

Podstawy skutecznego czyszczenia danych w Excelu to nie tylko nauka funkcji, ale także dobrych praktyk:

  • Pracuj na kopii danych,
  • Dokumentuj kroki,
  • Kontroluj efekt usuwania spacji, by nie utracić ważnych separatorów.

Powyższe instrukcje możesz swobodnie wykorzystać w kursie lub własnej praktyce codziennej z Excelem.

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 e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *