Przejdź do głównej zawartości

Wyodrębnij tekst po ostatnim wystąpieniu określonego znaku

Jeśli masz listę złożonych ciągów tekstowych, które zawierają kilka separatorów (weź poniższy zrzut ekranu jako przykład, który zawiera łączniki, przecinki, spacje w komórce danych), a teraz chcesz znaleźć pozycję ostatniego wystąpienia łącznika , a następnie wyodrębnij podciąg po nim. W tym artykule przedstawię kilka formuł radzenia sobie z tym zadaniem.


Formuła 1: Wyodrębnij podciąg po ostatnim wystąpieniu określonego separatora

W programie Excel funkcja PRAWO, która łączy funkcje DŁ, SZUKAJ, PODSTAW, może pomóc w utworzeniu formuły rozwiązania tego zadania.

1. Aby wyodrębnić podciąg po ostatnim wystąpieniu znaku łącznika, wprowadź lub skopiuj następującą formułę do pustej komórki:

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

2. 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. LEN (A2) -LEN (SUBSTITUTE (A2, "-", "")): Ta część jest używana do uzyskania liczby znaków łącznika w komórce A2.

  • DŁ (A2): Ta funkcja DŁ zwraca całkowitą liczbę znaków w komórce A2. Wróci: 44.
  • SUBSTITUTE (A2; „-”; „”): Ta funkcja SUBSTITUTE służy do zastępowania wszystkich łączników niczym. Otrzymasz następujący wynik: „InsertDeleterows, arkusze, obrazy, formuły".
  • LEN (SUBSTITUTE (A2; „-”; „”): Uzyskaj całkowitą długość ciągu tekstowego w komórce A2 bez łączników.
  • LEN (A2) -LEN (SUBSTITUTE (A2; "-", "")): Odejmij długość ciągu tekstowego bez łączników od całkowitej długości ciągu, aby uzyskać liczbę łączników, a otrzymasz 2.

2. SUBSTITUTE (A2, "-", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "-", ""))): Ta funkcja SUBSTITUTE służy do zastąpienia ostatniego wystąpienia łącznika zwróconego przez formułę pierwszej części znakiem #. Otrzymasz następujący wynik: „Wstaw-Usuń # wierszy, arkuszy, obrazów, formuł".

3. SZUKAJ („#”, SUBSTITUTE (A2, „-”, „#”, LEN (A2) -LEN (SUBSTITUTE (A2, „-”, „”))))= SZUKAJ („#”, „Wstaw-Usuń # wierszy, arkuszy, obrazów, formuł”): Ta funkcja SEARCH zwróci pozycję znaku # w ciągu tekstowym zwróconym przez funkcję SUBSTUTTE. Otrzyma numer 14.

4. LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))): Ta część formuły określa, ile znaków jest po ostatnim łączniku. W ten sposób otrzymasz numer 30.

5. RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))))= PRAWY (A2; 30): W końcu funkcja PRAWO służy do wyodrębnienia 30 znaków, które są zwracane przez formułę w kroku 4 z prawej strony ciągu tekstowego w komórce A2.


Uwagi:

1. Jeśli chcesz wyodrębnić tekst po ostatnim wystąpieniu innych separatorów, wystarczy zmienić znak łącznika na inny, zgodnie z potrzebami.

2. Jeśli w ciągu tekstowym nie ma określonego separatora, powyższa formuła otrzyma wartość błędu, patrz zrzut ekranu:

Aby naprawić ten błąd, możesz zawrzeć powyższą formułę w funkcji JEŻELI BŁĄD, zastosuj następującą formułę:

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


Formuła 2: Wyodrębnij podciąg po ostatnim wystąpieniu określonego separatora

Oto kolejna prosta formuła utworzona przez funkcje TRIM, RIGHT, SUBSTITUTE, REPT i LEN, która również może pomóc w rozwiązaniu tego zadania w programie Excel.

1. Skopiuj lub wprowadź poniższą formułę do pustej komórki, w której chcesz uzyskać wynik:

=TRIM(RIGHT(SUBSTITUTE(A2,"-",REPT(" ",LEN(A2))),LEN(A2)))

2. Następnie przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, a wszystkie podciągi po ostatnich łącznikach zostały wyodrębnione, jak pokazano na zrzucie ekranu:


Wyjaśnienie wzoru:

1. DŁ (A2): Ta funkcja DŁ zwraca całkowitą liczbę znaków w komórce A2. Zostanie to rozpoznane jako argument num_chars w funkcji PRAWO. Wróci: 44.

2. SUBSTITUTE (A2, "-", REPT ("", LEN (A2))):

  • REPT („”, LEN (A2): Ta funkcja REPT służy do pobierania szeregu znaków spacji na podstawie długości komórki A2.
  • SUBSTITUTE (A2; "-"; REPT (""; LEN (A2))): Ta funkcja SUBSTITUTE zamieni znaki łącznika w komórce A2 na ciągi spacji, które są zwracane przez funkcję REPT.

Ta formuła części zostanie rozpoznana jako argument tekstowy w funkcji PRAWO.

3. PRAWO (SUBSTITUTE (A2, "-", REPT ("", DŁ (A2))), DŁ (A2)): Ta PRAWA funkcja pobierze tekst z prawej strony ciągu tekstowego zwróconego przez funkcję SUBSTITUTE.

4. TRIM (): Ta funkcja TRIM służy do usuwania wszystkich dodatkowych spacji i pozostawiania tylko jednej spacji między słowami.


Używane funkcje względne:

  • RIGHT:
  • Funkcja PRAWO wyodrębnia określoną liczbę znaków z prawej strony ciągu tekstowego.
  • SEARCH:
  • Funkcja SZUKAJ może pomóc w znalezieniu pozycji określonego znaku lub podciągu w podanym tekście.
  • LEN:
  • Funkcja DŁ zwraca liczbę znaków w ciągu tekstowym.
  • SUBSTITUTE:
  • Funkcja Microsoft Excel SUBSTITUTE zastępuje tekst lub znaki w ciągu tekstowym innym tekstem lub znakami.
  • TRIM:
  • Funkcja TRIM usuwa wszystkie dodatkowe spacje z ciągu tekstowego i zachowuje tylko pojedyncze spacje między wyrazami.
  • REPT:
  • Funkcja REPT służy do powtarzania znaków określoną liczbę razy.

Więcej artykułów:

  • Wyodrębnij wiele linii z komórki
  • Jeśli masz listę ciągów tekstowych, które są oddzielone znakami końca wiersza (co następuje po naciśnięciu klawiszy Alt + Enter podczas wprowadzania tekstu), a teraz chcesz wyodrębnić te wiersze tekstu do wielu komórek, jak pokazano na zrzucie ekranu. Jak możesz to rozwiązać za pomocą formuły w programie Excel?
  • Wyodrębnij tekst między nawiasami z ciągu tekstowego
  • Jeśli w ciągu tekstowym znajduje się część tekstu otoczona nawiasami, teraz musisz wyodrębnić wszystkie ciągi tekstowe między nawiasami, jak pokazano na zrzucie ekranu. Jak możesz szybko i łatwo rozwiązać to zadanie w programie Excel?
  • Wyodrębnij podciąg z ciągu tekstowego w programie Excel
  • Może być dla Ciebie typowym zadaniem, że musisz wyodrębnić podciągi z ciągów tekstowych, w programie Excel nie ma bezpośredniej funkcji do tego, ale za pomocą funkcji LEFT, RIGHT, MID i SEARCH możesz wyodrębnić rodzaje podciągów według potrzeb.

Najlepsze narzędzia biurowe

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

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty  |  Usuń puste wiersze  |  Łącz kolumny lub komórki bez utraty danych  |  Okrągły bez wzoru ...
Super VLookup: Wiele kryteriów  |  Wiele wartości  |  W wielu arkuszach  |  Wyszukiwanie rozmyte...
Adw. Lista rozwijana: Łatwa lista rozwijana  |  Zależna lista rozwijana  |  Lista rozwijana wielokrotnego wyboru...
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  Porównaj kolumny z Wybierz Te same i różne komórki ...
Polecane funkcje: Fokus siatki  |  Widok projektu  |  Duży pasek formuły  |  Menedżer skoroszytów i arkuszy | Biblioteka zasobów (Automatyczny tekst)  |  Selektor dat  |  Połącz arkusze  |  Szyfruj/odszyfruj komórki  |  Wysyłaj e-maile według listy  |  Super filtr  |  Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki ...)  |  50 + Wykres rodzaje (Wykres Gantta ...)  |  40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin ...)  |  19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki ...)  |  12 Konwersja Tools (Liczby na słowa, Przeliczanie walut ...)  |  7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podziel komórki Excela ...)  |  ... i więcej

Kutools dla programu Excel oferuje ponad 300 funkcji, Pewność, że to, czego potrzebujesz, jest w zasięgu jednego kliknięcia...

Opis


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 karty do pakietu Office (w tym programu Excel), podobnie jak przeglądarki Chrome, Edge i Firefox.
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
how do you get everything after the last Nth character when there is more 'N' character that you want. Example.

1-2-3-4.ip.linodeusercontent.com.
1.2.3.4.ipv4.supernova.orange.pl.

i want to get the last bit after the IP addresses. So it ends up like this
ip.linodeusercontent.com.
pv4.supernova.orange.pl.
This comment was minimized by the moderator on the site
where "." is my Nth character
This comment was minimized by the moderator on the site
i really what to count the Nth character from the right 2 or 3 times and get everything after that, not counting the Nth character from the left because that varies. such a pain with no skills...lol
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations