Note: The other languages of the website are Google-translated. Back to English

Usuń tekst przed lub po pierwszym lub ostatnim określonym znaku z ciągów tekstowych

W tym samouczku omówimy, jak usunąć tekst przed lub po pierwszym lub ostatnim określonym znaku, takim jak spacja, przecinek z listy ciągów tekstowych w programie Excel.


Usuń tekst przed lub po pierwszym określonym znaku z ciągów tekstowych

Usuń tekst przed pierwszym określonym znakiem (takim jak spacja, przecinek)

Aby usunąć tekst przed pierwszym określonym znakiem z ciągów tekstowych, mogą Ci pomóc funkcje PRAWO, DŁ i ZNAJDŹ, ogólna składnia jest następująca:

=RIGHT(cell, LEN(cell)-FIND("char", cell))
  • cell: Odwołanie do komórki lub ciąg tekstowy, z którego chcesz usunąć tekst.
  • char: Określony separator, na podstawie którego chcesz usunąć tekst.

Wprowadź lub skopiuj poniższą formułę do pustej komórki, w której chcesz wyprowadzić wynik:

=RIGHT(A2,LEN(A2)-FIND(" ",A2))

Następnie przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, a wszystkie teksty przed pierwszą spacją zostały usunięte z ciągów tekstowych, patrz zrzut ekranu:

Wyjaśnienie wzoru:

1.LEN (A2) -FIND ("", A2): Ta część formuły jest rozpoznawana jako liczba_znaków w ramach funkcji PRAWO.

  • ZNAJDŹ („”; A2): Funkcja ZNAJDŹ służy do określenia pozycji pierwszej spacji, zwraca liczbę 11.
  • DŁ (A2): Ta funkcja LEN zwróci całkowitą liczbę znaków w komórce A2. Otrzyma numer 27.
  • LEN (A2) -FIND („”, A2) = 27-11: Odejmij pozycję pierwszej spacji od całkowitej długości komórki A2, aby uzyskać liczbę znaków, które po pierwszej spacji.

2. PRAWY (A2, DŁ (A2) -ZNAJDŹ ("", A2)) = PRAWY (A2; 16): Na koniec ta PRAWA funkcja wyodrębni 16 znaków z prawej strony ciągu tekstowego w komórce A2.


Usuń tekst po pierwszym określonym znaku (takim jak spacja, przecinek)

W programie Excel, dzięki kombinacji funkcji LEWO i ZNAJDŹ, możesz szybko usunąć tekst po pierwszym określonym znaku. Ogólna składnia to:

=LEFT(cell,FIND("char",cell)-1)
  • cell: Odwołanie do komórki lub ciąg tekstowy, z którego chcesz usunąć tekst.
  • char: Określony separator, na podstawie którego chcesz usunąć tekst.

Zastosuj następującą formułę do pustej komórki:

=LEFT(A2,FIND(" ",A2)-1)

A następnie przeciągnij uchwyt wypełniania w dół do komórek, aby zastosować tę formułę, a wszystkie teksty po pierwszej spacji zostały usunięte naraz, patrz zrzut ekranu:

Wyjaśnienie wzoru:

1.FIND („”, A2) -1: Ta funkcja ZNAJDŹ pobierze pozycję pierwszej spacji w komórce A2, odejmując 1 oznacza wykluczenie znaku spacji. Otrzyma wynik 10. Jest rozpoznawany jako num_chars w funkcji LEFT.

2. LEWY (A2, ZNAJDŹ („”, A2) -1) = LEWY (A2; 10): Ta LEWA funkcja wyodrębni 10 znaków z lewej strony ciągu tekstowego w komórce A2.


Usuń tekst przed lub po ostatnim określonym znaku z ciągów tekstowych

Usuń tekst przed ostatnim określonym znakiem (takim jak spacja, przecinek)

Jeśli chcesz usunąć wszystkie teksty przed ostatnim określonym znakiem i pozostawić podciągi tylko po ostatnim określonym znaku, funkcje PRAWO, DŁ, SZUKAJ i SUSTITUTE mogą wyświadczyć ci przysługę. Ogólna składnia to:

=RIGHT(cell,LEN(cell)-SEARCH("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char","")))))
  • cell: Odwołanie do komórki lub ciąg tekstowy, z którego chcesz usunąć tekst.
  • char: Określony separator, na podstawie którego chcesz usunąć tekst.

Aby rozwiązać to zadanie, skopiuj lub wpisz następującą formułę w pustej komórce:

=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

A następnie przeciągnij uchwyt wypełniania, aby wypełnić tę formułę do innych potrzebnych komórek, a teraz wszystkie teksty przed ostatnim miejscem zostały usunięte, tylko teksty po ostatnim zachowanym miejscu, patrz zrzut ekranu:

Wyjaśnienie wzoru:

1. LEN (A2) -SEARCH ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))):

  • SUBSTITUTE (A2; „”; „”): Ta funkcja SUBSTITUTE jest używana do zastąpienia wszystkich znaków spacji niczym w komórce A2, a otrzymasz następujący wynik: „Tom-Grade1HoustonTexasUS”.
  • LEN (SUBSTITUTE (A2; „”; „”): Ta funkcja LEN zwraca liczbę znaków ciągu tekstowego, który zwrócił funkcję SUBSTITUTE bez spacji. Otrzyma numer 24.
  • LEN (A2) -LEN (SUBSTITUTE (A2; "", "") = 27-24: Odejmij liczbę znaków bez spacji od całkowitej długości komórki A2, aby uzyskać liczbę spacji między ciągiem tekstowym. To da numer 3.
  • SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")) = SUBSTITUTE (A2, "", "#", 3): Ta funkcja SUBSTITUTE służy do zastąpienia ostatniego znaku spacji określonym znakiem #, w wyniku czego otrzymujemy: „Tom-Grade1 Houston Texas # US”.
  • SEARCH („#”, SUBSTITUTE (A2, „”, „#”, LEN (A2) -LEN (SUBSTITUTE (A2, „”, „”)))) = SZUKAJ („#”, „Tom-Grade1 Houston Texas #NAS") : Ta funkcja SEARCH znajdzie pozycję określonego znaku # w ciągu tekstowym zwróconym przez funkcję SUBSTITUTE. Otrzyma numer 25.
  • LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))=27-25: Całkowita długość tekstu w komórce A2 odejmuje pozycję ostatniej spacji, otrzyma liczbę znaków, które po ostatniej spacji. A to da numer 2.

2. PRAWO (A2, DŁ (A2) -SZUKAJ ("#", PODSTAW (A2, "", "#", DŁ (A2) -LEN (PODSTAW (A2, "", ""))))) = PRAWO (A2; 2): Na koniec ta PRAWA funkcja wyodrębni 2 znaków z prawej strony ciągu tekstowego w komórce A2.


Usuń tekst po ostatnim określonym znaku (takim jak spacja, przecinek)

Aby usunąć tekst po ostatnim określonym znaku, mogą Ci pomóc funkcje LEWO, ZNAJDŹ, PODSTAW i DŁ, ogólna składnia to:

=LEFT(cell,FIND("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char",""))))-1)
  • cell: Odwołanie do komórki lub ciąg tekstowy, z którego chcesz usunąć tekst.
  • char: Określony separator, na podstawie którego chcesz usunąć tekst.

Wprowadź lub skopiuj następującą formułę do pustej komórki:

=LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))-1)

Następnie przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, a otrzymasz wynik jak na poniższym zrzucie ekranu:

Wyjaśnienie wzoru:

