powiązane strony:

łączenie ciągów w Excelu

Ta strona opisuje, jak podzielić ciąg w Excelu za pomocą lewej, Środkowej i prawej funkcji programu Excel.

podziel ciąg znaków na określonej pozycji

istnieją trzy wbudowane funkcje programu Excel, które są przeznaczone do dzielenia ciągu znaków na określonej pozycji. Są to funkcje Excel z lewej, Środkowej i prawej strony., Funkcje te są opisane poniżej:

funkcje Excel Left, Mid i Right

funkcja Excel Left Zwraca określoną liczbę znaków z lewej (początku) dostarczonego ciągu tekstowego.

w poniższym przykładzie funkcja Left zwraca dwa pierwsze znaki łańcucha „test string”:

=LEFT( „test string”, 2 ) zwraca łańcuch tekstowy „te”

funkcja Excel Mid Zwraca określoną liczbę znaków ze środka dostarczonego łańcucha tekstowego, rozpoczynającego się od określonego znaku.,

w poniższym przykładzie funkcja Mid zwraca 3 znaki ze środka łańcucha „test string”, zaczynając od znaku numer 6:

=MID( „test string”, 6, 3 ) zwraca łańcuch tekstowy „str”.

funkcja Excel Right Zwraca określoną liczbę znaków z prawej (końca) dostarczonego ciągu tekstowego.,

w poniższym przykładzie funkcja Right zwraca dwa ostatnie znaki łańcucha „test string”:

=RIGHT( „Test string”, 2 ) zwraca łańcuch tekstowy „ng”

podziel łańcuch tekstowy przy pierwszym wystąpieniu określonego znaku

Jeśli chcesz podzielić łańcuch tekstowy Excela przy pierwszym wystąpieniu określonego znaku (np. przy pierwszym spacji), nie ma wbudowanej funkcji Excel żeby to zrobić. Można jednak wykonać to zadanie za pomocą funkcji lewej, Środkowej lub prawej, w połączeniu z innymi wbudowanymi funkcjami programu Excel.,

inne funkcje programu Excel, które mogą być przydatne podczas dzielenia łańcucha na określoną pozycję, to:

Znajdź Zwraca pozycję podciągu w dostarczonym łańcuchu (rozróżnia wielkość liter).
Szukaj Zwraca pozycję podciągu w podanym łańcuchu (bez rozróżniania wielkości liter).
Len zwraca długość dostarczonego ciągu tekstowego.,

zauważ, że jedyną różnicą między funkcjami znajdź i szukaj jest to, że funkcja Znajdź rozróżnia wielkość liter, podczas gdy funkcja wyszukiwania nie jest.

podziel łańcuch tekstowy na określony znak – przykłady

przykład 1 – zwróć tekst Od początku łańcucha tekstowego, aż do pierwszej spacji

Jeśli chcesz użyć formuły, aby podzielić łańcuch tekstowy na pierwszej spacji, a następnie zwrócić lewą część podzielonego łańcucha, można to zrobić łącząc funkcję Left z funkcją Find., Jest to pokazane w poniższym przykładzie:

A
1 testowy ciąg znaków =LEFT( A1, FIND( ” „, A1 ) – 1) – zwraca wynik „test”

w powyższym wzorze funkcja find zwraca wartość 5 jako pozycję spacji w dostarczonym tekście „test string”. Odjęcie 1 od tej wartości daje wartość 4, która jest następnie dostarczana do funkcji lewej.,

przykład 2 – zwraca tekst z końca ciągu tekstowego

Jeśli chcesz użyć formuły do podzielenia ciągu tekstowego na pierwszą spację, a następnie zwrócić prawą (końcową) część łańcucha, można to zrobić, łącząc właściwą funkcję z funkcją Excel Find i funkcją Excel Len., Jest to pokazane w poniższym przykładzie:

A
1 test string =RIGHT( A1, LEN( A1 ) – FIND( ” „, A1)) – zwraca wynik „string”

w powyższym wzorze funkcja len zwraca wartość 11, jako długość łańcucha „test string”, a funkcja find Zwraca wartość 5 jako położenie spacji.

dlatego wyrażenie LEN (A1) – FIND( ” „, A1) oblicza się na 6 (=11 – 5), które jest następnie dostarczane do właściwej funkcji.,

dlatego funkcja Right zwraca 6 ostatnich znaków podanego ciągu.

podziel ciąg znaków w N ' tym wystąpieniu określonego znaku

problem z funkcjami wyszukiwania i Wyszukiwania programu Excel polega na tym, że mogą one być używane tylko do znalezienia pierwszego wystąpienia określonego znaku (lub ciągu znaków), po określonej pozycji początkowej. Więc co możesz zrobić, jeśli chcesz podzielić swój sznurek w N ' tej przestrzeni?,

jednym ze sposobów na znalezienie pozycji N-tego wystąpienia znaku jest użycie funkcji zastępczej programu Excel, połączonej z funkcją wyszukiwania lub wyszukiwania programu Excel.

funkcja zastępcza zastępuje N ' – te wystąpienie określonego łańcucha, z drugim dostarczonym łańcuchem. Funkcja Find może być następnie użyta do zwrócenia pozycji zastępczego łańcucha, a ta pozycja może być następnie dostarczona do lewej, Środkowej lub prawej funkcji.

przykład tego znajduje się poniżej.,

podziel Łańcuch W N ' tym wystąpieniu określonego znaku – przykład

w tym przykładzie zwracamy lewą część oryginalnego ciągu tekstowego „przykładowy łańcuch tekstowy”, aż do trzeciej spacji.,iv>

A
1 PRZYKŁADOWY ciąg tekstowy
2 =substytut( A1, ” „, „|”, 3 ) – zwraca wynik „przykładowy tekst|ciąg znaków”
3 =FIND( „|”, A2 ) – zwraca wynik „16”
4 =LEFT( A1, A3 – 1 ) – zwraca wynik „przykładowy tekst”td

w pierwszym etapie powyższego wzoru zastąpiliśmy trzecią spację znakiem „|”., Powodem wyboru tej postaci jest to, że wiemy, że nie występuje ona w oryginalnym tekście.

trzy etapy pokazane w komórkach A2 – A4 powyższego arkusza kalkulacyjnego powyżej zwracają lewą część oryginalnego ciągu tekstowego, aż do trzeciej spacji., Jeśli jesteś pewny formuły programu Excel, możesz wolisz połączyć te trzy etapy w jedną formułę, jak pokazano poniżej:

pojedyncza formuła:
1 PRZYKŁADOWY ciąg tekstowy td
2 =Left( A1, find ( ” / „, substitute( A1, ” „, „|”, 3 ) ) – 1 ) – zwraca wynik „przykładowy tekst”