W tym artykule dowiemy się, jak usunąć niepotrzebne puste znaki w programie Excel.
Czym są spacje wiodące i końcowe
W programie Excel ekstrakcja i czyszczenie danych jest pierwszym i najważniejszym zadaniem każdego projektu analizy danych. W moim pięcioletnim doświadczeniu otrzymałem dane, które wyglądały na nieustrukturyzowane, ale używając funkcji Excel TRIM lub CLEAN przekształciłem je w sensowne raporty. Czasami wartości tekstowe zawierają spacje wiodące, końcowe lub wiele osadzonych, a proces czyszczenia tych pustych znaków lub spacji jest częścią czyszczenia danych. Czyszczenie danych w programie Excel jest łatwe. Teraz nauczmy się czyścić wartości tekstowe w komórkach w programie Excel.
Usuń wszystkie puste znaki naraz w programie Excel
Metoda ta obejmuje etapy. Pierwsza to część wyboru, wpisz formułę i uzupełnienie formuły.
Najpierw : Wybierz wymagane komórki, w których potrzebujesz oczyszczonych danych lub komórek wyjściowych
druga : Wpisz formułę
Funkcja TRIM to funkcja TEKST w programie Excel służąca do usuwania wszystkich dodatkowych spacji z ciągu tekstowego z wyjątkiem pojedynczej spacji między wyrazami.
Składnia:
=PRZYC(tekst) |
tekst : wartość tekstowa w cudzysłowie lub odwołanie do komórki
Trzeci : Po zakończeniu każdej formuły używamy klawisza Enter, aby zobaczyć wynik użytej formuły. Ale zamiast używać tylko Enter, użyj Ctrl + Enter klucz razem
Przykład :
Wszystko to może być trudne do zrozumienia. Rozumiem, jak korzystać z funkcji na przykładzie. Tutaj musimy je usunąć, aby formuła odwołująca się do tych komórek obliczyła poprawnie. Kolumna A zawiera tekst ze spacjami wiodącymi przed tekstem. Te przestrzenie zostały usunięte za pomocą funkcji przycinania. Zobacz poniższy zrzut ekranu:
Istnieją dwa sposoby usunięcia tych spacji:
- Korzystanie z funkcji przycinania i zastępowania
- Zamień polecenie
Formuła TRIM do usuwania pustych znaków
Funkcja Trim usuwa wszystkie spacje z ciągu tekstowego z wyjątkiem pojedynczych spacji między wyrazami.
Najpierw wybierz komórki, w których chcesz wyodrębnić czyste dane lub komórki wyjściowe. Wybraliśmy więc zakres C1:C5 i wpisaliśmy formułę podaną poniżej
Użyj wzoru:
=PRZYC(A1) |
Teraz, aby zakończyć proces, wystarczy użyć Ctrl + Enter zamiast używać tylko Enter.
Jeśli dane zawierają spacje wiodące i więcej niż jedną spację między tekstem, funkcja przycinania nie usunie ich wszystkich. Spójrz na komórkę A3 zawiera tekst ze spacjami w środku tekstu. Przytnij usunie całą wiodącą spację z wyjątkiem jednej spacji między 2 słowami. Zobacz poniższy zrzut ekranu:
Alternatywnie możemy użyć funkcji substytutu, jeśli wiemy, że nasz tekst zawiera spacje między słowami i należy je usunąć.
Alternatywny sposób
Zobacz zdjęcie poniżej. Funkcja Substitute zastępuje spację między tekstem „nic”. Stąd przestrzeń zostaje usunięta.
Przykład :
Jeśli dane zawierają spację wiodącą i więcej niż jedną spację między tekstem, funkcja zastępująca usunie je wszystkie. Komórka A1 zawiera tekst ze spacjami wiodącymi lub spacjami końcowymi między tekstem. Funkcja Substitute usunie wszystkie spacje. Zobacz poniższy zrzut ekranu:
Użyj wzoru:
=ZAMIENNIK(A1;" ","") |
Powyższa formuła usuwa wszystkie wystąpienia spacji w przeciwieństwie do funkcji TRIM, która pozostawia pojedyncze spacje między wyrazami.
Jak widać w kolumnie C nie ma dodatkowych spacji.
Jeszcze jeden sposób:
Możemy również użyć polecenia Zamień, aby usunąć niechciane spacje. To polecenie działa podobnie jak funkcja Substitute. Skrót klawiaturowy to Ctrl + H
Polecenie Zamień może być użyte w przypadku, gdy wiemy, że nasz tekst zawiera spacje między tekstem, który musimy usunąć.
Znajdź co: wpisz spację, naciskając raz klawisz spacji.
W Zamień na: NULL
Nie widzimy wpisu w polu Znajdź, ponieważ umieściliśmy tam spację. Kliknij Zamień wszystko, aż zobaczysz okno dialogowe z tekstem, w którym nie można znaleźć więcej spacji do zastąpienia.
Wynik otrzymasz poniżej:
W ten sposób możesz usunąć początkowe i końcowe spacje oraz spacje między tekstem i zwiększyć czytelność danych.
Usuń końcową spację przez VBA
Jeśli chcesz, aby kod VBA usuwał wszystkie końcowe spacje tylko w aktywnym arkuszu, ten artykuł z pewnością ci pomoże. Wiele razy błędnie zostawiamy spację na końcu lub czasami kopiujemy dane z sieci i nie zauważamy. W tym artykule dowiemy się, jak wyeliminować błędną przestrzeń.
Pytanie): W programie Excel możemy użyć funkcji TRIM z formułą SUBSTITUTE & CHAR, tj. =TRIM(SUBSTITUTE(A1,CHAR(160),"")), aby usunąć końcowe spacje na końcu dowolnego tekstu.
Chciałbym, aby makro pomogło mi usunąć wszystkie niepotrzebne spacje pozostawione na końcu ciągu.
Aby uzyskać kod do usuwania spacji na końcu tekstu; musimy wykonać poniższe kroki, aby uruchomić edytor VBA.
- Kliknij kartę Deweloper, a następnie
- Z grupy Kod wybierz Visual Basic
Skopiuj następujący kod w module arkusza roboczego
Przestrzeń podrzędna()
Dim c As Range, rngConstants As Range Przy błędzie Wznów Dalej Ustaw rngConstants = ActiveSheet.UsedRange.SpecialCells(2, 2) W przypadku błędu Przejdź do 0 Jeśli nie rngConstants to nic, to „optymalizacja wydajności” Application.ScreenUpdating = Fałsz Application.Calculation = xlCalculationManual 'przycinanie komórek, w tym znak 160 For Each c In rngConstants c.Value = Trim$(Application.Clean(Replace(c.Value, Chr(160), " "))) Następny c 'resetowanie ustawień Application.ScreenUpdating = Prawda Aplikacja.Calculation = xlCalculationAutomatic Zakończ, jeśli Napis końcowy |
Jak chcesz To usunie wszystkie spacje na końcu.
Uwaga: powyższe makro będzie działać tylko w activesheet.
W ten sposób możemy usunąć końcowe spacje na końcu, używając kodu VBA.
Pobierz - Usuń końcowe miejsce przez VBA - xlsm
Mam nadzieję, że ten artykuł o tym, jak usunąć niepotrzebne puste znaki w programie Excel, jest objaśniający. Więcej artykułów na temat obliczania wartości i powiązanych formuł programu Excel znajdziesz tutaj. Jeśli podobały Ci się nasze blogi, podziel się nimi ze znajomymi na Facebooku. A także możesz śledzić nas na Twitterze i Facebooku. Chcielibyśmy usłyszeć od Ciebie, daj nam znać, jak możemy ulepszyć, uzupełnić lub unowocześnić naszą pracę i uczynić ją lepszą dla Ciebie. Napisz do nas na e-mail.
Jak korzystać z funkcji TRIM w programie Excel: Funkcja TRIM służy do przycinania ciągów i czyszczenia wszelkich końcowych lub wiodących spacji z ciągu. To bardzo pomaga nam w procesie czyszczenia danych.
Jak korzystać z funkcji CLEAN w programie Excel: Funkcja Clean służy do czyszczenia niedrukowalnych znaków z ciągu. Ta funkcja jest używana głównie z funkcją TRIM do czyszczenia importowanych danych obcych.
Zamień tekst na końcu ciągu, zaczynając od pozycji zmiennej: Aby zastąpić tekst z końca ciągu, używamy funkcji REPLACE. Funkcja REPLACE używa pozycji tekstu w ciągu do zastąpienia.
Excel REPLACE vs funkcja SUBSTITUTE: Funkcje REPLACE i SUBSTITUTE są najbardziej niezrozumianymi funkcjami. Aby znaleźć i zamienić dany tekst, używamy funkcji SUBSTITUTE. Gdzie REPLACE służy do zastąpienia liczby znaków w ciągu…
Zamień tekst na końcu ciągu, zaczynając od pozycji zmiennej: Aby zastąpić tekst z końca ciągu, używamy funkcji REPLACE. Funkcja REPLACE używa pozycji tekstu w ciągu do zastąpienia.
Popularne artykuły :
50 skrótów Excela, które zwiększą Twoją produktywność : Szybsze wykonywanie zadań w programie Excel. Te skróty pomogą Ci zwiększyć wydajność pracy w programie Excel.
Jak korzystać z funkcji WYSZUKAJ.PIONOWO w programie Excel : Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.
Jak korzystać z funkcji IF w programie Excel? : Instrukcja IF w programie Excel sprawdza warunek i zwraca określoną wartość, jeśli warunek jest PRAWDA, lub zwraca inną określoną wartość, jeśli jest FAŁSZ.
Jak korzystać z funkcji SUMA.JEŻELI w programie Excel : To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.
Jak korzystać z funkcji LICZ.JEŻELI w programie Excel : Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby zliczyć określone wartości. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.