Usuwanie spacji za pomocą TRIM
Proszę usuwać nadmiarowe spacje z nieuporządkowanego tekstu za pomocą TRIM.
Usuwanie spacji za pomocą TRIM to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.
Problem z nadmiarowymi spacjami
Dane skopiowane ze stron internetowych, plików PDF lub innych systemów często zawierają nadmiarowe spacje. Przed nazwą może znajdować się spacja, między słowami mogą występować dwie spacje, a na końcu tekstu mogą znajdować się spacje, których nie da się dostrzec.
Te niewidoczne spacje zakłócają wyszukiwanie, sortowanie i dopasowywanie. Funkcja TRIM usuwa je, dzięki czemu tekst zachowuje się w przewidywalny sposób.
Działanie funkcji TRIM
Funkcja TRIM usuwa spacje z tekstu zgodnie z prostą zasadą:
- Usuwa wszystkie spacje z początku i końca
- Redukuje każdy ciąg spacji między słowami do jednej spacji
Dlatego TRIM(" Hello world ") zwraca uporządkowany tekst Hello world z dokładnie jedną spacją pośrodku i bez spacji na początku ani na końcu.
=TRIM(" Hello world ")TRIM z odwołaniem do komórki
W praktyce funkcję TRIM stosuje się do wskazanej komórki zawierającej nieuporządkowany tekst. Jeśli A2 zawiera John Smith z dodatkowymi spacjami, ta formuła zwróci uporządkowaną wersję:
Wynikiem będzie John Smith bez spacji na początku i na końcu. Formułę należy umieścić w nowej kolumnie, a następnie skopiować i wkleić same wartości z powrotem na oryginalne dane, jeśli mają one zostać zachowane w uporządkowanej postaci.
=TRIM(A2)TRIM zachowuje pojedyncze spacje
Częsta obawa brzmi: czy funkcja TRIM usuwa wszystkie spacje? Nie. Zachowuje pojedyncze spacje między słowami, ponieważ mają one znaczenie.
TRIM("New York") zwraca New York — trzy spacje zostają zredukowane do jednej. Zdania i nazwy pozostają czytelne; usuwany jest tylko nadmiar.
=TRIM("New York")Dlaczego spacje na końcu są niebezpieczne?
Spacja na końcu jest niewidoczna, ale rzeczywiście istnieje. Teksty Apple i Apple (z końcową spacją) wyglądają identycznie, jednak arkusz kalkulacyjny traktuje je jako różne wartości.
Powoduje to nieudane wyszukiwanie i przepuszczanie duplikatów. Zastosowanie funkcji TRIM do obu kolumn przed ich porównaniem usuwa to ukryte niedopasowanie.
TRIM i LEN do wykrywania problemów
Można potwierdzić obecność nadmiarowych spacji w komórce, porównując jej długość przed zastosowaniem funkcji TRIM i po nim.
Jeśli LEN(A2) jest większe niż LEN(TRIM(A2)), komórka zawiera spacje, które funkcja TRIM usunęłaby. Ta formuła zwraca liczbę dodatkowych znaków spacji ukrytych w komórce.
=LEN(A2) - LEN(TRIM(A2))Czyszczenie przed wyszukiwaniem
Często stosowanym rozwiązaniem jest opakowanie szukanej wartości w funkcję TRIM, aby pojedyncza dodatkowa spacja nie powodowała braku dopasowania.
W tym przypadku wyszukiwany tekst w A2 jest oczyszczany funkcją TRIM przed rozpoczęciem wyszukiwania go przez VLOOKUP w tabeli. Nawet jeśli A2 zawierałoby spacje na końcu, wyszukiwanie dopasuje teraz wartość pozbawioną tych spacji w tabeli.
=VLOOKUP(TRIM(A2), D:E, 2, FALSE)Czego funkcja TRIM nie usuwa
Funkcja TRIM obsługuje tylko zwykły znak spacji. Tekst pobrany z sieci może czasami zawierać spację nierozdzielającą — inny niewidoczny znak, którego funkcja TRIM nie usuwa.
Aby go usunąć, należy najpierw zamienić go na zwykłą spację za pomocą funkcji SUBSTITUTE i kodu znaku 160, a następnie zastosować funkcję TRIM. Połączenie tych dwóch funkcji usuwa niemal każdy uporczywy problem z odstępami.
=TRIM(SUBSTITUTE(A2, CHAR(160), " "))Łączenie funkcji TRIM i CLEAN
Zaimportowany tekst może również zawierać ukryte znaki niedrukowalne, takie jak podziały wiersza. Funkcja CLEAN usuwa te znaki, natomiast TRIM obsługuje spacje.
Użycie obu funkcji razem zapewnia dokładnie oczyszczony tekst. Najpierw należy zastosować funkcję CLEAN, aby usunąć znaki sterujące, a następnie TRIM, aby uporządkować pozostałe odstępy.
=TRIM(CLEAN(A2))Excel i Sheets: jedna niewielka różnica
Funkcja TRIM działa zarówno w programie Excel, jak i w Google Sheets, a jej cel jest taki sam. Istnieje jednak jedna różnica: funkcja TRIM w Excelu ignoruje spacje nierozdzielające, natomiast funkcja TRIM w Google Sheets obsługuje również niektóre z nich.
Dla bezpieczeństwa w obu narzędziach niezawodnym sposobem czyszczenia tekstu wklejonego z sieci jest użycie funkcji SUBSTITUTE z CHAR(160).
Trwałe oczyszczanie danych
Formuła TRIM wyświetla oczyszczony tekst, ale pierwotna komórka z nieuporządkowanymi danymi nadal istnieje. Aby zastąpić ją na stałe, należy skopiować komórki zawierające formułę, a następnie użyć opcji Wklej specjalnie → Wartości na oryginalnej kolumnie.
W ten sposób wyniki formuł zostaną zamienione na zwykły tekst, który można zachować, a następnie usunąć kolumnę pomocniczą. Dane będą teraz trwale oczyszczone, a nie tylko wyświetlane w oczyszczonej postaci.
=TRIM(A2)Szybki test
Sprawdź swoją wiedzę na temat TRIM.
Podsumowanie: funkcja TRIM
W tym rozdziale nauczono się porządkować nieuporządkowane odstępy w tekście.
TRIM(text)usuwa spacje na początku i na końcu- Wewnętrzne ciągi spacji są redukowane do jednej spacji
- Spacje na końcu niezauważalnie powodują błędy wyszukiwania i dopasowywania
- Za pomocą
LENminusLEN(TRIM())można wykrywać ukryte spacje - W przypadku tekstu wklejanego z sieci funkcję można łączyć z
CLEANiSUBSTITUTE(CHAR(160))
Ukończono część dotyczącą funkcji tekstowych służących do wyodrębniania, mierzenia i oczyszczania tekstu. Następnie przedstawione zostaną sposoby łączenia i przekształcania tekstu.
Często zadawane pytania
Czy lekcja „Usuwanie spacji za pomocą TRIM” jest bezpłatna?
Tak — pełny tekst „Usuwanie spacji za pomocą TRIM” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Usuwanie spacji za pomocą TRIM”?
Proszę usuwać nadmiarowe spacje z nieuporządkowanego tekstu za pomocą TRIM. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?
Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.
Ile czasu zajmuje lekcja „Usuwanie spacji za pomocą TRIM”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?
Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Wyodrębnianie tekstu za pomocą LEFT i RIGHT
- Pobieranie ze środka za pomocą MID
- Mierzenie tekstu za pomocą LEN
- Usuwanie spacji za pomocą TRIM