Jak oddzielić imię i nazwisko w programie Excel

Jeśli często korzystasz z programu Excel(Excel) , prawdopodobnie spotkałeś się z sytuacją, w której masz nazwę w jednej komórce i musisz rozdzielić nazwę na różne komórki. Jest to bardzo powszechny problem w programie Excel i prawdopodobnie możesz przeprowadzić wyszukiwanie w Google i pobrać 100 różnych makr napisanych przez różne osoby, aby zrobić to za Ciebie.

Jednak w tym poście pokażę Ci, jak skonfigurować formułę, abyś mógł zrobić to sam i faktycznie zrozumieć, co się dzieje. Jeśli często korzystasz z programu Excel, dobrym pomysłem jest zapoznanie się z niektórymi bardziej zaawansowanymi funkcjami, aby móc robić ciekawsze rzeczy z danymi.

Jeśli nie lubisz formuł i potrzebujesz szybszego rozwiązania, przewiń w dół do sekcji Tekst do kolumn(Text to Columns) , która uczy, jak korzystać z funkcji programu Excel(Excel) , aby zrobić to samo. Ponadto funkcja tekstu do kolumn jest również lepsza, jeśli masz więcej niż dwa elementy w komórce, którą musisz oddzielić. Na przykład, jeśli jedna kolumna ma 6 pól połączonych razem, użycie poniższych formuł stanie się naprawdę nieporządne i skomplikowane.

Oddzielne nazwy w Excelu

Na początek zobaczmy, jak nazwy są zwykle przechowywane w arkuszu kalkulacyjnym programu Excel(Excel) . Najczęstsze dwa sposoby, jakie widziałem, to imię (firstname) nazwisko(lastname) ze spacją i nazwisko(lastname) , imię(firstname) z przecinkiem oddzielającym te dwa. Ilekroć widzę środkowy inicjał(firstname) , zwykle jest to środkowe (midinitial) nazwisko(lastname) , jak poniżej :

oddzielne nazwy excel

Używając kilku prostych formuł i łącząc ze sobą kilka z nich, możesz łatwo rozdzielić imię, nazwisko i inicjał drugiego imienia na osobne komórki w programie Excel . Zacznijmy od wyodrębnienia pierwszej części nazwy. W moim przypadku użyjemy dwóch funkcji: left i search. Logicznie oto, co musimy zrobić:

Wyszukaj(Search) w tekście w komórce spację lub przecinek, znajdź pozycję, a następnie usuń wszystkie litery po lewej stronie tej pozycji.

Oto prosta formuła, która poprawnie wykonuje zadanie: =LEFT(NN, SEARCH(” “, NN) – 1) , gdzie NN to komórka, w której zapisana jest nazwa. -1 służy do usunięcia dodatkowej spacji lub przecinka na końcu ciągu.

wyodrębnij nazwy excel

Jak widać, zaczynamy od lewej funkcji, która przyjmuje dwa argumenty: ciąg znaków i liczbę znaków, które chcesz pobrać, zaczynając od początku ciągu. W pierwszym przypadku szukamy spacji, używając podwójnych cudzysłowów i wstawiając spację pomiędzy. W drugim przypadku szukamy przecinka zamiast spacji. Jaki jest więc wynik dla 3 scenariuszy, o których wspomniałem?

Excel oddzielne nazwy

Otrzymaliśmy imię z rzędu 3, nazwisko z rzędu 5 i imię z rzędu 7. Świetnie! W zależności od tego, jak przechowywane są Twoje dane, wyodrębniłeś teraz imię lub nazwisko. Teraz kolejna część. Oto, co musimy teraz zrobić logicznie:

Wyszukaj(Search) w tekście w komórce spację lub przecinek, znajdź pozycję, a następnie odejmij pozycję od całkowitej długości ciągu. Oto jak wyglądałaby formuła:

=RIGHT(NN,LEN(NN) -SEARCH(” “,NN))

formuły Excela

Więc teraz używamy właściwej funkcji. Wymaga to również dwóch argumentów: ciągu i liczby znaków, które chcesz pobrać, zaczynając od końca ciągu w lewo. Więc chcemy długość łańcucha minus położenie spacji lub przecinka. To da nam wszystko na prawo od pierwszej spacji lub przecinka.

excel ekstrakt imię

Świetnie(Great) , teraz mamy drugą część nazwy! W pierwszych dwóch przypadkach prawie wszystko jest gotowe, ale jeśli w nazwie występuje inicjał środkowy, możesz zauważyć, że wynik nadal zawiera nazwisko ze środkowym inicjałem. Jak więc po prostu uzyskać nazwisko i pozbyć się środkowego inicjału? Łatwo! Po prostu(Just) uruchom ponownie tę samą formułę, której użyliśmy do uzyskania drugiej sekcji nazwy.

Excel ekstraktu nazwisko

Więc po prostu robimy kolejną właściwą i tym razem stosujemy formułę do połączonej komórki inicjału środkowego i nazwiska. Znajdzie spację po środkowym inicjale, a następnie pobierze długość pomniejszoną o pozycję liczby znaków odstępu od końca ciągu.

nazwy podzielone excel

Więc masz to! Teraz podzieliłeś imię i nazwisko na oddzielne kolumny za pomocą kilku prostych formuł w programie Excel ! Oczywiście nie każdy będzie miał swój tekst sformatowany w ten sposób, ale możesz go łatwo edytować zgodnie z własnymi potrzebami.

Tekst do kolumn

Istnieje również inny prosty sposób na oddzielenie połączonego tekstu na osobne kolumny w programie Excel(Excel) . Jest to funkcja o nazwie Tekst do kolumn( Text to Columns) i działa bardzo dobrze. Jest to również znacznie bardziej wydajne, jeśli masz kolumnę, która zawiera więcej niż dwie części danych.

Na przykład poniżej mam dane, w których jeden wiersz ma 4 części danych, a drugi wiersz ma 5 sztuk danych. Chciałbym podzielić to odpowiednio na 4 kolumny i 5 kolumn. Jak widać, próba użycia powyższych formuł byłaby niepraktyczna.

W programie Excel najpierw wybierz kolumnę, którą chcesz oddzielić. Następnie przejdź dalej i kliknij kartę Dane(Data) , a następnie kliknij Tekst do kolumn( Text to Columns) .

Spowoduje to wyświetlenie kreatora Tekst do kolumn . (Columns)W kroku 1 wybierasz, czy pole jest rozdzielone, czy o stałej szerokości. W naszym przypadku wybierzemy Rozdzielony(Delimited) .

Na następnym ekranie wybierzesz ogranicznik. Możesz wybrać z tabulatora, średnika, przecinka, spacji lub wpisać niestandardową.

Na koniec wybierasz format danych dla kolumny. Zwykle General będzie działał dobrze dla większości typów danych. Jeśli masz jakieś konkretne daty, takie jak daty, wybierz ten format.

Kliknij Zakończ(Finish) i obserwuj, jak Twoje dane są magicznie podzielone na kolumny. Jak widać, jeden wiersz zamienił się w pięć kolumn, a drugi w cztery. Funkcja Text to Columns jest bardzo potężna i może znacznie ułatwić Ci życie.

Jeśli masz problemy z oddzielaniem nazw w innym formacie niż ja powyżej, opublikuj komentarz ze swoimi danymi, a postaram się pomóc. Cieszyć się!



About the author

Jestem profesjonalnym technikiem komputerowym i posiadam ponad 10-letnie doświadczenie w branży. Specjalizuję się w tworzeniu Windows 7 i Windows Apps, a także w projektowaniu Fajnych Stron Internetowych. Mam ogromną wiedzę i doświadczenie w tej dziedzinie i byłbym cennym zasobem dla każdej organizacji, która chce rozwijać swoją działalność.



Related posts