Jak przyciąć część tekstu w programie Excel (9 prostych metod)

  • Udostępnij To
Hugh West

Podczas pracy w Microsoft Excel W tym artykule omówię kilka łatwych i szybkich metod przycinania części tekstu w Excelu.

Pobierz Zeszyt ćwiczeń

Możesz pobrać zeszyt ćwiczeń, który wykorzystaliśmy do przygotowania tego artykułu.

Trim Part of Text.xlsm

9 Łatwe metody przycinania części tekstu w programie Excel

1. opcja Znajdź i zamień w Excelu do przycinania części tekstu

Po pierwsze, użyję Znajdź i zamień aby wyciąć fragment tekstu w Excelu. Załóżmy, że mam zbiór danych ( B5:B10 ), zawierającego poniższe dane. Teraz zastąpię tekst ' Full Name: ' z pustym miejscem.

Kroki:

  • Najpierw wybierz zbiór danych i naciśnij Ctrl + H aby uzyskać Znajdź i zamień dialog.
  • Kiedy Znajdź i zamień W wyświetlonym oknie dialogowym wpisz część tekstu, którą chcesz przyciąć w polu Znajdź to, co pozostawić pole. Zastąpić pole puste.
  • Następnie naciśnij Wymień wszystko .

  • W rezultacie otrzymamy poniższe wyjście. Wszystkie określone niechciane części z tekstu są przycinane, jak pokazano na poniższym zrzucie ekranu.

Read More: [Fix] Funkcja TRIM nie działa w Excelu: 2 rozwiązania

2. użycie funkcji SUBSTITUTE do wycięcia części tekstu w Excelu

Tym razem, zastosuję funkcja SUBSTITUTE w Excelu, aby przyciąć określoną część z ciągu tekstowego. W tym przypadku używam tego samego zestawu danych, który był używany w poprzedniej metodzie.

Kroki:

  • Wpisz następujący wzór w Komórka C5 i nacisnąć Wejdź na stronę z klawiatury.
=SUBSTITUTE(B5, "Full Name:",")

  • W rezultacie Excel zwróci poniższy wynik. Teraz należy użyć polecenia Uchwyt do napełniania ( + ), aby skopiować formułę w zakresie C6:C10 .

  • W końcu, oto końcowe wyjście, które otrzymamy.

Uwaga:

Można przyciąć określone znaki z tekstu za pomocą funkcja SUBSTYTUCJA Za pomocą tej funkcji można usunąć wiele znaków jednocześnie.

Wycinanie części tekstu za pomocą wypełnienia Flash

Możesz użyć Wypełnienie błyskowe Excel potrafi wyczuwać wzorce wprowadzanych danych i przycinać fragmenty tekstu za pomocą opcji "Przycinanie". Wypełnienie błyskowe Załóżmy, że mamy zbiór danych zawierający imiona i nazwiska osób wraz z ich zawodami. Teraz wytnę część imienia i nazwiska z poniższych ciągów tekstowych.

Kroki:

  • Wpisz oczekiwany wynik w Komórka C5 (obok pierwszej komórki twojego zbioru danych).
  • Następnie zacznij wpisywać oczekiwany wynik również w kolejnej komórce (tutaj, Komórka C6 Teraz Excel wyświetli podgląd danych wyjściowych, gdy tylko wyczuje wzór wprowadzonych danych. Dla ilustracji, gdy wpisywałem dane Nauczyciel w Komórka C5 i zaczął wpisywać Inżynier w Komórka C6 , excel rozumie Szukam wyłącznie zawodów.

  • Gdy pojawi się podgląd danych, naciśnij Wejdź na stronę aby uzyskać poniższy wynik.

4. połącz funkcje PRAWO & LEN, aby wyciąć pierwszą część tekstu

Możemy przyciąć pierwszą część ciągu tekstowego używając formuł Excela. Tutaj użyję funkcja PRAWDA wraz z funkcja LEN aby wyciąć pierwsze dwa znaki z poniższego zestawu danych.

Kroki:

  • Wpisz poniższą formułę w Komórka C5 i uderzyć Wejdź na stronę .
=RIGHT(B5,LEN(B5)-2)

  • Wreszcie, po zastosowaniu Uchwyt do napełniania narzędzie, to jest ostateczne wyjście.

Tutaj LEN Funkcja zwraca długość łańcucha tekstowego o długości Komórka B5 . 2 jest odejmowana od długości całego tekstu, co daje 11 . After that, the PRAWDA ekstrakty funkcyjne 11 znaki z prawej strony Komórka B5 .

5) Zastosuj formułę Excela, aby przyciąć ostatnią część tekstu w Excelu

W przeciwieństwie do poprzedniej metody, teraz wytnę ostatnią część ciągu tekstowego używając kombinacji LEWA oraz LEN Na przykład, przycinam ostatnią 5 znaków z ciągów tekstowych poniższego zbioru danych.

Kroki:

  • Po pierwsze, wpisz następującą formułę w Komórka C5 . następnie naciśnij Wejdź na stronę .
=LEFT(B5,LEN(B5)-5)

  • Po wpisaniu formuły excel zwróci poniższy wynik. Jak widać, powyższa formuła usunęła ostatni 5 znaki ze wszystkich łańcuchów tekstowych.

Tutaj LEN Funkcja zwraca całkowitą długość Komórka B5 . Next, 5 jest odejmowany od LEN wzór i odpowiedzi 11 Wreszcie LEWA funkcja zwraca 11 znaki z lewej strony łańcucha tekstowego o długości Komórka B5 .

Uwaga :

Możesz zawinąć powyższą formułę za pomocą funkcja VALUE jeśli potrzebujesz wyniku numerycznego.

6. Połącz funkcje MID & LEN, aby wyciąć zarówno pierwsze N jak i ostatnie N znaków.

W tej metodzie będę przycinał pierwsze N i ostatnie N znaków z ciągu tekstowego używając funkcja MID wraz z LEN Dla ilustracji, usunę pierwszą 2 i wytrzymać 5 znaki z ciągów tekstowych poniższego zbioru danych.

Kroki:

  • Wpisz poniższą formułę w Komórka C5 na pierwszym miejscu i uderzył Wejdź na stronę .
=MID(B5,3,LEN(B5)-7)

  • Gdy tylko trafisz Wejdź na stronę i stosować Uchwyt do napełniania Z powyższego wyniku widać, że pierwszy 2 i wytrzymać 5 znaki z każdego ciągu są przycinane, jak pokazano na poniższym zrzucie ekranu.

Tutaj LEN Funkcja zwraca długość Komórka B5 który jest 18 . Następnie całkowita liczba znaków (tutaj, 2 + 5 ), które mają być przycięte, odejmuje się od całkowitej długości Komórka B5 (tutaj, 18 W wyniku odejmowania otrzymujemy 11 . Następnie MID ekstrakty funkcyjne 11 znaki z 3. pozycja łańcucha tekstowego z Komórka B5 .

7. wycinanie części tekstu przed lub po określonym znaku

Możesz przycinanie tekstu przed lub po określonym znaku (przecinku, średniku, spacji itp.) za pomocą formuł Excela. Załóżmy, że mamy poniższy zbiór danych, który zawiera ciągi tekstowe oddzielone przecinkiem. Teraz zastosuję funkcje Excela, aby usunąć wszystko przed/po przecinku.

7.1. Przytnij część tekstu przed określonym znakiem

Najpierw wytnę część tekstu, która jest umieszczona przed przecinkiem.

Kroki:

  • Wpisz następujący wzór w Komórka C5 . Następna prasa Wejdź na stronę .
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))

  • Po wpisaniu formuły oto wynik jaki otrzymujemy. Widzimy, że wszystkie znaki przed przecinkiem są obcięte.

Tutaj, funkcja SZUKAJ znajduje położenie przecinka w podanym ciągu tekstowym o długości Komórka B5 , czyli 7 . 7 jest odejmowana od długości Komórka B5 , zwrócone przez LEN Wynik odejmowania to 8 Wreszcie PRAWDA wykończenia funkcyjne 8 znaki z prawej strony przecinka.

Czytaj więcej: Przytnij prawe znaki i spacje w Excelu (5 sposobów)

7.2. Przytnij część tekstu po określonym znaku

Podobnie jak w poprzedniej metodzie, tutaj przytnę część tekstu, która znajduje się po przecinku.

Kroki:

  • Wpisz poniższą formułę w Komórka C5 i uderzyć Wejdź na stronę .
=LEFT(B5,SEARCH(",",B5)-1)

  • Po wpisaniu formuły widzimy, że wszystkie części ciągu tekstowego znajdujące się po przecinkach są usuwane.

Tutaj SZUKAJ Funkcja znajduje położenie przecinka. Dalej, 1 jest odejmowany od SZUKAJ ponieważ nie chcemy umieszczać przecinka w naszym końcowym wyniku.W końcu LEWA Funkcja wyciąga część tekstu przed przecinkiem. W ten sposób obcięliśmy część tekstu po przecinku.

Uwaga:

Możesz przycinanie części tekstu przed/po wystąpieniu określonych znaków (przecinek, średnik, spacja itp.) w różnych pozycjach przy użyciu kombinacji funkcji Excela.

Read More: Funkcja Left Trim w Excelu: 7 odpowiednich sposobów

8) Funkcja REPLACE programu Excel do przycinania części tekstu

Teraz użyję funkcja REPLACE w Excelu, aby przyciąć część ciągów tekstowych. Na przykład, z poniższego zestawu danych, przycinam wszystkie nazwiska.

Kroki:

  • Wpisz poniższą formułę w Komórka C5 . następnie naciśnij Wejdź na stronę .
=REPLACE(B5,1,13," ")

  • W konsekwencji excel zwróci nam poniższy wynik. Z poniższego wyniku możemy zauważyć, że fragmenty nazw z poniższych ciągów tekstowych zostały obcięte.

9) Użyj VBA do przycięcia pierwszej lub ostatniej części tekstu w Excelu

Możemy przyciąć część tekstu używając prostego VBA kod w Excelu. Użyję Funkcja zdefiniowana przez użytkownika VBA aby wyciąć fragment z ciągu tekstowego.

9.1. VBA do wycinania pierwszej części łańcuchów tekstowych

Najpierw usunę pierwsze dwa znaki używając VBA UDF. Rozważmy poniższy zbiór danych, aby przyciąć pierwszy 2 postacie.

Wykonaj poniższe kroki, aby wykonać to zadanie.

Kroki:

  • Po pierwsze, przejdź do Deweloper > Visual Basic .

  • W związku z tym VBA Pojawi się okno, w którym należy kliknąć prawym przyciskiem myszy na VBAProject i udać się do Wkładka > Moduł .

  • Teraz wpisz poniższy kod w Moduł .
 Public Function TrimFirstn(range As String, count As Long) TrimFirstn = Right(range, Len(range) - count) End Function 

  • Następnie przejdź do arkusza Excela, w którym masz dane, i zacznij wpisywać funkcję, którą stworzyłeś za pomocą VBA Pojawi się on jak inne funkcje Excela.

  • Następnie wpisujemy argumenty funkcji, która będzie wyglądała jak poniższy wzór:
=TrimFirstn(B5,2)

  • Naciśnij Wejdź na stronę i stosować Uchwyt do napełniania aby skopiować formułę do pozostałych komórek. Na koniec otrzymasz poniższy wynik.

9.2. VBA do przycinania ostatniej części tekstu

Teraz użyję VBA UDF aby przyciąć ostatnią część łańcucha tekstowego. Ta metoda jest podobna do poprzedniej, tylko trzeba wpisać inną VBA kod. Na przykład, użyję ostatniego 5 znaki z poniższych ciągów tekstowych.

Kroki:

  • Podobnie, w poprzedniej metodzie, przejdź do Deweloper > Visual Basic . Wkładka nowy Moduł od VBAProject i wpisz poniższy kod w Moduł (patrz zrzut ekranu).
 Public Function TrimLastn(range As String, count As Long) TrimLastn = Left(range, Len(range) - count) End Function 

  • Teraz wprowadź nowo utworzony UDF i wstawić argumenty jak poniżej:
=TrimLastn(B5,5)

  • Po wprowadzeniu formuły, Excel przytnie ostatnie 5 znaki z podanych ciągów tekstowych.

Wniosek

W powyższym artykule starałem się omówić kilka metod przycinania części tekstu w Excelu elaborat. Mam nadzieję, że te metody i wyjaśnienia będą wystarczające, aby rozwiązać twoje problemy. Proszę dać mi znać, jeśli masz jakieś pytania.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.