Wyodrębnij tekst z komórki - Excel i Arkusze Google

Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek pokaże, jak wyodrębnić tekst z komórki w programie Excel i Arkuszach Google.

Funkcje LEWO i LEN

Możesz wyodrębnić tekst z lewej strony komórki w programie Excel, używając funkcji LEWO i DŁ.

1 =LEWO(C3;DŁ(C3)-n)

Omówimy to poniżej.

Funkcja LEN - Policz znaki w komórce

Najpierw użyjemy funkcji LEN, aby policzyć liczbę znaków w komórce:

1 =DŁ(C3)

W następnej sekcji użyjemy liczby znaków, aby odciąć określoną liczbę znaków od prawej strony.

Funkcja LEWO - Pokaż znaki od lewej

Funkcja Left zwraca określoną liczbę znaków z lewej strony komórki. Jako liczbę znaków użyjemy wyniku funkcji LEN minus liczba znaków do usunięcia (np. 4):

1 =LEWO(C3;E3-1)

Połączenie tych funkcji daje oryginalną formułę.

1 =LEWO(C3;DŁ(C3)-1)

Funkcje PRAWY i LEN

Możemy również wyodrębnić znaki z lewej strony komórki, używając funkcji PRAWO, aby zwrócić określoną liczbę znaków z prawej strony. Używamy funkcji LEN, aby zliczyć, ile znaków znajduje się w komórce, co pozwala nam usunąć n (np. 5) znaków od lewej:

1 =PRAWY(C3;DŁ(C3)-n)

Omówimy to poniżej.

Funkcja LEN

Najpierw użyjemy funkcji LEN, aby policzyć liczbę znaków w komórce:

1 =DŁ(C3)

W następnej sekcji użyjemy funkcji PRAWO, aby odciąć określoną liczbę znaków od lewej.

PRAWA funkcja

Funkcja Right zwraca określoną liczbę znaków z prawej strony komórki. Jako liczbę znaków użyjemy wyniku funkcji LEN minus liczba znaków do usunięcia (np. 5):

1 =PRAWO(B3, D3-C3)

Połączenie tych funkcji daje oryginalną formułę.

1 =PRAWY(B3;DŁ(B3)-C3)

Funkcje MID i WYSZUKIWANIA

W następnej sekcji użyjemy funkcji SEARCH i MID, aby wyodrębnić znaki ze środka ciągu tekstowego.

1 =ŚRODEK(B3;SZUKAJ(" ";B3)+1,999)

Funkcja WYSZUKIWANIA

Najpierw użyliśmy funkcji SEARCH, aby znaleźć pozycję spacji między imieniem i nazwiskiem.

1 =SZUKAJ(" ", B3)

Następnie dodajemy jeden do wartości zwracanej przez tę formułę, aby uzyskać początkową pozycję nazwiska.

Funkcja środkowa

Następnie używamy funkcji MID, aby zwrócić wszystkie znaki po spacji plus 1 (nazwisko)

1 =ŚRODEK(B3; C3+1; 999)

Połączenie tych 2 funkcji daje nam oryginalną formułę na nazwisko.

1 =ŚRODEK(B3; SZUKAJ(B3; " ")+1; 999)

Wyodrębnij tekst po lub przed określonym znakiem

Możesz także użyć funkcji LEFT, RIGHT, LEN i SEARCH, aby wyodrębnić tekst po lub przed określonym znakiem.

Wyodrębnij tekst przed znakiem

Najpierw możemy użyć funkcji SEARCH, aby znaleźć pozycję przecinka w ciągu tekstowym.

1 =SZUKAJ(",", B3)

Następnie możemy użyć funkcji LEWO, aby wyodrębnić tekst przed pozycją przecinka. Zauważ, że musimy odjąć 1 od pozycji przecinka, aby nie uwzględniać przecinka w naszym wyniku.

1 =LEWO(B3; SZUKAJ(",";B3)-1)

Połączenie tych 2 funkcji daje nam oryginalną formułę na nazwisko.

Wyodrębnij tekst po znaku

1 =PRAWO(B3;DŁ(B3)-SZUKAJ(",";B3)-1)

Oprócz ponownego użycia funkcji SEARCH, używamy również funkcji LEN w połączeniu z funkcją RIGHT, aby wyodrębnić tekst po określonym znaku.

Funkcja LEN służy do uzyskania długości tekstu w B3, natomiast funkcja SEARCH jest ponownie używana do znalezienia pozycji przecinka. Następnie używamy funkcji PRAWO, aby wyodrębnić znaki po przecinku w ciągu tekstowym.

Wyodrębnij tekst ze środka ciągu tekstowego

Następnie omówimy, jak wyodrębnić tekst ze środka ciągu tekstowego

Aby wyodrębnić tekst ze środka ciągu tekstowego, musielibyśmy użyć funkcji RIGHT, SEARCH i LEN, aby pobrać tekst z prawej strony ciągu, a następnie użyć funkcji MID i LEN, aby uzyskać tekst w środku . Zamierzamy również włączyć funkcję TRIM, aby przyciąć spacje po obu stronach ciągu tekstowego.

12 =PRAWY(B3,DŁ(B3)-SZUKAJ(" ",B3)-DŁ(PRZYC(ŚREDNI(B3;SZUKAJ(" ",B3,1)+1,SZUKAJ(" ",B3,SZUKAJ(" ",B3,1)+1)-SZUKAJ(" ",B3,1)))))-1)

Ta formuła będzie działać tylko wtedy, gdy w ciągu tekstowym jest więcej niż jedna spacja. Jeśli jest tylko jedna spacja, zostanie zwrócony błąd z #VALUE.

Aby rozwiązać ten problem, dla imion bez drugiego imienia lub inicjałów możemy użyć oryginalnej formuły za pomocą funkcji MID i SEARCH.

1 = ŚRODEK(B3;SZUKAJ(" ";B3)+1,999))

Następnie moglibyśmy połączyć te dwie formuły za pomocą funkcji JEŻELI.BŁĄD.

12 =JEŻELIBŁĄD(PRAWO(B3,DŁ(B3)-SZUKAJ(" ";B3)-DŁ(PRZYC(ŚREDNI(B3;SZUKAJ(" ",B3,1)+1,SEARCH(" ",B3,SEARCH(" ",B3,1)+1)-SEARCH(" ",B3,1))))-1),MID(B3,SEARCH(" ",B3)+1,999) )

Następnie możemy użyć funkcji MID i LEN, aby uzyskać drugie imię lub inicjał.

1 =ŚREDNI(B3;DŁ(C3)+1;DŁ(B3)-DŁ(C3&D3))

Wyodrębnij tekst z komórki w Arkuszach Google

Wszystkie powyższe przykłady działają w ten sam sposób w arkuszach Google.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave