Przejdź do głównej zawartości

Wyodrębnij tekst między pierwszym a drugim przecinkiem z ciągów tekstowych

Aby wyodrębnić tekst między pierwszym i drugim przecinkiem lub drugim i trzecim przecinkiem z ciągów tekstowych, ten samouczek przedstawi kilka formuł do rozwiązania tego zadania w programie Excel.


Wyodrębnij tekst między pierwszym a drugim przecinkiem lub innymi ogranicznikami z ciągu tekstowego

Jeśli chcesz wyodrębnić tekst między pierwszym i drugim przecinkiem lub innymi separatorami, funkcje MID i SEARCH mogą pomóc w wykonaniu tego zadania, ogólna składnia jest taka:

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

Skopiuj lub wprowadź następującą formułę do pustej komórki, w której chcesz uzyskać wynik:

=MID(A2, SEARCH(",",A2) + 1, SEARCH(",",A2,SEARCH(",",A2)+1) - SEARCH(",",A2) - 1)

A następnie przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, oraz wszystkich tekstów, które zostały wyodrębnione między pierwszym a drugim przecinkiem, patrz zrzut ekranu:


Wyjaśnienie wzoru:

1. SZUKAJ („,”, A2) + 1: Ta funkcja SZUKAJ służy do znajdowania pozycji pierwszego przecinka w komórce A2, a dodanie 1 oznacza rozpoczęcie wyodrębniania od następnego znaku. Otrzyma numer 14. Ta część jest rozpoznawana jako argument nr_początkowy w funkcji MID.

2. SZUKAJ (",", A2, SZUKAJ (",", A2) +1) - SZUKAJ (",", A2) - 1: Ta część jest rozpoznawana jako argumenty num_chars w funkcji MID.

  • SZUKAJ („,”, A2, SZUKAJ („,”, A2) +1): Ta część formuły służy do określenia pozycji drugiego przecinka, otrzyma liczbę 21.
  • SZUKAJ („,”, A2): Ta funkcja WYSZUKIWANIA pobierze pozycję pierwszego przecinka w komórce A2. Otrzyma numer 13.
  • SZUKAJ (",", A2, SZUKAJ (",", A2) +1) - SZUKAJ (",", A2) -1 = 21-13-1: Odejmij pozycję pierwszego przecinka od pozycji drugiego przecinka, a następnie odejmij 1 od średniej wynikowej, aby wykluczyć znak przecinka. Wynik to 7.

3. ŚREDNIA (A2, SZUKAJ (",", A2) + 1, SZUKAJ (",", A2, SZUKAJ (",", A2) +1) - SZUKAJ (",", A2) - 1) = ŚREDNIA (A2, 14, 7): Na koniec funkcja MID wyodrębni 7 znaków w środku komórki A2, która zaczyna się od czternastego znaku.


Uwagi:

1. Jeśli ciągi tekstowe są oddzielone innymi ogranicznikami, wystarczy zmienić przecinki w formule na inne, zgodnie z potrzebami.

2. Oto kolejna prosta formuła, która również może wyświadczyć ci przysługę:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),100,100))


Wyodrębnij tekst między drugim i trzecim przecinkiem lub innymi ogranicznikami z ciągu tekstowego

Czasami może zajść potrzeba wyodrębnienia tekstu między drugim i trzecim przecinkiem, w takim przypadku może pomóc kombinacja funkcji MID, ZNAJDŹ i PODSTAW. Ogólna składnia to:

=MID(cell, FIND("#",SUBSTITUTE(cell,"char","#",2))+1, FIND("#",SUBSTITUTE(cell,"char","#",3)) - FIND("#",SUBSTITUTE(cell,"char","#",2))-1)
  • cell: Odwołanie do komórki lub ciąg tekstowy, z którego chcesz wyodrębnić tekst.
  • char: Określony separator, na podstawie którego chcesz wyodrębnić tekst.

Skopiuj lub wpisz poniższą formułę w pustej komórce:

=MID(A2, FIND("#",SUBSTITUTE(A2,",","#",2))+1, FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1)

Po wklejeniu formuły przeciągnij uchwyt wypełniania w dół do komórek, aby zastosować tę formułę, a wszystkie teksty między drugim i trzecim przecinkiem zostały wyodrębnione, jak pokazano na zrzucie ekranu:


Wyjaśnienie wzoru:

1. ZNAJDŹ („#”, SUBSTITUTE (A2; ”;”; „#”; 2)) + 1: Ta część jest rozpoznawana jako argument nr_początkowy w funkcji MID.

  • SUBSTITUTE (A2; „;”; „#”; 2): Ta funkcja SUBSTITUTE służy do zastąpienia drugiego przecinka w komórce A2 znakiem #, otrzymasz następujący wynik: "Apple-3000KG, Houston # Texas, USA".
  • ZNAJDŹ ("#", SUBSTITUTE (A2; ",", "#", 2)) + 1: Użycie funkcji ZNAJDŹ, aby uzyskać pozycję znaku # w ciągu tekstowym, który został zwrócony przez funkcję SUBSTITUE. Dodanie 1 oznacza rozpoczęcie ekstrakcji od następnego znaku. W ten sposób otrzymasz numer 22.

2. ZNAJDŹ ("#", PODSTAW (A2, ",", "#", 3)) - ZNAJDŹ ("#", SUBSTITUTE (A2, ",", "#", 2)) - 1: Ta część jest rozpoznawana jako argument num_chars w funkcji MID.

  • ZNAJDŹ („#”; SUBSTITUTE (A2; ”;”; „#”; 3)): Ta formuła zwróci pozycję trzeciego przecinka, otrzyma liczbę 27.
  • FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1= 27-21-1: Odejmij pozycję drugiego przecinka od pozycji trzeciego przecinka, a następnie odejmij 1 od średniej wynikowej, aby wykluczyć znak przecinka. Wynik to 5.

3. ŚRODEK (A2, ZNAJDŹ ("#", PODSTAW (A2, ",", "#", 2)) + 1, ZNAJDŹ ("#", PODSTAW (A2, ",", "#", 3) ) - ZNAJDŹ ("#", SUBSTITUTE (A2, ",", "#", 2)) - 1) = MID (A2, 22, 5): W końcu funkcja MID wyodrębni 5 znaków ze środka komórki A2, która zaczyna się od dwudziestego drugiego znaku.


Uwagi:

1. Jeśli ciągi tekstowe są oddzielone innymi ogranicznikami, wystarczy zmienić przecinki w formule na inne, zgodnie z potrzebami.

2. Inna prosta formuła może również pomóc w wyodrębnieniu tekstu między drugim a trzecim przecinkiem:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),200,100))


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.
  • 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.

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 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.

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 (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks God!!!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations