Kuidas vahetada Exceli ees- ja perekonnanimi komaga

  • Jaga Seda
Hugh West

Selles artiklis näitan, kuidas vahetada ees- ja perekonnanime Excelis komaga. Sõltuvalt probleemidest võite kokku puutuda paljude probleemidega. Selles õpetuses keskendun võimalikult paljudele probleemidele ja nende lahendustele. Aga kui teil on eriline probleem ja teil on probleem selle lahendamiseks, siis andke meile teada kommentaarikastis. Püüame teile anda lahenduse.

Lae alla praktiline töövihik

Palun laadige alla järgmine Exceli fail, mida ma olen kasutanud selle artikli kirjutamiseks. Te saate kõik valemid ja meetodid, mida ma olen selles artiklis kasutanud.

Vaheta ees- ja perekonnanimi komaga.xlsm

4 sobivat viisi Exceli ees- ja perekonnanime vahetamiseks komaga

Tutvustame kõigepealt meie andmestikku. Mul on oma lehel mõned inimeste nimed ees- ja perekonnanimega ja ma vahetan Excelis ees- ja perekonnanime komaga.

1. Vahetage ees- ja perekonnanimi komaga, kasutades Exceli funktsioone

Selles meetodis vahetame eesnime ja perekonnanime järgmiselt:

Perekonnanimi, eesnimi = Eesnimi Perekonnanimi

Näiteks,

John Dalton = Dalton, John

Me saame seda teha järgmise alammeetodi abil.

1.1 Funktsioonide RIGHT, SEARCH ja LEFT ühendamine

Käesolevas punktis kohaldame me paremale, otsing, ja LEFT funktsioonid et vahetada ees- ja perekonnanimi komaga. Järgime alljärgnevaid juhiseid, et vahetada ees- ja perekonnanimi komaga!

Sammud:

  • Kõigepealt valige lahter C5 meie töö hõlbustamiseks.
  • Pärast seda kirjutage sellesse lahtrisse alljärgnevad funktsioonid.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))&", "&LEFT(B5,SEARCH(" ",B5)-1)

  • Seega, lihtsalt vajutage Sisesta klaviatuuril. Selle tulemusena saate tagasi saada paremale, otsing, ja Vasakpoolsed funktsioonid, ja tulu on Dalton, John .

  • Edasi, AutoFill funktsioonid ülejäänud lahtritele veerus C mis on esitatud ekraanipildil.

1.2 REPLACE, SEARCH ja LEFT funktsioonide kombineerimine

Nüüd rakendame REPLACE, SEARCH, ja LEFT funktsioonid vahetada ees- ja perekonnanimed komaga. Meie andmestikust saame seda hõlpsasti teha. Järgime alljärgnevaid juhiseid, et vahetada ees- ja perekonnanimed komaga!

Sammud:

  • Kõigepealt valige lahter C5 meie töö hõlbustamiseks.
  • Pärast seda kirjutage sellesse lahtrisse alljärgnevad funktsioonid.
=REPLACE(B5,1,SEARCH(",",B5)+1,"")&" "&LEFT(B5,SEARCH(",",B5)-1)

  • Seega, lihtsalt vajutage Sisesta klaviatuuril. Selle tulemusena saate tagasi saada REPLACE, SEARCH, ja LEFT funktsioonid ja tulu on Dalton John .

  • Edasi, AutoFill funktsioonid ülejäänud lahtritele veerus C mis on esitatud ekraanipildil.

1.3 MID, SEARCH ja LEN funktsioonide rakendamine

Selles osas kohaldame me MID, SEARCH, ja LEN funktsioonid et vahetada ees- ja perekonnanimesid ilma komata. Järgime alljärgnevaid juhiseid, et vahetada ees- ja perekonnanimesid ilma komata!

Sammud:

  • Kõigepealt valige lahter C5 meie töö hõlbustamiseks.
  • Pärast seda kirjutage sellesse lahtrisse alljärgnevad funktsioonid.
=MID(B5&" "&B5,SEARCH(", ",B5)+2,LEN(B5)-1)

  • Seega, lihtsalt vajutage Sisesta klaviatuuril. Selle tulemusena saate tagasi saada MID, SEARCH, ja LEN funktsioonid , ja tulu on Dalton John .

  • Edasi, AutoFill funktsioonid ülejäänud lahtritele veerus C mis on esitatud ekraanipildil.

2. Kasutage Exceli kiirtäitmise funktsiooni, et vahetada ees- ja perekonnanime

Mõnikord võib nimes olla rohkem kui kaks osa. Sellisel juhul võite kasutada funktsiooni Exceli funktsioon Flash Fill .

Klaviatuuri otsetee: CTRL + E

  • Kõigepealt tehke oma soovitud väljund lahtrisse C5 Vajaduse korral tehke rohkem väljundeid veel mõnda lahtrisse veerus, et anda Excelile vihje, millised on teie tegelikud väljundid.

  • Nüüd valige see ( C5 ) või need lahtrid ja vajutage CTRL + E klaviatuuril. Te leiate rippmenüü nimega Flash Fill Valikud . klõpsake rippmenüüst ja valige Võtke vastu ettepanekud käsk, kui kõik on OK . või valida Flash Fill tühistamine käsk, kui soovite väljundeid tühistada.

3. Rakendage Exceli veergude teksti funktsiooni, et vahetada ees- ja perekonnanimi

Sel viisil jagame nimed oma osadeks, kasutades selleks Exceli funktsioon "Tekst veergudeks . Seejärel liita need osad kokku, et teha uus nimevorming. Järgime alljärgnevaid juhiseid, et õppida!

1. samm:

  • Valige lahtrid, kus on nimed, ja seejärel avage lahtrid Tekst veergudeks Exceli võlur ( Andmed> Andmetööriistad> Tekst veergudeks ). Klahvikombinatsioon, et avada tekstist veergudeks viisard: ALT + A + E
  • 3. sammu 1. etapis valige Piiratud valik ja seejärel klõpsake nupule Järgmine nupp.

  • Valige 3. sammu 2. etapis Kosmos kui Eraldaja . ja klõpsake Järgmine võimalus.

  • 3. sammus 3. sammust valime Sihtkoht rakk nagu B2 ja klõpsake Lõpeta võimalus.

  • See on see, mida me selles etapis saame:

2. samm:

  • Nüüd olen kasutanud funktsioon CONCATENATE ühendada need lahtrid ja luua uus nimevorming.
=CONCATENATE(D5,", ",C5)

Kuid ka operaatorit & saab sel viisil kasutada:

=D5&", "&C5

Loe edasi: Exceli VBA teksti leidmiseks ja asendamiseks veerus (2 näidet)

4. Käivita VBA-kood, et vahetada ees- ja perekonnanimi komaga

Lõpetuseks näitan, kuidas vahetada Exceli ees- ja perekonnanime komaga, kasutades lihtsat VBA kood. See on väga kasulik teatud hetkedel. . Meie andmestikust vahetame Exceli ees- ja perekonnanimed, kasutades lihtsat VBA kood. Järgime alljärgnevaid juhiseid, et õppida!

1. samm:

  • Kõigepealt avage moodul, selleks kõigepealt oma Arendaja vahekaardil, mine aadressile,

Arendaja → Visual Basic

  • Pärast klõpsamist nupule Visual Basic lint, aken nimega Microsoft Visual Basic for Applications - Vahetage ees- ja perekonnanimi komaga ilmub koheselt ette. Sellest aknast sisestame mooduli, et rakendada meie VBA-kood. Selleks minge aadressile,

Sisesta → Moodul

2. samm:

  • Seega on Vaheta ees- ja perekonnanimi komaga moodul avaneb. Vaheta ees- ja perekonnanimi komaga moodul, kirjutage alla VBA kood.
 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 ThenR.Value = NameList(1) + Y + NameList(0) End If Next End Sub 

  • Seega käivitage VBA kood. Selleks minge aadressile,

Run → Run Sub/UserForm

  • Pärast seda, kui olete käivitanud VBA kood , dialoogiaken nimega Vahetage ees- ja perekonnanimi Sellest dialoogiboksist sisestage $B$5:$B$10 aastal Range trükkimise kasti. Lõpuks vajutage OK .

  • Selle tulemusel tekib uus sisestusruum nimega Sümboliintervall avaneb. Vajutage Kosmos nuppu oma klaviatuuril. Jällegi vajutage OK .

  • Lõpuks saate s nõia ees- ja perekonnanimi koos komaga kasutades VBA kood.

Asjad, mida meeles pidada

➜ Kui viidatud lahtris ei leidu väärtust, siis on väärtus #N/A! viga juhtub Excelis.

➜ Flash Fill Funktsioon on saadaval Exceli versioon 2013 ja uuemad.

Kokkuvõte

Niisiis, need on minu meetodid vahetada Exceli ees- ja perekonnanimesid komaga või ilma komata . isegi ma olen näidanud, kuidas vahetada kolme või enama osaga nimesid. Kui teil on konkreetseid probleeme, andke meile kommentaariumis teada. Püüame anda teile lahenduse.

Täname, et lugesid meie blogi.

Õnnelik väljapaistmine 😀 Õnnelik väljapaistmine 😀

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.