Kuinka vaihtaa etu- ja sukunimi Excelissä pilkulla

  • Jaa Tämä
Hugh West

Tässä artikkelissa näytän, miten vaihtaa etu- ja sukunimi Excelissä pilkulla. Ongelmista riippuen saatat kohdata monia ongelmia. Tässä opetusohjelmassa keskityn mahdollisimman moniin ongelmiin ja niiden ratkaisuihin. Mutta jos sinulla on erityinen ongelma ja sinulla on ongelmia sen ratkaisemiseksi, kerro meille kommenttikentässä. Yritämme antaa sinulle ratkaisun.

Lataa harjoituskirja

Lataa seuraava Excel-tiedosto, jota olen käyttänyt tämän artikkelin kirjoittamiseen. Saat kaikki kaavat ja menetelmät, joita olen käyttänyt tässä artikkelissa.

Vaihda etu- ja sukunimi pilkulla.xlsm

4 sopivaa tapaa vaihtaa etu- ja sukunimi Excelissä pilkulla

Tutustutaan ensin tietokokonaisuuteemme. Minulla on joitakin ihmisten nimiä, joiden etu- ja sukunimi on arkissani, ja vaihdan etu- ja sukunimen Excelissä pilkulla.

1. Vaihda etu- ja sukunimi pilkulla Excel-funktioiden avulla

Tässä menetelmässä vaihdamme Etunimi ja Sukunimi seuraavalla tavalla:

Sukunimi, Etunimi = Etunimi Sukunimi

Esimerkiksi,

John Dalton = Dalton, John

Voimme tehdä tämän käyttämällä seuraavaa alimenetelmää.

1.1 Yhdistä RIGHT-, SEARCH- ja LEFT-toiminnot yhteen.

Tässä jaksossa sovelletaan oikealle, HAKU, ja LEFT-toiminnot vaihtaa etu- ja sukunimi pilkulla. Noudatetaan alla olevia ohjeita vaihtaa etu- ja sukunimi pilkulla!

Vaiheet:

  • Valitse ensin solu C5 työmme helpottamiseksi.
  • Kirjoita sen jälkeen alla olevat funktiot kyseiseen soluun.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))&", "&LEFT(B5,SEARCH(" ",B5)-1)".

  • Paina siis yksinkertaisesti Kirjoita Näppäimistölläsi. Tämän tuloksena voit saada takaisin oikealle, HAKU, ja Vasemmalla olevat toiminnot, ja tuotto on Dalton, John .

  • Edelleen, AutoFill funktiot sarakkeen muihin soluihin. C joka on esitetty kuvakaappauksessa.

1.2 REPLACE-, SEARCH- ja LEFT-toimintojen yhdistäminen

Nyt sovelletaan REPLACE, SEARCH, ja LEFT-toiminnot vaihtaa etu- ja sukunimet pilkulla. Tietokannastamme voimme tehdä sen helposti. Noudatetaan alla olevia ohjeita etu- ja sukunimien vaihtamiseksi pilkulla!

Vaiheet:

  • Valitse ensin solu C5 työmme helpottamiseksi.
  • Kirjoita sen jälkeen alla olevat funktiot kyseiseen soluun.
=REPLACE(B5,1,SEARCH(",",B5)+1,"")&"" "&LEFT(B5,SEARCH(",",B5)-1)".

  • Paina siis yksinkertaisesti Kirjoita Näppäimistölläsi. Tämän tuloksena voit saada takaisin REPLACE, SEARCH, ja LEFT-toiminnot ja tuotto on Dalton John .

  • Edelleen, AutoFill funktiot sarakkeen muihin soluihin. C joka on esitetty kuvakaappauksessa.

1.3 MID-, SEARCH- ja LEN-funktioiden soveltaminen

Tässä osassa sovelletaan MID, SEARCH, ja LEN-toiminnot vaihtaa etu- ja sukunimet ilman pilkkua. Noudatetaan alla olevia ohjeita vaihtaa etu- ja sukunimet ilman pilkkua!

Vaiheet:

  • Valitse ensin solu C5 työmme helpottamiseksi.
  • Kirjoita sen jälkeen alla olevat funktiot kyseiseen soluun.
=MID(B5&" "&B5,SEARCH(", ",B5)+2,LEN(B5)-1)

  • Paina siis yksinkertaisesti Kirjoita Näppäimistölläsi. Tämän tuloksena voit saada takaisin MID, SEARCH, ja LEN-toiminnot , ja tuotto on Dalton John .

  • Edelleen, AutoFill funktiot sarakkeen muihin soluihin. C joka on esitetty kuvakaappauksessa.

2. Käytä Excelin Flash Fill -ominaisuutta etu- ja sukunimen vaihtamiseen.

Joskus nimessä voi olla enemmän kuin kaksi osaa. Tällöin voit käyttää komentoa Excelin Flash Fill -ominaisuus .

Näppäimistön pikavalinta: CTRL + E

  • Tee aluksi haluamasi tuloste soluun C5 Tee tarvittaessa lisää tulosteita sarakkeen muutamaan muuhun soluun, jotta Excel saa vihjeen siitä, mitkä ovat todelliset tulosteet.

  • Valitse nyt tämä ( C5 ) tai näitä soluja ja paina CTRL + E Näppäimistölläsi on pudotusvalikko nimeltä Salaman täyttövaihtoehdot . Napsauta pudotusvalikkoa ja valitse sitten Hyväksy ehdotukset komento jos kaikki on OK . tai valitse Flash-täytön peruuttaminen komennolla, jos haluat peruuttaa lähdöt.

3. Sovelletaan Excelin sarakkeiden tekstiominaisuutta etu- ja sukunimen vaihtamiseen.

Tällä tavoin jaamme nimet yksittäisiin osiin käyttämällä seuraavia keinoja Excelin teksti sarakkeisiin -ominaisuus . Sitten yhdistämme nämä osat uudeksi nimimuodoksi. Seurataan alla olevia ohjeita oppiaksemme!

Vaihe 1:

  • Valitse solut, joissa nimet ovat, ja avaa sitten komento Teksti sarakkeisiin Excelin velho ( Data> Datatyökalut> Tekstiä sarakkeisiin ). Näppäimistön pikanäppäimellä voit avata ohjatun toiminnon Tekstiä sarakkeisiin: ALT + A + E
  • Valitse vaiheessa 1 vaiheesta 3 Delimited ja napsauta sitten Seuraava nappi.

  • Valitse vaiheessa 2 vaiheesta 3 Avaruus kuten Delimiter . ja klikkaa Seuraava vaihtoehto.

  • Vaiheessa 3 vaiheesta 3 valitaan Kohde solu kuin B2 ja klikkaa Viimeistely vaihtoehto.

  • Tässä vaiheessa saamme tämän:

Vaihe 2:

  • Nyt olen käyttänyt CONCATENATE-funktio yhdistää nämä solut ja luoda uusi nimimuoto.
=CONCATENATE(D5,", ",C5)

Voit kuitenkin käyttää myös & -operaattoria tällä tavalla:

=D5&", "&C5

Lue lisää: Excel VBA etsiä ja korvata tekstiä sarakkeessa (2 esimerkkiä)

4. Suorita VBA-koodi etu- ja sukunimen vaihtamiseksi pilkulla.

Viimeisenä mutta ei vähäisimpänä, näytän, miten vaihtaa etu- ja sukunimi Excelissä pilkulla käyttäen yksinkertaista VBA Se on erittäin hyödyllinen tietyissä tilanteissa... . Vaihdamme etu- ja sukunimet Excelissä käyttämällä yksinkertaista VBA koodia. Seurataan alla olevia ohjeita oppiaksemme!

Vaihe 1:

  • Avaa ensin Moduuli, jotta voit tehdä sen, ensinnäkin, omasta Kehittäjä välilehdellä, siirry osoitteeseen,

Kehittäjä → Visual Basic

  • Kun olet napsauttanut Visual Basic nauhan, ikkuna nimeltä Microsoft Visual Basic for Applications - Vaihda etunimi ja sukunimi pilkulla ilmestyy välittömästi eteesi. Tuosta ikkunasta lisäämme moduulin, jolla voimme soveltaa meidän VBA-koodi. Voit tehdä sen osoitteessa,

Insert → Moduuli

Vaihe 2:

  • Näin ollen Vaihda etu- ja sukunimi pilkulla moduuli avautuu. Vaihda etu- ja sukunimi pilkulla moduuliin, kirjoita seuraavat tiedot VBA koodi.
 Sub Vaihda_Esi-_ja_Sukunimi() Dim R As Range Dim X As Range Dim Y As String On Error Resume Next xTitleId = "Vaihda etu- ja sukunimi" Set X = Application.Selection Set X = Application.InputBox("Range", xTitleId, X.Address, Type:=8) Y = Application.InputBox("Symboliväli", xTitleId, " ", Type:=2) For Each 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 

  • Suorita siis VBA koodi. Mene sitä varten osoitteeseen,

Suorita → Suorita Sub/UserForm

  • Kun olet suorittanut VBA-koodi , valintaikkuna nimeltä Vaihda etu- ja sukunimi Näyttöön ilmestyy. Kirjoita tähän valintaikkunaan $B$5:$B$10 vuonna Valikoima paina lopuksi painiketta OK .

  • Tämän seurauksena uusi kirjoituskenttä nimeltä Symboliväli avautuu. Paina Avaruus painiketta näppäimistölläsi. Paina jälleen OK .

  • Lopuksi, voitte s noita etu- ja sukunimi pilkulla erotettuna käyttämällä VBA koodi.

Muistettavat asiat

➜ Kun arvoa ei löydy viitatussa solussa, on #N/A! virhe tapahtuu Excelissä.

➜ Salaman täyttö Ominaisuus on käytettävissä Excel-versio 2013 ja uudempi.

Päätelmä

Nämä ovat siis minun menetelmäni vaihtaa etu- ja sukunimiä Excelissä pilkulla tai ilman pilkkua. . jopa olen näyttänyt, miten vaihtaa nimiä, joissa on kolme tai useampia osia. Jos sinulla on erityisiä ongelmia, kerro meille kommenttiosioon. Yritämme antaa sinulle ratkaisun.

Kiitos blogimme lukemisesta.

Happy Excelling 😀

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.