Note: The other languages of the website are Google-translated. Back to English

Wyodrębnij pierwsze drugie imię i nazwisko z imienia i nazwiska w programie Excel

Przypuśćmy, że masz listę nazw użytkowników, teraz chciałbyś podzielić pełne nazwy na imię, drugie imię i nazwisko w oddzielnych kolumnach, jak pokazano na zrzucie ekranu. W tym artykule przedstawię kilka formuł radzenia sobie z tą pracą w programie Excel.


Wyodrębnij lub pobierz imiona z pełnych imion w programie Excel

Aby wyodrębnić lub uzyskać imiona z pełnych nazwisk, mogą Ci pomóc funkcje LEFT i SEARCH, ogólna składnia to:

=LEFT(name,FIND(" ",name)-1)
  • name: Imię i nazwisko lub odwołanie do komórki, z którego chcesz najpierw wyodrębnić.

Skopiuj lub wprowadź następującą formułę do pustej komórki, w której chcesz uzyskać wynik:

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

Następnie przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, a wszystkie imiona zostały wyodrębnione, jak pokazano na zrzucie ekranu:


Wyjaśnienie wzoru:

SZUKAJ („”, A2) -1: Ta funkcja SZUKAJ służy do uzyskania pozycji pierwszego znaku spacji, odejmij 1 oznacza, że ​​liczba żądanych znaków jest o jeden mniejsza niż pozycja spacji. Otrzymasz wynik: 5.

LEFT (A2, SEARCH („”, A2) -1) = LEFT („Jerry T. Stone”, 5): Ta LEWA funkcja wyodrębni tekst z pełnej nazwy „Jerry T. Stone” z lewej strony z 5 znakami zwracanymi przez funkcję SEARCH.


Wyodrębnij lub pobierz nazwiska z pełnych imion w programie Excel

Aby wyodrębnić nazwiska z pełnych imion, kombinacja funkcji PRAWO, DŁ, ZNAJDŹ, DŁ i PODSTAW może wyświadczyć ci przysługę. Ogólna składnia to:

=RIGHT(name,LEN(name)-FIND("*",SUBSTITUTE(name," ","*",LEN(name)-LEN(SUBSTITUTE(name," ","")))))
  • name: Imię i nazwisko lub odwołanie do komórki, z którego chcesz wyodrębnić nazwisko.

Skopiuj lub wprowadź poniższą formułę do pustej komórki, w której chcesz uzyskać nazwiska:

=RIGHT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2," ","*",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

A następnie przeciągnij uchwyt wypełniania w dół do komórek, aby wypełnić tę formułę, a wszystkie nazwiska zostały wyodrębnione z pełnych nazwisk, patrz zrzut ekranu:


Wyjaśnienie wzoru:

1. LEN (A2) -LEN (SUBSTITUTE (A2; "", "")): Ta część jest używana do uzyskania liczby znaków spacji w komórce A2.

  • DŁ (A2): Ta funkcja DŁ zwraca całkowitą liczbę znaków w komórce A2. Wróci: 14.
  • SUBSTITUTE (A2; „”; „”): Ta funkcja SUBSTITUTE służy do zastępowania wszystkich znaków spacji niczym. Otrzymasz następujący wynik: „Jerry T. Stone".
  • LEN (SUBSTITUTE (A2; "", ""): Uzyskaj całkowitą długość imienia i nazwiska w komórce A2 bez spacji.
  • LEN (A2) -LEN (SUBSTITUTE (A2, "-", "")): Odejmij długość pełnej nazwy bez spacji od całkowitej długości pełnej nazwy, aby uzyskać numer spacji, a otrzymasz 2.

2. SUBSTITUTE (A2, "", "*", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))) = SUBSTITUTE (A2, "", "*", 2): Ta funkcja SUBSTITUTE służy do zamiany ostatniego wystąpienia spacji zwróconej przez formułę pierwszej części znakiem *. Otrzymasz następujący wynik: „Jerry T. * Stone".

3. ZNAJDŹ („*”, SUBSTITUTE (A2, „”, „*”, LEN (A2) -LEN (SUBSTITUTE (A2, „”, „”)))) = ZNAJDŹ („*”, „Jerry T. *Złóg" ): Funkcja FIND zwróci pozycję znaku * w ciągu tekstowym, który jest zwracany przez funkcję SUBSTITUTE, a otrzymasz liczbę 9.

4. LEN (A2) -FIND ("*", SUBSTITUTE (A2, "", "*", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) = DŁ (A2) - 9: Ta część formuły obliczy, ile znaków jest po ostatniej spacji. Spowoduje to uzyskanie liczby 5. Zostanie to rozpoznane jako argument num_chars w funkcji PRAWO.

5. PRAWO (A2, DŁ (A2) -FIND ("*", SUBSTITUTE (A2, "", "*", DŁ (A2) -LEN (SUBSTITUTE (A2, "", ""))))) = PRAWO (A2, 5): Wreszcie funkcja PRAWO służy do wyodrębnienia 5 znaków, które są zwracane przez formułę w kroku 4 z prawej strony ciągu tekstowego w komórce A2.


Uwagi: Jeśli lista pełnych imion zawiera tylko imię i nazwisko, możesz zastosować następującą prostą formułę, aby uzyskać nazwisko według potrzeb:

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))


Wyodrębnij lub uzyskaj drugie imiona z pełnych imion w programie Excel

Jeśli chcesz wyodrębnić drugie imiona z pełnych imion, użyj tej formuły, która jest tworzona przez funkcje MID i SEARCH. Ogólna składnia to:

=MID(name, SEARCH(" ", name) + 1, SEARCH(" ", name, SEARCH(" ", name)+1) - SEARCH(" ", name)-1)
  • name: Imię i nazwisko lub odwołanie do komórki, z którego chcesz wyodrębnić drugie imię.

Wprowadź lub skopiuj następującą formułę do pustej komórki, aby wyświetlić wynik:

=MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1)

Następnie przeciągnij uchwyt wypełniania w dół do komórek, aby zastosować tę formułę, a wszystkie drugie imiona również są wyodrębniane, patrz zrzut ekranu:


Wyjaśnienie wzoru:

Aby wyodrębnić drugie imię, najpierw należy znaleźć położenie obu spacji między pełną nazwą, a następnie zastosować funkcję MID, aby wyodrębnić tekst w środku ciągu tekstowego.

1. SZUKAJ („”, A2) + 1: Ta funkcja SZUKAJ pobiera pozycję pierwszej spacji, dodając 1 oznacza rozpoczęcie wyodrębniania od następnego znaku. W ten sposób otrzymamy numer 7. Ta część jest rozpoznawana jako argument nr_początkowy w funkcji MID.

2. SZUKAJ („”, A2, SZUKAJ („”, A2) +1) - SZUKAJ („”, A2) -1: Ta część jest rozpoznawana jako argument num_chars w funkcji MID.

  • SZUKAJ („”, A2, SZUKAJ („”, A2) +1): Ta część wzoru służy do określenia pozycji drugiej spacji, otrzyma liczbę 9.
  • SZUKAJ („”; A2): Ta funkcja WYSZUKIWANIA pobierze pozycję pierwszej spacji w komórce A2. Otrzyma numer 6.
  • SZUKAJ („”, A2, SZUKAJ („”, A2) +1) - SZUKAJ („”, A2) -1 = 9-6-1: Odejmij pozycję pierwszej spacji od pozycji drugiej spacji, a następnie odejmij 1 od środka wyniku, aby usunąć spację wiodącą. Wynik to 2.

3. ŚREDNIA (A2, SZUKAJ ("", A2) + 1, SZUKAJ ("", A2, SZUKAJ ("", A2) +1) - SZUKAJ ("", A2) -1) = ŚREDNIA (A2,7,2 , XNUMX): W końcu funkcja MID wyodrębni 2 znaki w środku komórki A2, która zaczyna się od siódmego znaku.


Uwagi: Jeśli w pełnych nazwiskach znajdują się tylko imiona i nazwiska, powyższa formuła otrzyma wartość błędu, jak pokazano na zrzucie ekranu:

Aby rozwiązać ten problem, należy dołączyć powyższą formułę do funkcji JEŻELI.BŁĄD, zastosuj następującą formułę:

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


Wyodrębnij lub uzyskaj imię, drugie imię i nazwisko z pełnych imion dzięki niesamowitej funkcji

Jeśli boli cię powyższe formuły, tutaj polecę proste narzędzie - Kutools dla programu Excel, Z siedzibą w Nazwy podzielone funkcja, możesz wyodrębnić wszystkie pierwsze, średnie i nazwiska do oddzielnych komórek naraz.  Kliknij, aby pobrać Kutools for Excel za bezpłatną wersję próbną!


Używane funkcje względne:

  • LEFT:
  • Funkcja LEFT wyodrębnia podaną liczbę znaków z lewej strony podanego ciągu.
  • RIGHT:
  • Funkcja PRAWO służy do wyodrębnienia określonej liczby znaków z prawej strony ciągu tekstowego
  • MID:
  • Funkcja MID służy do wyszukiwania i zwracania określonej liczby znaków ze środka danego ciągu tekstowego.
  • LEN:
  • Funkcja DŁ zwraca liczbę znaków w ciągu tekstowym.
  • FIND:
  • Funkcja ZNAJDŹ służy do znajdowania ciągu w innym ciągu i zwraca pozycję początkową ciągu w innym.
  • SEARCH:
  • Funkcja SEARCH może pomóc w znalezieniu pozycji określonego znaku lub podciągu z podanego ciągu tekstowego
  • SUBSTITUTE:
  • Funkcja SUBSTITUTE programu Excel zastępuje tekst lub znaki w ciągu tekstowym innym tekstem lub znakami.

Więcej artykułów:

  • Wyodrębnij pierwszy inicjał i nazwisko z imienia i nazwiska
  • Przypuśćmy, że masz listę pełnych nazwisk, teraz chciałbyś wyodrębnić pierwszą inicjał i nazwisko lub imię i pierwszy znak nazwiska z pełnego imienia, jak pokazano poniżej. Jak możesz sobie poradzić z tymi zadaniami w skoroszycie programu Excel?
  • Odwróć lub odwróć imię i nazwisko na liście programu Excel
  • Jeśli masz listę pełnych imion, które są sformatowane jako nazwisko i imię, teraz chcesz zamienić nazwisko i imię na pierwsze i ostatnie, jak pokazano na zrzucie ekranu. W tym artykule przedstawię kilka formuł radzenia sobie z tą pracą w programie Excel.
  • Wyodrębnij wiele linii z komórki
  • Jeśli masz listę ciągów tekstowych, które są oddzielone znakami końca wiersza (co następuje po naciśnięciu klawiszy Alt + Enter podczas wprowadzania tekstu), a teraz chcesz wyodrębnić te wiersze tekstu do wielu komórek, jak pokazano na zrzucie ekranu. Jak możesz to rozwiązać za pomocą formuły w programie Excel?

Najlepsze narzędzia biurowe

Kutools dla programu Excel - pomaga wyróżnić się z tłumu

Chcesz szybko i perfekcyjnie zakończyć swoją codzienną pracę? Kutools dla programu Excel oferuje 300 zaawansowanych zaawansowanych funkcji (Łącz skoroszyty, sumuj według koloru, dziel zawartość komórek, konwertuj daty itd.) i oszczędzaj 80% czasu.

  • Zaprojektowany dla 1500 scenariuszy pracy, pomaga rozwiązać 80% problemów z Excelem.
  • Zmniejsz tysiące kliknięć klawiatury i myszy każdego dnia, odciąż zmęczone oczy i dłonie.
  • Zostań ekspertem Excela w 3 minuty. Nie musisz już pamiętać żadnych bolesnych formuł i kodów VBA.
  • 30-dniowy nieograniczony bezpłatny okres próbny. 60-dniowa gwarancja zwrotu pieniędzy. Bezpłatna aktualizacja i wsparcie przez 2 lata.
Wstążka programu Excel (z zainstalowanym Kutools dla programu Excel)

Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)

  • Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
  • Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
  • Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
  • Wprowadza wydajne zakładki do pakietu Office (w tym Excel), podobnie jak Chrome, Firefox i nowy Internet Explorer.
Zrzut ekranu programu Excel (z zainstalowaną kartą Office)
Sortuj komentarze według
Komentarze (5)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
jesteś mistrzem! bardzo pomocne!
Ten komentarz został zminimalizowany przez moderatora na stronie
Eu gostaria de ter uma lista de todos nomes z wyjątkiem o ultimo. Portanto, uma lista de nome completo sem o sobrenome.
Ten komentarz został zminimalizowany przez moderatora na stronie
Eu gostaria de extrair o primeiro e do meio nomes juntos.
Ten komentarz został zminimalizowany przez moderatora na stronie
عندى اسم خماسي وعاوز لغايه الاسم الرباعى فقط
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć,
Proszę wypróbować poniższą formułę:
=TRIM(ŚRODEK(SUBSTITUTE(A2," ",REPT(" ";DŁ(A2))), (4-1)*DŁ(A2)+1, DŁUG(A2)))
Mam nadzieję, że może ci to pomóc!
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL