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

Wyodrębnij tekst przed lub po drugiej spacji lub przecinku

Jeśli chcesz wyodrębnić ciągi tekstowe, które znajdują się przed lub po drugim lub n-tym specyficznym znaku (spacji lub przecinku) z listy komórek, w tym artykule przedstawimy kilka formuł do rozwiązania tego zadania w programie Excel.


Wyodrębnij tekst po drugiej lub n-tej spacji lub przecinku w programie Excel

W programie Excel połączenie funkcji TRIM, MID, FIND i SUBSTITUTE może pomóc w rozwiązaniu tego zadania, ogólna składnia to:

=TRIM(MID(text,FIND("#",SUBSTITUTE(text," ","#",Nth))+1,255))
  • text: Ciąg tekstowy lub odwołanie do komórki, z którego chcesz wyodrębnić tekst.
  • Nth: Reprezentuje numer wystąpienia spacji lub przecinka, na podstawie którego chcesz wyodrębnić tekst.

Wprowadź lub skopiuj następującą formułę do pustej komórki, w której chcesz wyprowadzić wynik:

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2," ","#",2))+1,255))


Wyjaśnienie wzoru:

SUBSTITUTE (A2; „”; „#”; 2): Ta funkcja BUBSTITUTE służy do znajdowania i zastępowania drugiego znaku spacji znakiem # w komórce A2. Otrzymasz następujący wynik: „Wstaw wiele # pustych wierszy”. Zwrócony wynik jest rozpoznawany jako argument within_text w funkcji FIND.

ZNAJDŹ („#”, SUBSTITUTE (A2, „”, „#”, 2)) + 1: Funkcja ZNAJDŹ pobierze pozycję znaku # w ciągu tekstowym zwróconym przez funkcję SUBSTITUTE, dodając 1 oznacza, aby uzyskać pozycję początkową po drugiej spacji w tekście, a otrzymasz 17. Zwrócony wynik zostanie rozpoznany jako argument start_num w funkcji MID.

MID (A2, ZNAJDŹ ("#", PODSTAW (A2, "", "#", 2)) + 1,255): Funkcja MID służy do wyodrębnienia 255 znaków z ciągu tekstowego w komórce A2, który zaczyna się od liczby znaków zwróconych przez funkcję FIND.

wyciąg doc po drugiej spacji 04

TRYM(): Ta funkcja TRIM usunie wszystkie dodatkowe spacje i pozostawi tylko jedną między słowami.


Uwagi:

1. Jeśli twoje teksty są oddzielone przecinkami lub innymi ogranicznikami, wystarczy zastąpić ciąg znaków innymi separatorami, jeśli potrzebujesz. Jak na przykład:

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2,",","#",2))+1,255))

2. Aby wyodrębnić tekst po n-tej spacji, zmień liczbę 2 na liczbę potrzebną we wzorze, na przykład, aby wyodrębnić tekst po trzeciej spacji, wystarczy zastosować następującą formułę:

=TRIM(MID(A4,FIND("#",SUBSTITUTE(A4," ","#",3))+1,255))


Wyodrębnij tekst przed drugą lub n-tą spacją lub przecinkiem w programie Excel

Aby wyodrębnić tekst przed drugą lub n-tą spacją lub przecinkiem, funkcje LEWO, PODSTAW i ZNAJDŹ mogą wyświadczyć ci przysługę. Ogólna składnia to:

=LEFT(text,FIND("#",SUBSTITUTE(text, " " ,"#",Nth))-1)
  • text: Ciąg tekstowy lub odwołanie do komórki, z którego chcesz wyodrębnić tekst.
  • Nth: Reprezentuje numer wystąpienia spacji lub przecinka, na podstawie którego chcesz wyodrębnić tekst.

Skopiuj lub wprowadź poniższą formułę do pustej komórki:

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

Następnie przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, a wszystkie teksty przed drugim miejscem zostały wyodrębnione, jak pokazano na zrzucie ekranu


Wyjaśnienie wzoru:

SUBSTITUTE (A2; „”; „#”; 2): Ta funkcja BUBSTITUTE służy do znajdowania i zastępowania drugiego znaku spacji znakiem # w komórce A2. Otrzymasz następujący wynik: „Wstaw wiele # pustych wierszy”. Zwrócony wynik jest rozpoznawany jako argument within_text w funkcji FIND.

ZNAJDŹ („#”, SUBSTITUTE (A2, „”, „#”, 2)) - 1: Funkcja ZNAJDŹ pobierze pozycję znaku # w ciągu tekstowym zwróconym przez funkcję SUBSTITUTE, odejmując 1 w celu uzyskania pozycji przed drugim znakiem spacji w tekście. I dostaniesz 15. Zwrócony wynik zostanie rozpoznany jako argument num_chars w funkcji LEFT.

LEWO (A2; ZNAJDŹ („#”; SUBSTITUTE (A2; „”; „#”; 2)) - 1): W końcu funkcja LEFT jest używana do wyodrębnienia 15 znaków zwróconych skrajnie od lewej strony przez funkcję FIND z ciągu tekstowego w komórce A2.


Uwagi:

1. Jeśli twoje teksty są oddzielone przecinkami lub innymi ogranicznikami, wystarczy zastąpić ciąg znaków innymi separatorami, jeśli potrzebujesz. Jak na przykład:

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

2. Aby wyodrębnić tekst przed n-tą spacją, zmień liczbę 2 na liczbę potrzebną we wzorze, na przykład, aby wyodrębnić tekst przed trzecią spacją, wystarczy zastosować następującą formułę:

=LEFT(A4,FIND("#",SUBSTITUTE(A4," ","#",3))-1)


Używane funkcje względne:

  • MID:
  • Funkcja MID służy do wyszukiwania i zwracania określonej liczby znaków ze środka danego ciągu tekstowego.
  • LEFT:
  • Funkcja LEFT wyodrębnia podaną liczbę znaków z lewej strony podanego ciągu.
  • FIND:
  • Funkcja ZNAJDŹ służy do znajdowania ciągu w innym ciągu i zwraca pozycję początkową ciągu w innym.
  • 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.

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

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