1. ZNAJDŹ („#”, SUBSTITUTE (A2, „”, „#”, LEN (A2) -LEN (SUBSTITUTE (A2, „”, „”)))) - 1:

  • SUBSTITUTE (A2; „”; „”): Ta funkcja SUBSTITUTE jest używana do zastąpienia wszystkich znaków spacji niczym w komórce A2, a otrzymasz następujący wynik: „Tom-Grade1HoustonTexasUS”.
  • LEN (SUBSTITUTE (A2; „”; „”): Ta funkcja LEN zwraca liczbę znaków ciągu tekstowego, który zwrócił funkcję SUBSTITUTE bez spacji. Otrzyma numer 24.
  • LEN (A2) -LEN (SUBSTITUTE (A2; "", "")) = 27-24: Odejmij liczbę znaków bez spacji od całkowitej długości komórki A2, aby uzyskać liczbę spacji między ciągiem tekstowym. To da numer 3.
  • SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))) = SUBSTITUTE (A2, "", "#", 3): Ta funkcja SUBSTITUTE służy do zastąpienia ostatniego znaku spacji określonym znakiem #, w wyniku czego otrzymujemy: „Tom-Grade1 Houston Texas # US”.
  • ZNAJDŹ („#”, SUBSTITUTE (A2, „”, „#”, LEN (A2) -LEN (SUBSTITUTE (A2, „”, „”)))) - 1 = ZNAJDŹ („#”, „Tom-Grade1 Houston Texas # US ”) -1 = 25-1: Ta funkcja ZNAJDŹ zwróci pozycję określonego znaku # w ciągu tekstowym, który zwrócił funkcję SUBSTITUTE, odejmując 1 oznacza wykluczenie znaku spacji. A to da numer 24.

2. LEFT (A2, FIND ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) - 1) = LEWO (A2 , 24): W końcu ta funkcja LEWA służy do wyodrębnienia 24 znaków z lewej strony ciągu tekstowego komórki A2.


Używane funkcje względne:

  • LEFT:
  • Funkcja LEFT wyodrębnia podaną liczbę znaków z lewej strony podanego ciągu.
  • RIGHT:
  • Funkcja PRAWO służy do wyodrębnienia określonej liczby znaków z prawej strony ciągu tekstowego.
  • FIND:
  • Funkcja ZNAJDŹ służy do znajdowania ciągu w innym ciągu i zwraca pozycję początkową ciągu w innym.
  • SEARCH:
  • Funkcja SEARCH może pomóc w znalezieniu pozycji określonego znaku lub podciągu z podanego ciągu tekstowego.
  • SUBSTITUTE:
  • Funkcja SUBSTITUTE programu Excel zastępuje tekst lub znaki w ciągu tekstowym innym tekstem lub znakami.
  • LEN:
  • Funkcja DŁ zwraca liczbę znaków w ciągu tekstowym.

Więcej artykułów:

  • Usuń lub usuń znaki nieliczbowe z ciągów tekstowych
  • Czasami może być konieczne usunięcie wszystkich znaków nienumerycznych z ciągów tekstowych i zachowanie tylko liczb, jak pokazano na zrzucie ekranu. W tym artykule przedstawimy kilka formuł do rozwiązania tego zadania w programie Excel.

Najlepsze narzędzia biurowe

Kutools dla programu Excel - pomaga wyróżnić się z tłumu

Chcesz szybko i perfekcyjnie zakończyć swoją codzienną pracę? Kutools dla programu Excel oferuje 300 zaawansowanych zaawansowanych funkcji (Łącz skoroszyty, sumuj według koloru, dziel zawartość komórek, konwertuj daty itd.) i oszczędzaj 80% czasu.

  • Zaprojektowany dla 1500 scenariuszy pracy, pomaga rozwiązać 80% problemów z Excelem.
  • Zmniejsz tysiące kliknięć klawiatury i myszy każdego dnia, odciąż zmęczone oczy i dłonie.
  • Zostań ekspertem Excela w 3 minuty. Nie musisz już pamiętać żadnych bolesnych formuł i kodów VBA.
  • 30-dniowy nieograniczony bezpłatny okres próbny. 60-dniowa gwarancja zwrotu pieniędzy. Bezpłatna aktualizacja i wsparcie przez 2 lata.
Wstążka programu Excel (z zainstalowanym Kutools dla programu Excel)

Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)

  • Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
  • Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
  • Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
  • Wprowadza wydajne zakładki do pakietu Office (w tym Excel), podobnie jak Chrome, Firefox i nowy Internet Explorer.
Zrzut ekranu programu Excel (z zainstalowaną kartą Office)
Sortuj komentarze według
Komentarze (0)
Brak ocen. Oceń jako pierwszy!
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL