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)
- 2. Usuwanie wszystkich (!) spacji z tekstu — funkcja PODSTAW (SUBSTITUTE)
- 3. Usuwanie spacji z wykorzystaniem „Znajdź i zamień” (Ctrl + H)
- 4. Usuwanie wyłącznie wiodących lub końcowych spacji (zaawansowane przypadki)
- 5. Czyszczenie danych – usuwanie innych „białych znaków” (np. znaki tabulacji, niełamiąca się spacja)
- Najczęściej zadawane pytania — FAQ
- Praktyczne podsumowanie — jakie podejście wybrać?
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 –
- Wybierz pustą komórkę obok danych do oczyszczenia (np. B2 dla tekstu w A2).
- Wpisz formułę:
=USUŃ.ZBĘDNE.ODSTĘPY(A2)
- Zatwierdź
Enter. - Skopiuj formułę w dół kolumny, aby objąć wszystkie dane do oczyszczenia.
- 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 –
- Przejdź do pustej komórki (np. obok danych — B2).
- Wpisz formułę:
=PODSTAW(A2; " "; "")
- Zatwierdź formułę.
- Skopiuj w dół.
- 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 –
- Zaznacz zakres komórek, w których chcesz usunąć spacje.
- Wciśnij skrót
Ctrl + H(lub wybierz na wstążce: Strona główna → Znajdź i zaznacz → Zamień). - W polu „Znajdź” wpisz jeden znak spacji.
- W polu „Zamień na” nie wpisuj nic (pole puste).
- 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
PODSTAWzUSUŃ.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?
FunkcjaUSUŃ.ZBĘDNE.ODSTĘPYusuwa zarówno początkowe, jak i końcowe spacje. Jeżeli potrzebujesz bardziej precyzyjnej kontroli, użyj formuł typuLEWY,PRAWY,FRAGMENT.TEKSTUalbo 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 zamianyZNAK(160)na pusty ciąg za pomocą funkcjiPODSTAW, 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.
