
Jeśli często pracujesz z danymi w Excelu, na pewno spotkałeś się z sytuacją, w której komórki zawierały zbędne spacje. Może to być wynik kopiowania danych z innych źródeł, błędów użytkowników lub automatycznego formatowania. Pojawia się pytanie: jak się ich skutecznie pozbyć? Na szczęście Excel oferuje funkcję USUŃ.ZBĘDNE.ODSTĘPY, która automatycznie usuwa nadmiarowe spacje. W tym artykule pokażę Ci, w jaki sposób działa ta funkcja i jakie ma zastosowania.
Na czym polega funkcja USUŃ.ZBĘDNE.ODSTĘPY?
Funkcja USUŃ.ZBĘDNE.ODSTĘPY (w angielskiej wersji Excela: TRIM) jest jedną z najprostszych, a jednocześnie bardzo przydatnych funkcji tekstowych. Jej głównym zadaniem jest usunięcie:
- wszystkich spacji na początku i końcu tekstu,
- wszystkich podwójnych lub wielokrotnych spacji wewnątrz tekstu (zostawiając pojedynczą spację między słowami).
Dzięki temu możesz błyskawicznie pozbyć się niepożądanych odstępów i uzyskać spójne, czytelne dane.
Składnia funkcji USUŃ.ZBĘDNE.ODSTĘPY
Składnia tej funkcji jest niezwykle prosta:
=USUŃ.ZBĘDNE.ODSTĘPY(tekst)
Gdzie:
tekst– jest odwołaniem do komórki lub tekstem, z którego chcesz usunąć zbędne spacje.
Przykłady zastosowania
Przykład 1: Usunięcie zbędnych spacji w nazwach
Załóżmy, że masz listę imion i nazwisk, w której użytkownicy przez przypadek dodali dodatkowe spacje. W komórce A1 znajduje się tekst:
" Jan Kowalski "
Aby usunąć zbędne spacje, wystarczy wpisać w komórce B1 następującą formułę:
=USUŃ.ZBĘDNE.ODSTĘPY(A1)
Wynik w komórce B1:
"Jan Kowalski"
Przykład 2: Oczyszczenie listy produktów z błędnych odstępów
Masz listę produktów w kolumnie A, ale niektóre wpisy mają zbędne spacje. Aby oczyścić dane w kolumnie B, zastosuj funkcję w komórce B2 i skopiuj ją w dół:
=USUŃ.ZBĘDNE.ODSTĘPY(A2)
Przykładowe dane:
| Oryginalny tekst (A) | Po oczyszczeniu (B) |
|---|---|
| ” Mleko 3,2% „ | „Mleko 3,2%” |
| ” Cukier biały „ | „Cukier biały” |
| ” Chleb pełnoziarnisty „ | „Chleb pełnoziarnisty” |
Czego funkcja USUŃ.ZBĘDNE.ODSTĘPY NIE usuwa?
Warto zwrócić uwagę, że funkcja USUŃ.ZBĘDNE.ODSTĘPY usuwa tylko standardowe spacje (kod ASCII 32). Nie usuwa innych białych znaków, takich jak:
- znak tabulacji,
- znak końca linii (np.
Alt+Enterw Excelu), - „twarde” spacje (np. spacja o kodzie 160).
Jeśli chcesz usunąć inne białe znaki, możesz połączyć USUŃ.ZBĘDNE.ODSTĘPY z funkcją PODSTAW:
=USUŃ.ZBĘDNE.ODSTĘPY(PODSTAW(A1; CHAR(160);""))
Zastosowanie funkcji w VBA
Jeśli często musisz usuwać zbędne odstępy w wielu komórkach, warto skorzystać z VBA. Oto prosty kod VBA, który zastosuje funkcję USUŃ.ZBĘDNE.ODSTĘPY do zaznaczonego zakresu:
Sub UsunZbedneOdstepy()
Dim komorka As Range
For Each komorka In Selection
If Not IsEmpty(komorka.Value) Then
komorka.Value = Application.WorksheetFunction.Trim(komorka.Value)
End If
Next komorka
End Sub
Aby użyć tego makra:
- Zaznacz zakres komórek, w których chcesz usunąć zbędne spacje.
- Otwórz Edytor VBA (skrót
Alt+F11). - Wklej powyższy kod do nowego modułu.
- Uruchom makro.
Podsumowanie
Funkcja USUŃ.ZBĘDNE.ODSTĘPY to jedno z najprostszych, a jednocześnie niezwykle przydatnych narzędzi w Excelu. Pomaga wyeliminować zbędne spacje, co poprawia estetykę i spójność danych. Jeśli Twoje dane zawierają inne białe znaki, warto połączyć tę funkcję z PODSTAW lub wykorzystać VBA do automatyzacji procesu.
Inny ciekawy artykuł:
Jak działa MAŁE.LITERY w programie Excel? Przykłady zastosowania
Opanuj Excela z moim kursem!
Od podstawowych formuł po zaawansowane narzędzia. Odkryj proste metody na tabele przestawne, slicery i inne funkcje, które uczynią Excel łatwym i efektywnym narzędziem w Twojej pracy. Zobaczysz jak stworzyć plik w Excelu, który będzie Ci towarzyszył w życiu codziennym, dzięki czemu nauka przestanie być problemem, a zdobyta wiedza – nie zniknie.
Zostań analitykiem danych – dołącz do KajoDataSpace!
Najlepsza ścieżka do zawodu analityka danych. Dostęp do pełnych wersji kursów online z Excela, SQLa, PowerBI, Tableau i Pythona z certyfikatami!
🟨 Ekskluzywana ale pomagająca sobie społeczność.
🟩 Ponad 75 godzin materiałów video.
🟨 Spotkania LIVE co miesiąc.
🟩 Mój osobisty mentoring.

