Przykłady funkcji TRIM - Excel, VBA i Arkusze Google

Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek pokazuje, jak używać Funkcja przycinania Excel w programie Excel, aby usunąć wszystkie dodatkowe spacje z tekstu.

Przegląd funkcji TRIM

Funkcja TRIM Usuwa wszystkie dodatkowe spacje z ciągu tekstowego. Zachowuje pojedyncze spacje między słowami.

Aby użyć funkcji TRIM Excel Worksheet, wybierz komórkę i wpisz:

(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)

Funkcja TRIM Składnia i wejścia:

=PRZYC(tekst)

tekst - Ciąg tekstu.

Funkcja TRIM usuwa wszystkie spacje z tekstu, z wyjątkiem pojedynczych spacji między wyrazami.

=PRZYC(B3)

TRIM, aby usunąć poprzedzające i końcowe spacje

Trudno jest wykryć komórki z końcowymi spacjami (spacjami za całym tekstem), ponieważ tekst jest domyślnie wyrównany do lewej i nie będziesz w stanie stwierdzić, że za nimi są dodatkowe spacje. W tym np. tutaj jest wyrównany do środka, więc nie można nawet powiedzieć, że ma poprzedzające spacje.

Ale jeśli klikniesz dwukrotnie komórkę B3 lub B4, zobaczysz dodatkowe spacje, które mają, podświetlając:

Znajdź liczbę dodatkowych miejsc

Możesz chcieć dowiedzieć się, czy komórka ma dodatkowe miejsca, zamiast od razu wykonywać TRIM.

=DŁ(B3)-DŁ(PRZYC(B3))

LEN pomaga znaleźć całkowitą długość lub liczbę znaków. Możesz użyć tego do odliczenia całkowitej długości przyciętego tekstu (usuwając wszystkie dodatkowe spacje).

Kiedy TRIM nie działa

Możesz zobaczyć oczywiste dodatkowe spacje w komórkach, ale zastosowanie TRIM nie działa.

To dlatego, że nie są to typowe przestrzenie. Wszystkie nasze znaki na klawiaturze mają określony kod ASCII (American Standard Code for Information Interchange). Możesz użyć CODE, aby dowiedzieć się, jaki jest kod ASCII postaci. Na przykład:

=KOD(B3)

Ostatnia to zwykła spacja na klawiaturze, a jej kod ASCII to 32. Jeśli skopiujesz jedną z „spacji”, z której TRIM nie działa i użyjesz na niej CODE, pokaże się 160:

Znak ASCII 160 to spacja nierozdzielająca i zwykle znajduje się w witrynach internetowych i jest kopiowana do programu Excel. TRIM usuwa tylko znak 32 (zwykłe spacje).

Aby usunąć spacje nierozdzielające i zwykłe, musisz połączyć zarówno SUBSTITUTE, jak i TRIM.

=PRZYC(ZAMIANA(B3;ZNAK(160);"))

SUBSTITUTE zastępuje tutaj wszystkie nierozdzielające spacje (kod ASCII 160) spacjami, a TRIM usuwa wszelkie dodatkowe regularne spacje (kod ASCII 32), jeśli takie występują.

Zwróć uwagę, że TRIM to funkcja tekstowa. Po użyciu TRIM wynikiem jest tekst. Na przykład nie będziesz mógł zsumować tych liczb w komórce E3 po użyciu TRIM.

To samo dzieje się z datami, ponieważ są one rozpoznawane jako numery seryjne, a nie tekst. Być może nie musisz sumować dat, ale nie działa to dobrze w filtrach i tabelach przestawnych.

Aby rozwiązać powyższe problemy, możesz użyć VALUE do konwersji tekstu na wartości.

WYKOŃCZENIE VS CZYSTOŚĆ

Funkcja TRIM nie dotyczy znaków niedrukowalnych, więc jeśli chcesz usunąć te znaki niedrukowalne, musimy użyć Clean. zapoznaj się z poniższą tabelą, aby dowiedzieć się, czym różnią się TRIM i CLEAN

Możesz połączyć TRIM z niektórymi funkcjami Excela na kilka użytecznych sposobów.

Wyodrębnij ostatnie słowo z String

Możemy połączyć LEFT, SUM, SUBSTITUTE z LEN w następujący sposób:

=PRZYC(PRAWO(ZAMIANA(A2" ";POWT(" ",10)),10))

Co dałoby nam następujące wyniki:

Ta funkcja jest ustawiona na mniej niż 10 słów, więc jeśli chcesz znaleźć ostatnie słowo dla długiego łańcucha, możesz zmienić tę liczbę 10.

Znajdź N-te słowo w łańcuchu

Możemy połączyć MID, LEN, SUBSTITUTE, REPT z TRIM w następujący sposób, aby uzyskać ostatnie słowo ciągu.

=PRZYC(ŚREDNIA(ZAMIANA(A$2" ";POWT(" ";DŁ(A$2))), (B2-1)*DŁ(A$2)+1, DŁ(A$2)))

Co dałoby nam następujące wyniki:

TRIM w Arkuszach Google

Funkcja TRIM działa dokładnie tak samo w Arkuszach Google, jak w Excelu:

Dodatkowe uwagi

Podczas pracy z tekstem zawsze dobrze jest użyć funkcji TRIM do czyszczenia tekstu. Dodatkowe spacje mogą powodować niepożądane błędy podczas pracy z funkcjami takimi jak WYSZUKAJ.PIONOWO i PODAJ.POZYCJĘ.

Możesz użyć funkcji DOKŁADNE, aby sprawdzić, czy dwa ciągi testu są równe. Należy pamiętać, że funkcje DOKŁADNE, SUBSTITUTE i ZNAJDŹ uwzględniają wielkość liter, więc dobrym pomysłem jest również użycie funkcji UPPER, LOWER lub PROPER, aby umieścić cały tekst w spójnej wielkości.

Przykłady TRIM w VBA

Możesz także użyć funkcji TRIM w VBA. Rodzaj:
aplikacja.funkcja arkusza roboczego.trim(tekst)
W przypadku argumentów funkcji (tekstu itp.) można wprowadzić je bezpośrednio do funkcji lub zdefiniować zmienne, które będą używane w zamian.

Wróć do listy wszystkich funkcji w Excelu

Jak korzystać z funkcji TRIM w programie Excel:

Aby użyć funkcji arkusza kalkulacyjnego AND Excel, wpisz w komórce następujące polecenie:
=ORAZ(
Po wprowadzeniu go w komórce zwróć uwagę, jak pod komórką pojawiają się dane wejściowe formuły AND:

Będziesz musiał wprowadzić te dane wejściowe do funkcji. Wejścia funkcji omówiono bardziej szczegółowo w następnej sekcji. Jeśli jednak będziesz potrzebować dodatkowej pomocy z funkcją, po wpisaniu „= TRIM (” w komórce, bez opuszczania komórki, użyj skrótu CTRL + A (A dla Argumenty), aby otworzyć „Okno dialogowe Wstaw funkcję”, aby uzyskać szczegółowe instrukcje:

Aby uzyskać więcej informacji na temat formuły TRIM odwiedź
Witryna firmy Microsoft.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave