Pobierz przykładowy skoroszyt
Ten samouczek pokaże, jak oddzielić imię i nazwisko w Excelu i Arkuszach Google.
Oddzielne imię
Po pierwsze, aby oddzielić imię od imienia, możemy użyć funkcji LEWO i SZUKAJ.
1 | =LEWO(B3; SZUKAJ(" "; B3)) |
Oddzielne nazwisko
Następnie używamy funkcji SEARCH i MID, aby uzyskać nazwisko z nazwy.
1 | =MID(B3; SZUKAJ(" "; B3)+1; 999) |
Omówimy to poniżej.
Funkcja SZUKAJ (imię)
Najpierw użyliśmy funkcji SEARCH, aby znaleźć pozycję spacji między imieniem i nazwiskiem.
1 | =SZUKAJ(" ", B3) |
Funkcja LEWO (Imię)
Następnie używamy funkcji LEWO, aby zwrócić znaki przed spacją (imię):
1 | =LEWO(B3;C3) |
Połączenie tych funkcji daje oryginalną formułę dla imienia:
1 | =LEWO(B3; SZUKAJ(" "; B3)) |
Następnie dowiemy się, jak wyodrębnić nazwisko.
W następnej sekcji użyjemy funkcji SEARCH i MID, aby wyodrębnić znaki ze środka ciągu tekstowego.
Funkcja SZUKAJ (nazwisko)
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 MID (nazwisko)
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) |
Drugie imiona
Następnie omówimy, jak oddzielić imiona zawierające drugie imiona lub inicjały.
Obliczenie dla imienia pozostaje bez zmian.
Aby wyodrębnić drugie imię lub inicjał z imienia, musielibyśmy użyć funkcji RIGHT, SEARCH i LEN, aby uzyskać nazwisko z ciągu nazwy. Zamierzamy również włączyć funkcję TRIM, aby przyciąć spacje po obu stronach ciągu tekstowego.
12 | =PRAWO(B4,DŁ(B4)-SZUKAJ(" ",B4)-DŁ(PRZYC(ŚREDNIA(B4,SZUKAJ(" ",B4,1))+1,SEARCH(" ",B4,SEARCH(" ",B4,1)+1)-SEARCH(" ",B4,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.
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) ) |
Moglibyśmy wtedy użyć funkcji MID i LEN, aby uzyskać drugie imię lub inicjał.
1 | =ŚREDNI(B3;DŁ(C3)+1;DŁ(B3)-DŁ(C3&D3)) |
Oddziel imię i nazwisko w Arkuszach Google
Wszystkie powyższe przykłady działają tak samo w arkuszach Google, jak w programie Excel.