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
- Wyodrębnij tekst między drugim i trzecim przecinkiem lub innymi ogranicznikami z ciągu tekstowego
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:
- 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:
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ę:
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:
- 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:
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:
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 n-te słowo z ciągu tekstowego w programie Excel
- Jeśli masz listę ciągów tekstowych lub zdań, teraz chcesz wyodrębnić określone n-te słowo z listy, jak pokazano poniżej. W tym artykule przedstawię kilka metod rozwiązania tego zadania 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
Kutools dla programu Excel oferuje ponad 300 funkcji, Pewność, że to, czego potrzebujesz, jest w zasięgu jednego kliknięcia...
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.