Spis treści
W tym artykule pokażę, jak zamienić imię i nazwisko w Excelu za pomocą przecinka. W zależności od problemów, możesz napotkać wiele problemów. W tym tutorialu skupię się na jak największej liczbie problemów i ich rozwiązaniach. Ale jeśli masz szczególny problem i napotykasz problem, aby go rozwiązać, to daj nam znać w polu komentarza. Postaramy się dać ci rozwiązanie.
Pobierz Zeszyt ćwiczeń
Proszę pobrać poniższy plik Excela, który wykorzystałem do napisania tego artykułu. Otrzymasz wszystkie formuły i metody, które wykorzystałem w tym artykule.
Zamień Imię i Nazwisko z Przecinkiem.xlsm4 Odpowiednie sposoby na przełączanie imienia i nazwiska w Excelu za pomocą przecinka
Najpierw zapoznajmy się z naszym zbiorem danych. W arkuszu mam kilka nazwisk osób z imieniem i nazwiskiem, które w Excelu będę zamieniał przecinkami.
1) Zamień imię i nazwisko z przecinkiem używając funkcji Excela
W tej metodzie będziemy przełączać First Name i Last Name w następujący sposób:
Last Name, First Name = Imię Last Name
Na przykład,
John Dalton = Dalton, John
Możemy to zrobić za pomocą następującej metody podrzędnej.
1.1 Połączenie funkcji PRAWO, SZUKAJ i LEWO
W tym rozdziale zastosujemy PRAWO, SZUKAJ, oraz LEWE funkcje aby zamienić imię i nazwisko z przecinkiem. Postępujmy zgodnie z poniższą instrukcją, aby zamienić imię i nazwisko z przecinkiem!
Kroki:
- Po pierwsze, wybierz komórka C5 dla wygody naszej pracy.
- Następnie zapisz w tej komórce poniższe funkcje.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))&", "&LEFT(B5,SEARCH(" ",B5)-1)
- Stąd, po prostu, naciśnij Wejdź na stronę na swojej klawiaturze. W rezultacie będziesz mógł uzyskać zwrot PRAWO, SZUKAJ, oraz Funkcje LEWA, a zwrot to. Dalton, John .
- Dalej, AutoFill funkcje do pozostałych komórek w kolumnie C co zostało podane na zrzucie ekranu.
1.2 Połączenie funkcji REPLACE, SEARCH i LEFT
Teraz zastosujemy REPLACE, SEARCH, oraz LEWE funkcje aby zamienić imiona i nazwiska przecinkiem. Z naszego zbioru danych możemy to łatwo zrobić. Wykonajmy poniższe instrukcje, aby zamienić imiona i nazwiska przecinkiem!
Kroki:
- Po pierwsze, wybierz komórka C5 dla wygody naszej pracy.
- Następnie zapisz w tej komórce poniższe funkcje.
=REPLACE(B5,1,SEARCH(",",B5)+1,"")&"&LEFT(B5,SEARCH(",",B5)-1)
- Stąd, po prostu, naciśnij Wejdź na stronę na swojej klawiaturze. W rezultacie będziesz mógł uzyskać zwrot REPLACE, SEARCH, oraz LEWE funkcje a zwrot to. Dalton John .
- Dalej, AutoFill funkcje do pozostałych komórek w kolumnie C co zostało podane na zrzucie ekranu.
1.3 Zastosowanie funkcji MID, SEARCH i LEN
W tej części zastosujemy MID, SEARCH, oraz Funkcje LEN aby zamienić imiona i nazwiska bez przecinka. Postępujmy zgodnie z poniższą instrukcją, aby zamienić imiona i nazwiska bez przecinka!
Kroki:
- Po pierwsze, wybierz komórka C5 dla wygody naszej pracy.
- Następnie zapisz w tej komórce poniższe funkcje.
=MID(B5&""&B5,SEARCH(", ",B5)+2,LEN(B5)-1)
- Stąd, po prostu, naciśnij Wejdź na stronę na swojej klawiaturze. W rezultacie będziesz mógł uzyskać zwrot MID, SEARCH, oraz Funkcje LEN , a zwrot to. Dalton John .
- Dalej, AutoFill funkcje do pozostałych komórek w kolumnie C co zostało podane na zrzucie ekranu.
2) Użyj funkcji Flash Fill w Excelu, aby przełączyć imię i nazwisko
Czasami nazwa może mieć więcej niż dwie części. W tym przypadku możesz użyć Funkcja Flash Fill w programie Excel .
Skrót klawiaturowy: CTRL + E
- Na początku wprowadź swoje dane wyjściowe do komórki C5 W razie potrzeby wykonaj więcej wyjść w kilku kolejnych komórkach w kolumnie, aby dać Excelowi wskazówkę, jakie będą twoje rzeczywiste wyjścia.
- Teraz wybierz to ( C5 ) lub tych komórek i naciśnij CTRL + E na klawiaturze. Znajdziesz tam rozwijaną listę o nazwie Opcje wypełnienia błyskiem Kliknij na rozwijaną listę i wybierz Przyjmij sugestie polecenie, jeśli wszystko jest OK Albo wybierz Cofnij wypełnienie błyskiem polecenie, jeśli chcesz anulować wyjścia.
3. zastosuj tekst do kolumn w Excelu, aby przełączyć imię i nazwisko
W ten sposób podzielimy nazwy na poszczególne części używając Funkcja "Tekst w kolumnach" w programie Excel Następnie połączymy te części, aby stworzyć nowy format nazwy. Postępujmy zgodnie z instrukcjami poniżej, aby się nauczyć!
Krok 1:
- Zaznacz komórki, w których znajdują się nazwy, a następnie otwórz Tekst w kolumnach kreator programu Excel ( Dane> Narzędzia danych> Tekst do kolumn ). Skrót klawiaturowy otwierający kreatora Text to Columns: ALT + A + E
- W kroku 1 z 3 wybierz Delimited a następnie kliknij na Następny przycisk.
- W kroku 2 z 3 wybierz Przestrzeń jako Delimiter I kliknij na Następny opcja.
- W kroku 3 z 3 wybieramy Miejsce przeznaczenia komórka jako B2 i kliknąć na Wykończenie opcja.
- To właśnie otrzymujemy na tym etapie:
Krok 2:
- Teraz użyłem funkcja CONCATENATE aby połączyć te komórki i stworzyć nowy format nazwy.
=CONCATENATE(D5,", ",C5)
Ale można też użyć w ten sposób operatora &:
=D5&", "&C5
Read More: Excel VBA, aby znaleźć i zastąpić tekst w kolumnie (2 przykłady)
4. uruchom kod VBA, aby zamienić imię i nazwisko przecinkiem
Na koniec pokażę, jak zamienić imię i nazwisko w Excelu z przecinkiem za pomocą prostego VBA Kod. Jest bardzo pomocny w pewnych szczególnych momentach . Z naszego zbioru danych będziemy zamieniać imiona i nazwiska w Excelu za pomocą prostego VBA kod. postępujmy zgodnie z poniższymi instrukcjami, aby się nauczyć!
Krok 1:
- Przede wszystkim otwórz moduł, aby to zrobić, po pierwsze, z twojego Deweloper zakładka, przejdź do,
Programista → Visual Basic
- Po kliknięciu na Visual Basic wstążka, okno o nazwie Microsoft Visual Basic for Applications - Zamień imię i nazwisko z przecinkiem natychmiast pojawi się przed Tobą. Z tego okna wstawimy moduł do zastosowania naszego Kod VBA. Aby to zrobić, należy udać się do,
Wkładka → Moduł
Krok 2:
- W związku z tym Zamień imię i nazwisko z przecinkiem Wyskakuje moduł. Zamień imię i nazwisko z przecinkiem moduł, zapisz poniższe VBA kod.
Sub Switch_First_and_Last_Name() Dim R As Range Dim X As Range Dim Y As String On Error Resume Next xTitleId = "Switch First and Last Name" Set X = Application.Selection Set X = Application.InputBox("Range", xTitleId, X.Address, Type:=8) Y = Application.InputBox("Symbol interval", xTitleId, " ", Type:=2) For Each R In X xValue = R.Value NameList = VBA.Split(xValue, Y) If UBound(NameList) = 1 Then.R.Value = NameList(1) + Y + NameList(0) End If Next End Sub
- Stąd też należy uruchomić VBA kod. Aby to zrobić, przejdź do,
Run → Run Sub/UserForm
- Po uruchomieniu Kod VBA , okno dialogowe o nazwie Przełączanie imienia i nazwiska W tym oknie dialogowym należy wpisać $B$5:$B$10 w Zakres Wreszcie, naciśnij OK .
- W wyniku tego pojawi się nowe pole do wpisywania o nazwie Symbol odstępu Pojawi się komunikat. Przestrzeń na klawiaturze. Ponownie naciśnij przycisk OK .
- Wreszcie będziesz mógł s imię i nazwisko z przecinkiem używając VBA kod.
Rzeczy do zapamiętania
➜ O ile w komórce, do której się odwołujemy, nie można znaleźć wartości, o tyle #N/A! błąd dzieje się w Excelu.
➜ Wypełnienie błyskowe Funkcja jest dostępna dla Excel w wersji 2013 i nowszych.
Wniosek
Więc, to są moje metody na przełączanie imion i nazwisk w Excelu z przecinkiem lub bez przecinka . Nawet pokazałem jak zamienić nazwy z trzema lub więcej częściami. Jeśli masz jakieś konkretne problemy, daj nam znać w sekcji komentarzy, postaramy się dać Ci rozwiązanie.
Dziękujemy za czytanie naszego bloga.
Happy Excelling 😀