Jak oddzielić pierwsze, średnie i ostatnie imię w Excelu za pomocą formuły?

  • Udostępnij To
Hugh West

Ten artykuł pokaże, jak rozdzielić imię, drugie imię i nazwisko za pomocą formuły Excela. Aby uzyskać szybki widok na to, spójrz poniżej.

Pobierz Zeszyt ćwiczeń

Kliknij na poniższy link i pobierz za darmo zeszyt ćwiczeń.

Rozdzielanie imion i nazwisk.xlsx

3 Sposoby rozdzielenia imienia, nazwiska i imienia środkowego za pomocą formuły

Łatwo jest podzielić pełną nazwę na części za pomocą formuły programu Excel. Ale nie ma jednej formuły programu Excel, która może wyodrębnić pierwsze, środkowe i ostatnie nazwy w różnych komórkach w tym samym czasie. Tak więc, tutaj pokażemy użycie różnych indywidualnych formuł do oddzielenia części całej nazwy.

W poniższym zbiorze danych mamy listę prawdziwych nazwisk kilku wybitnych aktorów.

Użyjemy formuł Excela do wyodrębnienia imion, środka i nazwiska z ich pełnych nazwisk ( Kolumna B ).

1. wyodrębnij imię za pomocą funkcji Excel LEWO i SZUKAJ

Możesz łatwo wyodrębnić pierwsze imię używając tylko Funkcja LEWA samodzielnie lub łącząc go z Funkcja SEARCH .

Generic Formula z funkcją LEFT:

=LEFT(Imię i nazwisko, liczba znaków w imieniu)

Preparat generyczny LEWORĘCZNY:

=LEFT(Imię i nazwisko,SEARCH(" ",Imię i nazwisko)-1)

Użyj przecinka (,) zamiast spacji, jeśli pełne nazwy mają przecinki.

Na stronie LEWA STRONA formuła jest bardziej efektywna niż LEWA formuła w tym przypadku z jednego powodu. Musisz ręcznie wprowadzić liczbę znaków w imieniu w przypadku LEWA wzór. natomiast LEWA STRONA formuła sprawdzi, ile znaków mają Twoje imiona, a następnie zwróci imiona o długości LEWA funkcja w nim.

1.1 Użycie formuły LEWA STRONA

Wykonaj następujące kroki, aby uzyskać rozdzielenie pierwszych imion.

Kroki:

  • Po pierwsze, skopiuj poniższą formułę i wprowadź ją do komórka C5 .

=LEFT(B5,SEARCH(" ",B5)-1)

  • Naciśnij przycisk ENTER i przeciągnij Uchwyt do napełniania ikonę nad komórkami poniżej, aby skopiować znajdującą się w nich formułę.

Uwaga:

Można również użyć Funkcja FIND , zamiast SZUKAJ Funkcja. Różnica między nimi polega na tym, że SZUKAJ nie rozróżnia wielkości liter, stąd jest bardziej elastyczny, natomiast ZNAJDŹ jest rozróżniana wielkość liter, ale obie funkcje będą działać dobrze w tym przypadku.

1.2 Używanie tylko funkcji LEWO

Kroki do wykonania są następujące.

Kroki:

  • Policz liczbę znaków w imieniu. Na przykład, liczba znaków w imieniu "William Bradley Pitt" wynosi 7 (W i l l i a m).
  • Idź do komórka C5 i wprowadź do niego następującą formułę.

=LEFT(B5,7)

  • Naciśnij ENTER i uzyskać imię dla pierwszego pełnego nazwiska.
  • Przejdź do kolejnych komórek i powtórz wszystkie poprzednie kroki.

Końcowe wyjście będzie takie jak na poniższym obrazku 👇 Pokazałem też odpowiednie formuły.

Read More: Jak podzielić nazwy na trzy kolumny w programie Excel (3 metody)

2) Oddzielenie nazwiska (z lub bez Middle Names)

Mogą istnieć rodzaje nazwisk. Nazwiska ze środkowym imieniem i nazwiska bez środkowego imienia! Aby oddzielić nazwisko od pełnego imienia, musimy wziąć pod uwagę, czy ma ono w sobie środkowe imię, czy nie. W zależności od tego formuły będą się różnić.

2.1 Kiedy są drugie imiona

Zastosujemy wzór wykorzystujący. PRAWO, LEN, ZNALEŹĆ oraz SUBSTYTUT funkcje w drugiej metodzie, wystarczy zastosować poniższe kroki.

Kroki:

  • Wpisz lub skopiuj następujący wzór w komórka C5 .

=RIGHT(A2,LEN(A2)-FIND("^",SUBSTYTUT(A2," ","^",LEN(A2)-LEN(SUBSTYTUT(A2," ","")))))

  • Uderz w ENTER i pociągnąć przycisk Uchwyt do napełniania ikona na całej długości.

Końcowy efekt widać poniżej 👇

Uwaga:

Można również użyć SZUKAJ zamiast ZNAJDŹ funkcja.

🔎 Jak działa formuła?

  • SUBSTYTUT(B5," ","")

    Na stronie SUBSTYTUT Funkcja zastępuje spacje " " z łańcucha tekstowego o treści komórka B5 z pustym ciągiem znaków "".

    Wynik: "WilliamBradleyPitt".

  • LEN(SUBSTYTUT(B5," ","))

    Na stronie LEN funkcja zwraca długość "WilliamBradleyPitt".

    Wynik: 18.

  • LEN(B5)-LEN(SUBSTITUTE(B5," ",""))

    Wynik: 2.

  • SUBSTYTUT(B5," ","^",LEN(B5)-LEN(SUBSTYTUT(B5," ","")))))

    Tutaj, wyjście LEN(B5)-LEN(SUBSTITUTE(B5," ","))=2 które działa jako 4 argument tego SUBSTYTUT Funkcja ta oznacza więc, że SUBSTYTUT Funkcja zastąpi 2. znak spacji " " w komórce B5 ciągiem tekstowym.

    Wynik: "William Bradley^Pitt".

  • FIND("^",SUBSTYTUT(B5," ","^",LEN(B5)-LEN(SUBSTYTUT(B5," ",""))))

    Wyjściem części SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",")) jest "William Bradley^Pitt".Zatem ZNAJDŹ Funkcja znajduje pozycję znaku "^" z ciągu tekstowego "William Bradley^Pitt" od lewego rogu.

    Wynik: 16.

  • LEN(B5)-FIND("^",SUBSTYTUT(B5," ","^",LEN(B5)-LEN(SUBSTYTUT(B5," "," ))))

    Wynik: 4.

  • =RIGHT(B5,LEN(B5)-FIND("^",SUBSTYTUT(B5," ","^",LEN(B5)-LEN(SUBSTYTUT(B5," ","")))))

    Wynik: Pitt.

2.2 Gdy nie ma drugiego imienia

Jeśli w pełnym nazwisku nie ma środkowego imienia, to nasze zadanie jest łatwiejsze. Aby rozdzielić nazwiska w takich przypadkach, musimy zidentyfikować pozycję znaku spacji w pełnym nazwisku od lewej do prawej, odjąć wynik od długości łańcucha tekstowego pełnego nazwiska, a następnie użyć tego drugiego wyniku jako num_chars argument z PRAWDA funkcja.

Zastosuj w tym celu następujące proste kroki.

Kroki:

  • Napisz następujący wzór w komórka C5 i trafić ENTER klucz.

=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • Przeciągnij Uchwyt do napełniania aby skopiować formułę w dół.

Oto wynik 👇

🔎 Podział formuły

  • SEARCH(" ",B5)

    Na stronie SZUKAJ Funkcja zwraca pozycję znaku spacji (" ") w komórka B5 od lewej.

    Wynik: 5.

  • LEN(B5)-SEARCH(" ",B5)

    Wynik: 4.

  • RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

    Część LEN(B5)-SEARCH(" ",B5) zwraca liczbę znaków w nazwisku.Zatem. PRAWDA Funkcja zwróci 4 znaki z ciągu tekstowego w komórka B5 , czyli nazwisko.

    Wynik: Pitt.

Read More: Jak podzielić nazwy przecinkiem w Excelu (3 odpowiednie sposoby)

3. oddzielne drugie imię (pojedyncze lub kilka)

Możemy mieć jedno lub wiele środkowych imion. W każdym przypadku musimy użyć osobnych formuł Excela. Obie pokazaliśmy poniżej.

Aby wydzielić pojedyncze drugie imię, możemy użyć formuły z Funkcja MID w połączeniu z wieloma SZUKAJ funkcje. MID Funkcja zwraca podaną liczbę znaków ze środka podanego ciągu tekstowego, zaczynając od podanej pozycji.

Składnia funkcji MID:

=MID(tekst, start_num, num_chars)

Teraz wykonaj poniższe kroki.

Kroki:

  • Po pierwsze, wpisz następującą formułę w komórka C5 i nacisnąć przycisk ENTER klucz.

=MID(B5,SZUKAJ(" ",B5)+1,SZUKAJ(" ",B5)+1)-(SZUKAJ(" ",B5)+1))

  • Przeciągnij Uchwyt do napełniania ikona do komórka C9 aby skopiować formułę we wszystkich komórkach.

Zobaczcie zdjęcie poniżej, na którym widać, że środkowe imiona są rozdzielone idealnie 👇

Uwaga:

Jeśli niektóre z pełnych nazw mają tylko imię i nazwisko, formuła będzie miała Funkcja IFERROR w rozpoczęciu.

=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),")

🔎 Podział formuły

Użyta w tym wzorze funkcja MID ma trzy wymagane argumenty.

" B5 odnosi się do tekst argument.

" SZUKAJ(" ",B5)+1 odnosi się do start_num argument.

" SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1) zwraca num_chars argument dla funkcji MID.

  • SZUKAJ(" ", B5) + 1

    Na stronie SZUKAJ Funkcja szuka znaku spacji (" ") w łańcuchu tekstowym w komórka B5 i zwraca pozycję spacji od lewego rogu ciągu. Dodanie 1 z jego wyjściem daje pozycję, w której zaczyna się środkowe imię.

    Wynik: 9.

  • SZUKAJ(" ", B5, SZUKAJ(" ", B5)+1) - (SZUKAJ(" ", B5)+1)

    W tej części znajdują się trzy SZUKAJ funkcje. SEARCH(" ", B5)+1) część wewnątrz pierwszej SZUKAJ Funkcja zwraca pozycję początkową, od której należy liczyć pozycję znaku " ". Tak więc funkcja SEARCH(" ", B5, SEARCH(" ", B5)+1) zwraca pozycję drugiego znaku spacji w łańcuchu tekstowym. Odejmując od tego wynik funkcji (SEARCH(" ", B5)+1) otrzymamy argument num_chars dla funkcji MID funkcja.

    Wynik: 7.

  • MID(B5, SZUKAJ(" ", B5) + 1, SZUKAJ(" ", B5, SZUKAJ(" ", B5)+1) - (SZUKAJ(" ", B5)+1))

    Wreszcie MID Funkcja zwraca środkowe imię.

    Wynik: "Bradley".

3.2 Oddzielanie kilku drugich imion

Jeśli masz kilka środkowych imion, nadal możesz oddzielić je od pełnych imion. Tak jak we wcześniejszej formule, użyjemy MID Dzięki temu połączymy TRIM oraz LEN również funkcje.

Ogólna formuła rozdzielania wielu średnich imion:

=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))

Kroki:

  • Po pierwsze, musisz rozdzielić imię i nazwisko na dwie osobne kolumny C oraz D Omówiliśmy to w 1.1 i 2.

  • Skopiuj następującą formułę do komórka E5 i nacisnąć ENTER .

=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))

  • Przeciągnij Uchwyt do napełniania i uzyskać wyjście dla wszystkich nazw 👇

🔎 Podział formuły

  • LEN(C5&D5)

    Wynik: 10.

  • LEN(B5)-LEN(C5&D5)

    Wynik: 13.

  • LEN(C5)+1

    Wynik: 6.

  • MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5))

    Wynik: " E. Hoffmann "

  • =TRIM(" E. Hoffmann ")

    Wynik: "E. Hoffmann".

Więcej sposobów na oddzielenie pierwszego, środkowego i ostatniego imienia w programie Excel

Do tej pory poznaliśmy kilka formuł, za pomocą których możemy oddzielić imiona, środek lub nazwisko w Excelu. Teraz w tej części poznamy jeszcze kilka metod bez formuł Excela.

1. podziel pełne nazwy za pomocą funkcji Tekst na kolumny

Przekształcanie tekstu w kolumnach w programie Excel Kreator umożliwia nam jednoczesne rozdzielenie imion, środka lub nazwiska, wystarczy wykonać proste kroki poniżej.

Kroki:

  • Wybierz zakres komórek B5:B9 które zawierają pełne nazwy.
  • Idź do Zakładka Dane >>. Grupa narzędzi danych >> naciśnij przycisk Przycisk Tekst do kolumn .

  • Pojawi się następujące okno. Naciśnij przycisk Delimited a następnie naciśnij przycisk Next> .

  • Zaznacz. Przestrzeń pole wyboru i naciśnij Next> ponownie.

  • Wybierz Format danych kolumny jako Ogólne .
  • Wybierz miejsce docelowe komórka C5 , gdzie będzie miało miejsce pierwsze wyjście.
  • Naciśnij Wykończenie .

  • Jeśli pojawi się poniższe okienko, naciśnij OK .

Na poniższym zdjęciu widać rozdzielone nazwy 👇

Read More: Jak dzielić nazwy w Excelu (5 skutecznych metod)

2. oddzielić Imię, Środek lub Nazwisko Używanie lampy błyskowej wypełniającej w Excelu 2013, 2016, 2019 & 365

Excel Flash Fill to rewelacyjna funkcja, która potrafi wyczuwać wzorce w komórkach i autouzupełniać kolejne komórki zgodnie z wzorcem. Jeśli korzystasz z Excela 2013, 2016, 2019 lub 365, możesz skorzystać z tej funkcji.

Poniższe kroki pokażą, jak wyodrębnić/usunąć pierwsze, środkowe lub ostatnie nazwiska za pomocą Excel Flash Fill.

Kroki:

  • Wpisz imię w komórka C5 .
  • Wybierz C5:C9 i udać się do Zakładka Dane .
  • Z. Grupa narzędzi danych , wybierz Przycisk wypełnienia lampy błyskowej .

Pozostałe komórki (. C6:C9 ) automatycznie zwróci teraz pierwsze imiona.

Uwaga:

Utwórz wzór w komórce C5 w taki sposób, w jaki chcesz uzyskać dane wyjściowe. Jeśli chcesz usunąć drugie imię, w komórce C5 wpisz William Pitt, a następnie zastosuj Flash Fill itd.

Read More: Excel VBA: Podziel imię i nazwisko (3 praktyczne przykłady)

3. rozdzielanie nazw przy użyciu funkcji Znajdź i zamień

Na stronie Znajdź i zamień Narzędzie to jest kolejną funkcją Excela, która ma ogromną funkcjonalność. Pozwala na wykorzystanie Żbiki W tym rozdziale użyjemy symbolu wieloznacznego gwiazdka (*) w funkcji Znajdź i zamień, aby wyodrębnić pierwsze, środkowe i ostatnie imię.

3.1 Oddzielne imię lub nazwisko

Oddzielne imiona:

  • Najpierw skopiuj pełne nazwy w osobnej kolumnie.
  • Naciśnij CTRL+H. Znajdź i zamień pojawi się okno.
  • W Znajdź co: wpisać spację, a następnie gwiazdkę (*).
  • W Wymienić z: nie wpisuj nic. Zostaw to puste.
  • Naciśnij przycisk Wymień wszystko przycisk.

Poniższy obrazek pokazuje, że ta metoda działa doskonale 👇

Oddzielne nazwiska:

  • Skopiuj pełne nazwy w osobnej kolumnie i zaznacz je.
  • Naciśnij CTRL+H.
  • Aby oddzielić nazwiska, wpisz gwiazdkę (8), a następnie spację w polu Znajdź co: pozostawić w polu. Wymienić z: pudełko puste.
  • Teraz naciśnij Wymienić wszystkie przycisk.

Poniższy obrazek przedstawia wyniki 👇

3.2 Usuń drugie imię z pełnej nazwy

Aby usunąć środkowe imiona z pełnej nazwy, procedura jest taka sama jak w punkcie 3.1. Należy jednak wstawić spację, a następnie gwiazdkę (*), a następnie ponownie spację w miejscu Znajdź to, co skrzynka z Znajdź i zamień Nie zostawiajcie okna. Zastąpić puste pole, tym razem należy wstawić do niego spację, a następnie nacisnąć Wymień wszystko przycisk.

Read More: Jak podzielić nazwy za pomocą formuły w programie Excel (4 proste metody)

Szybkie notatki

  • Można użyć rozróżniania wielkości liter ZNAJDŹ zamiast SZUKAJ funkcja we wszystkich powyższych wzorach.
  • SZUKAJ lub ZNAJDŹ Funkcja zwraca pozycję szukanego znaku od lewego rogu podanego ciągu tekstowego.
  • Aby rozdzielić nazwy za pomocą jednej metody na raz, użyj klawisza T dodatkowe do kolumn funkcja.
  • Aby użyć Wypełnienie błyskowe W przeciwnym razie funkcja Flash Fill nie wyczuje kolejności.

Wniosek

Omówiliśmy 3 przykłady formuł do oddzielenia imion, środka i nazwiska w Excelu z plusami i minusami każdego z nich. Jeśli masz jakieś pytania, daj nam znać w sekcji komentarzy. Aby przeczytać więcej artykułów związanych z Excelem, odwiedź naszą stronę ExcelWIKI .

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.