łą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”:
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:
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”:
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:
1 | PRZYKŁADOWY ciąg tekstowy | td |
---|---|---|
2 | =Left( A1, find ( ” / „, substitute( A1, ” „, „|”, 3 ) ) – 1 ) | – zwraca wynik „przykładowy tekst” |
Dodaj komentarz