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

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

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 (1)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Dzięki Bogu!!!
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