Podziel tekst z separatorem w komórce w programie Excel
W rzeczywistości wbudowana funkcja Text to Columns w programie Excel może pomóc w szybkim podzieleniu tekstu za pomocą określonego separatora. Inną opcją jest zastosowanie formuły, aby to osiągnąć. W tym artykule przedstawiamy przewodnik krok po kroku, który pomoże Ci podzielić tekst za pomocą separatora, stosując kombinację funkcji TRIM, MID, SUBSTITUTE, REPT i LEN w programie Excel.
Jak podzielić tekst w komórce za pomocą określonego separatora w programie Excel?
Po pierwsze, przygotuj swoje dane. Przypuśćmy, że przygotowałeś listę ciągów tekstowych w kolumnie B, jak pokazano na poniższym zrzucie ekranu, poza tym musisz utworzyć trzy kolumny pomocnicze zawierające numery 1, 2 i 3 oddzielnie w komórkach kolumn.
Formuła ogólna
=TRIM(MID(SUBSTITUTE(A1, delimiter,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))
Argumenty
A1: Reprezentuje komórkę zawierającą ciąg tekstowy, który chcesz podzielić za pomocą separatora;
Ogranicznik: Ogranicznik, na podstawie którego chcesz podzielić tekst;
Separator należy umieścić w cudzysłowie.
N: Tutaj ta litera N odnosi się do liczby w kolumnach pomocniczych.
Jak korzystać z tej formuły?
1. Wybierz pustą komórkę, aby wyświetlić pierwszy podzielony tekst. W tym przypadku wybieram komórkę C3.
2. Wprowadź do niego poniższą formułę i naciśnij Wchodzę klawisz.
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))
3. Wybierz komórkę wynikową, przeciągnij uchwyt wypełnienia w prawo do sąsiednich dwóch komórek, aby wyodrębnić drugi i trzeci tekst.
4. Pozostaw zaznaczone powyżej trzy komórki, a następnie przeciągnij Uchwyt Wypełnienia w dół, aby podzielić inne ciągi tekstowe w tej samej tabeli z tym samym separatorem. Zobacz zrzut ekranu:
Teraz każdy ciąg tekstowy w określonych komórkach został podzielony na oddzielne komórki kolumn za pomocą separatora „-”.
Jak działa ta formuła?
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))
1. SUBSTITUTE($B3,"-",REPT(" ",LEN($B3)))
- REPT(" ",LEN($B3)): Funkcja DŁ zwraca całkowitą liczbę znaków w KTE-styczeń-359 (tutaj wynikiem jest 11). Następnie funkcja REPT powtarza spację 11 razy. Wynik to „” (w cudzysłowie jest 11 spacji);
- SUBSTITUTE($B3,"-", " "): Funkcja SUBSTITUTE zastępuje każdy myślnik „-” w ciągu tekstowym „KTE-Jan-359” 11 spacjami. I zwraca wynik jako „KTE Jan 359”.
2. MID("KTE Jan 359",(G$3-1)*LEN($B3)+1,LEN($B3))
- MID("KTE Jan 359",1,11): Funkcja MID zwraca 11 znaków, zaczynając od pierwszego znaku „KTE Jan 359”. Wynik to „KTE”.
Note: Litera N odnosi się do $ B3, a wartość w $ B3 to numer 1, tutaj punkt początkowy jest obliczany ze wzoru (G $ 3-1) * LEN ($ B3) +1 = 1.
3. TRIM("KTE "): Funkcja TRIM usuwa wszystkie spacje wyodrębniania z "KTE" i na koniec zwraca wynik jako KTE.
Powiązane funkcje
Funkcja Excel TRIM
Funkcja Excel TRIM usuwa wszystkie dodatkowe spacje z ciągu tekstowego i zachowuje tylko pojedyncze spacje między wyrazami.
Funkcja Excel MID
Funkcja Excel MID służy do wyszukiwania i zwracania określonej liczby znaków ze środka podanego ciągu tekstowego.
Funkcja Excel SUBSTITUTE
Funkcja SUBSTITUTE programu Excel zastępuje tekst lub znaki w ciągu tekstowym innym tekstem lub znakami.
Funkcja Excel LEN
Funkcja Excel LEN zwraca liczbę znaków w ciągu tekstowym.
Powiązane wzory
Podziel wymiary na dwie części w programie Excel
W tym artykule wyjaśniono, jak używać formuł do dzielenia wymiarów w komórce na dwie części bez jednostek (indywidualna długość i szerokość).
Oddziel liczby od jednostek miary
W tym artykule wyjaśniono, jak używać wzoru do oddzielania liczb od jednostek miary.
Podziel tekst i liczby w komórce w programie Excel
Jeśli chcesz podzielić tekst i liczby w komórce na różne komórki kolumn za pomocą formuł, ten samouczek dotyczący formuł zrobi ci przysługę.
Podziel ciąg tekstowy na określony znak w komórce w programie Excel
W tym samouczku wyjaśniono, jak podzielić ciąg tekstowy na określony znak na oddzielne komórki kolumn za pomocą formuł w programie Excel.
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.