Jak usunąć spację w Excel? Czyszczenie danych tekstowych

Piotr Napora
przez Piotr Napora
6 min. czytania

Czyste i uporządkowane dane to podstawa efektywnej pracy w Excelu. Jednym z najczęstszych problemów są zbędne spacje, które zakłócają analizy, wyszukiwania, sortowania, łączenia tekstu i konwersji liczb. W tym poradniku znajdziesz instrukcje krok po kroku, opis wszystkich najważniejszych metod oraz wyjaśnienia, jaką metodę wybrać w zależności od Twojej potrzeby.

Najczęstsze problemy z datami w Excelu

Nadmiarowe spacje mogą pojawiać się na początku, końcu lub między wyrazami. Czasem pojawiają się też niestandardowe znaki spacji (np. z Unicode), których nie usunie zwykła funkcja. Oto jak sobie radzić z każdą sytuacją.

Metody usuwania spacji w Excelu

Usuwanie wszystkich spacji (także tych wewnątrz tekstu)

Sytuacja – Chcesz szybko usunąć WSZYSTKIE spacje, nawet te między wyrazami, aby rozdzielić tekst lub przygotować ciąg znaków do dalszej obróbki.

Krok 1 – Funkcja SUBSTITUTE

=SUBSTITUTE(A1, " ", "") 

Parametry –

  • A1 — komórka źródłowa
  • ” „ — znak spacji do usunięcia
  • „” — na co zamienić (puste pole = usunąć)

Instrukcja –

  1. Wpisz powyższą formułę w pustej komórce obok danych.
  2. Przeciągnij formułę w dół, aby objąć wszystkie komórki.
  3. Skopiuj wynik, a następnie kliknij prawym przyciskiem myszy i wybierz Wklej jako wartości (Paste Special → Values), aby zastąpić oryginalne dane wynikiem bez spacji.

Usuwanie tylko nadmiarowych spacji (zachowanie jednej między słowami)

Sytuacja – Chcesz usunąć nadmiarowe spacje, ale zachować jedną spację pomiędzy wyrazami.

Krok 1 – Funkcja USUŃ.ZBĘDNE.ODSTĘPY

=USUŃ.ZBĘDNE.ODSTĘPY(A2) 

Parametry

  • A2 — komórka źródłowa

Instrukcja

  1. Wpisz powyższą formułę w pustej komórce.
  2. Rozciągnij formułę na cały zakres.
  3. Skopiuj wynik i wklej jako wartości, aby zastąpić oryginały.
  4. Uwaga – Funkcja usuwa 7-bitowy znak spacji ASCII (32), ale nie usuwa wszystkich znaków odstępu Unicode.

Usuwanie spacji na początku i końcu tekstu (wiodące i końcowe spacje)

Sytuacja – Chcesz zachować wszystkie spacje między wyrazami, ale usunąć spacje na początku i końcu komórki.

Krok 1 – Funkcja TRIM (dla Excel 365/O365)

=TRIM(A2) 

Instrukcja –
Działa analogicznie jak powyżej — formułę rozciągamy, a wynik wklejamy jako wartości.

Usuwanie tylko wiodących spacji (na początku tekstu)

Sytuacja – Chcesz usunąć spacje tylko na początku tekstu, a nie na końcu ani między słowami.

Krok 1 – Skorzystaj z „Znajdź i zamień” z dopasowaniem całej zawartości komórki

  1. Zaznacz cały zakres danych.
  2. Naciśnij Ctrl+H.
  3. W polu Znajdź wpisz spację (naciśnij raz klawisz spacji).
  4. Pole Zamień na pozostaw puste.
  5. Zaznacz opcję Dopasuj całą zawartość komórki.
  6. Kliknij Zamień wszystko — spacje na początku komórek zostaną usunięte.
  7. Ważne – Ta metoda usuwa tylko spacje z początku, o ile tekst składa się wyłącznie ze spacji (ale nie usuwa spacji wewnątrz tekstu).

Zapobieganie wprowadzaniu wiodących spacji (walidacja danych)

Sytuacja – Chcesz uniemożliwić wprowadzanie spacji na początku danych podczas edycji.

Krok 1 – Walidacja danych

  1. Zaznacz zakres komórek.
  2. Przejdź do Dane → Walidacja danych.
  3. Wybierz Niestandardowy.
  4. Wpisz formułę:
 =LEWY(A2;1)<>" " 
  1. Skonfiguruj komunikat o błędzie (np. „Proszę wprowadzić wartość bez spacji na początku”).
  2. Kliknij OK. Po wpisaniu spacji na początku komórki Excel nie pozwoli zapisać takiej wartości.

Dodatkowe metody i wyjaśnienia

  • Znajdź i zamień – Za pomocą Ctrl+H możesz także usunąć WSZYSTKIE spacje, wpisując znak spacji w polu Znajdź i pozostawiając pole Zamień na puste, a następnie klikając Zamień wszystko.
  • Funkcja OCZYŚĆ – Usuwa nie tylko spacje, ale też inne znaki niedrukowane (np. znak tabulacji).
  • Nietypowe spacje Unicode – Jeśli standardowe metody nie działają, użyj bardziej zaawansowanych funkcji lub Power Query, aby znaleźć i usunąć nietypowe znaki odstępu (nie są to 7-bitowe spacje ASCII).

Podsumowanie — tabela wyboru metody

Cel Metoda Opis
Usunięcie wszystkich spacji SUBSTITUTE, Znajdź i zamień (Ctrl+H) Usuwa każdą spację, nawet między wyrazami
Usunięcie tylko nadmiarowych spacji USUŃ.ZBĘDNE.ODSTĘPY Zastępuje ciągi spacji jedną spacją między słowami
Usunięcie spacji na początku/końcu TRIM, Znajdź i zamień (dla pustych komórek) Usuwa spacje tylko na początku i końcu tekstu
Zapobieganie wprowadzania spacji Walidacja danych Uniemożliwia wprowadzenie spacji na początku komórki podczas wpisu

Najczęstsze pułapki i rozwiązywanie problemów

  • Znaki spacji Unicode – Nie wszystkie funkcje działają na wszystkie znaki odstępu. Jeśli formuły nie działają, sprawdź kod znaku (funkcja KOD, CODE).
  • Wklej jako wartości – Pamiętaj, aby zawsze po użyciu formuł „wklejać jako wartości”, aby usunąć formuły z komórek.
  • Spacje w liczbach – Spacje w liczbach mogą uniemożliwiać działania matematyczne — usuń je najpierw przez TEXTJOIN, SUBSTITUTE lub Ctrl+H.
  • Zagnieżdżone spacje – Funkcja USUŃ.ZBĘDNE.ODSTĘPY nie działa na spacje wewnątrz ciągów tekstowych, jeśli są one otoczone innymi znakami.

Podsumowanie

Czyszczenie danych tekstowych w Excelu jest niezbędne do efektywnej pracy. Wybierz odpowiednią metodę w zależności od celu — od szybkiego usunięcia wszystkich spacji, przez zachowanie tylko jednej między słowami, aż po prewencję wprowadzania spacji na początku komórki. Zastosuj powyższe instrukcje krok po kroku, a Twoje dane staną się czystsze i bardziej efektywne do dalszych analiz.

Czy chcesz poznać więcej tricków z Excela? Zapraszamy na kolejne kursy na naszej stronie!

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 *