Nimien jakaminen Excelissä: erota etu- ja sukunimi eri sarakkeisiin.

  • Jaa Tämä
Michael Brown

Ohjeessa näytetään, miten etu- ja sukunimi erotetaan Excelissä kaavoilla tai Tekstiä sarakkeisiin -ohjelmalla ja miten nimisarake jaetaan nopeasti eri muodoissa oleviin etu-, sukunimi ja keskimmäinen nimi, tervehdykset ja jälkiliitteet.

Excelissä on hyvin yleinen tilanne, että työtaulukkosi sisältää sarakkeen, jossa on koko nimi, ja haluat jakaa etu- ja sukunimen erillisiin sarakkeisiin. Tehtävä voidaan suorittaa muutamalla eri tavalla - käyttämällä Tekstiä sarakkeisiin -ominaisuutta, kaavoja ja Jakaa nimet -työkalua. Alla on yksityiskohtaiset tiedot kustakin tekniikasta.

    Kuinka jakaa nimet Excelissä tekstin avulla sarakkeisiin tekstillä

    Jos sinulla on sarake, jossa on samantyyppisiä nimiä, esimerkiksi vain etu- ja sukunimi tai etu-, keski- ja sukunimi, on helpoin tapa jakaa ne erillisiin sarakkeisiin seuraavasti:

    1. Valitse sarake, jossa on täydelliset nimet, jotka haluat erottaa toisistaan.
    2. Suuntaa Tiedot tab> Tietotyökalut ryhmä ja klikkaa Teksti sarakkeisiin .
    3. Ensimmäisessä vaiheessa Muunna teksti sarakkeiksi Ohjattu , valitse Delimited ja napsauta Seuraava .
    4. Valitse seuraavassa vaiheessa yksi tai useampi rajaukset ja klikkaa Seuraava .

      Meidän tapauksessamme nimien eri osat erotetaan toisistaan välilyönneillä, joten valitsemme tämän erottimen. Tietojen esikatselu osio osoittaa, että kaikki nimemme jäsennetään hienosti.

      Vihje. Jos käsittelet nimiä, jotka on erotettu välilyönnillä pilkku ja välilyönti kuten Anderson, Ronnie , tarkista sitten Pilkku ja Avaruus laatikot alle Rajausmerkit ja valitse Käsittele peräkkäisiä rajausmerkkejä yhtenä merkkinä valintaruutu (yleensä oletusarvoisesti valittuna).

    5. Viimeisessä vaiheessa valitset tietomuoto ja kohde ja napsauta Viimeistely .

      Oletusarvo Yleistä muoto toimii useimmissa tapauksissa hyvin. Koska Kohde , määritä sen sarakkeen ylimpänä oleva solu, johon haluat tulostaa tulokset (muista, että tämä korvaa kaikki olemassa olevat tiedot, joten muista valita tyhjä sarake).

    Valmis! Etu-, keski- ja sukunimi on jaettu erillisiin sarakkeisiin:

    Erota etu- ja sukunimi Excelissä kaavoilla

    Kuten äsken näitte, Teksti sarakkeisiin ominaisuus on nopea ja helppo. Jos kuitenkin aiot tehdä muutoksia alkuperäisiin nimiin ja etsit dynaamista ratkaisua, joka päivittyy automaattisesti, sinun on parempi jakaa nimet kaavoilla.

    Kuinka jakaa etu- ja sukunimi koko nimestä välilyönnin avulla?

    Nämä kaavat kattavat tyypillisimmän skenaarion, jossa etunimi ja sukunimi ovat samassa sarakkeessa erotettuna välilyönnillä. yksi välilyönti .

    Kaava etunimen saamiseksi

    Ensimmäinen nimi voidaan helposti poimia tällä yleiskaavalla:

    LEFT( solu , SEARCH(" ", solu ) - 1)

    SEARCH- tai FIND-toiminnolla saat solussa olevan välilyönti-merkin (" ") sijainnin, josta vähennät 1, jotta itse välilyönti jää pois. Tämä luku annetaan LEFT-toiminnolle poimittavien merkkien lukumääränä merkkijonon vasemmalta puolelta alkaen.

    Kaava sukunimen saamiseksi

    Yleinen kaava sukunimen poimimiseksi on seuraava:

    RIGHT( solu , LEN( solu ) - SEARCH(" ", solu ))

    Tässä kaavassa käytät myös SEARCH-funktiota etsiessäsi välilyönnin merkin sijainnin, vähennät tämän luvun merkkijonon kokonaispituudesta (jonka LEN palauttaa) ja käytät RIGHT-funktiota poimiaksesi kyseisen määrän merkkejä merkkijonon oikealta puolelta.

    Kun koko nimi on solussa A2, kaavat ovat seuraavat:

    Hanki etunimi :

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

    Hanki sukunimi :

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

    Syötät kaavat soluihin B2 ja C2 ja kopioit kaavat sarakkeita alaspäin vetämällä täyttökahvaa. Tulos näyttää jotakuinkin tältä:

    Jos joissakin alkuperäisissä nimissä on toinen nimi tai keskimmäinen alkukirjain , tarvitset hieman hankalamman kaavan sukunimen poimimiseksi:

    =RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "", "" )))))

    Tässä on korkean tason selitys kaavan logiikasta: korvaa nimen viimeinen välilyönti hash-merkillä (#) tai muulla merkillä, joka ei esiinny missään nimessä, ja laske kyseisen merkin sijainti. Tämän jälkeen vähennät edellä mainitun luvun merkkijonon kokonaispituudesta saadaksesi viimeisen nimen pituuden ja annat RIGHT-funktion poimia näin monta merkkiä.

    Näin voit erottaa etu- ja sukunimen toisistaan Excelissä, kun joihinkin alkuperäisiin nimiin sisältyy toinen nimi:

    Miten etu- ja sukunimi erotetaan nimestä pilkulla?

    Jos sinulla on nimisarake Sukunimi, Etunimi muodossa, voit jakaa ne erillisiin sarakkeisiin käyttämällä seuraavia kaavoja.

    Kaava etunimen poimimiseksi

    RIGHT( solu , LEN( solu ) - SEARCH(" ", solu ))

    Kuten yllä olevassa esimerkissä, käytät SEARCH-funktiota määrittääksesi välilyönti-merkin sijainnin ja vähennät sen merkkijonon kokonaispituudesta saadaksesi ensimmäisen nimen pituuden. Tämä luku menee suoraan tiedostoon num_chars RIGHT-funktion argumentti, joka ilmoittaa, kuinka monta merkkiä merkkijonon lopusta otetaan pois.

    Kaava sukunimen poimimiseksi

    LEFT( solu , SEARCH(" ", solu ) - 2)

    Saadaksesi sukunimen käytät edellisessä esimerkissä mainittua VASEMPI HAKU -yhdistelmää sillä erotuksella, että vähennät 1:n sijasta 2:n kahden ylimääräisen merkin, pilkun ja välilyönnin, huomioon ottamiseksi.

    Kun koko nimi on solussa A2, kaavat ovat seuraavanlaiset:

    Hanki etunimi :

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

    Hanki sukunimi :

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

    Alla olevassa kuvakaappauksessa näkyvät tulokset:

    Kuinka jakaa koko nimi ensimmäiseen, viimeiseen ja keskimmäiseen nimeen?

    Keskimmäisen nimen tai keskimmäisen alkukirjaimen sisältävien nimien jakaminen vaatii hieman erilaisia lähestymistapoja nimimuodosta riippuen.

    Jos nimenne ovat Etunimi Keskimmäinen nimi Sukunimi muodossa, alla olevat kaavat toimivat hyvin:

    A B C D
    1 Koko nimi Etunimi Keskimmäinen nimi Sukunimi
    2 Etunimi Keskimmäinen nimi Sukunimi =LEFT(A2,SEARCH(" ", A2)-1) =MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1) =RIGHT(A2,LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2,1)+1)))
    Tulos: David Mark White David Mark Valkoinen

    Saadaksesi etunimi , käytät jo tuttua LEFT SEARCH-kaavaa.

    Saadaksesi sukunimi , määritetään 2. välilyönnin sijainti käyttämällä sisäkkäisiä SEARCH-funktioita, vähennetään sijainti merkkijonon kokonaispituudesta ja saadaan tulokseksi viimeisen nimen pituus. Sitten annetaan edellä mainittu luku RIGHT-funktiolle, joka käskee sitä vetämään kyseisen merkkimäärän merkkijonon lopusta.

    Pura toinen nimi , sinun on tiedettävä molempien välilyöntien sijainti nimessä. Ensimmäisen välilyönnin sijainnin määrittämiseksi käytetään yksinkertaista SEARCH(" ",A2) -funktiota, johon lisätään 1, jotta louhinta aloitetaan seuraavasta merkistä. Tämä numero menee osoitteeseen start_num Keskimmäisen nimen pituus saadaan laskemalla 1. välilyönnin sijainti 2. välilyönnin sijainnista, vähentämällä tuloksesta 1, jotta jäljelle jäävä välilyönti saadaan poistettua, ja laittamalla tämä luku kenttään num_chars argumentti MID:lle, joka kertoo, kuinka monta merkkiä on poimittava.

    Ja tässä ovat kaavat, joilla erotetaan nimet toisistaan. Sukunimi, Etunimi Keskimmäinen nimi tyyppi:

    A B C D
    1 Koko nimi Etunimi Keskimmäinen nimi Sukunimi
    2 Sukunimi, Etunimi KeskimmäinenNimi =MID(A2, SEARCH(" ",A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2) + 1) - SEARCH(" ", A2) -1) =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2, 1)+1))) =LEFT(A2, SEARCH(" ",A2,1)-2)
    Tulos: White, David Mark David Mark Valkoinen

    Samanlaista lähestymistapaa voidaan käyttää jakamaan nimiä, joissa on päätteitä:

    A B C D
    1 Koko nimi Etunimi Sukunimi Suffiksi
    2 Etunimi Sukunimi, Suffiksi =LEFT(A2, SEARCH(" ",A2)-1) =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1)))
    Tulos: Robert Furlan, Jr. Robert Furlan Jr.

    Näin voit jakaa nimiä Excelissä käyttämällä erilaisia funktioiden yhdistelmiä. Jos haluat ymmärtää kaavoja paremmin ja luultavasti kehittää niitä uudelleen, voit ladata esimerkkityökirjamme nimien erottamiseen Excelissä.

    Vihje. Excel 365:ssä voit käyttää TEXTSPLIT-toimintoa nimien erottamiseen millä tahansa määrittelemälläsi erottimella.

    Erillinen nimi Excel 2013, 2016 ja 2019 -ohjelmissa Flash Fill -ohjelmalla

    Kaikki tietävät, että Excelin Flash Fill -toiminnolla voidaan nopeasti täyttää tietyn kuvion tietoja. Mutta tiesitkö, että sillä voidaan myös jakaa tietoja? Tässä kerrotaan, miten:

    1. Lisää uusi sarake alkuperäiset nimet sisältävän sarakkeen viereen ja kirjoita ensimmäiseen soluun (tässä esimerkissä ensimmäinen nimi) nimiosa, jonka haluat poimia.
    2. Aloita etunimen kirjoittaminen toiseen soluun. Jos Excel havaitsee mallin (useimmissa tapauksissa se havaitsee), se täyttää etunimet kaikkiin muihin soluihin automaattisesti.
    3. Nyt sinun tarvitsee vain painaa Enter-näppäintä :)

    Vihje. Yleensä Flash Fill -ominaisuus on oletusarvoisesti käytössä. Jos se ei toimi Excelissäsi, napsauta hiiren painiketta Salaman täyttö painiketta Tiedot tab> Tietotyökalut Jos se ei vieläkään toimi, siirry osoitteeseen Tiedosto > Vaihtoehdot , klikkaa Edistynyt ja varmista, että Automaattisesti salaman täyttö ruutu on valittuna kohdassa Muokkausvaihtoehdot .

    Split Names -työkalu - nopein tapa erottaa nimet Excelissä

    Yksinkertainen tai hankala, Tekstiä sarakkeisiin, Flash Fill ja kaavat toimivat hyvin vain homogeenisissa tietokokonaisuuksissa, joissa kaikki nimet ovat samantyyppisiä. Jos kyseessä ovat erilaiset nimimuodot, edellä mainitut menetelmät sotkevat laskentataulukot esimerkiksi sijoittamalla joitakin nimenosia vääriin sarakkeisiin tai palauttamalla virheitä:

    Tällaisissa tilanteissa voit sitoutua työhön Split Names -työkalumme avulla, joka tunnistaa täydellisesti moniosaiset nimet, yli 80 tervehdystä ja noin 30 erilaista loppuliitettä ja toimii sujuvasti kaikissa Excel 2016 -versioissa Excel 2007 -versioihin.

    Kun Ultimate Suite on asennettu Exceliin, eri muotoisten nimien sarakkeet voidaan jakaa kahdessa vaiheessa:

    1. Valitse mikä tahansa solu, joka sisältää nimen, jonka haluat erottaa, ja napsauta hiiren painiketta Jaetut nimet kuvaketta Ablebits Data tab> Teksti ryhmä.
    2. Valitse halutut nimet osat (meidän tapauksessamme kaikki) napsauttamalla painiketta Split .

    Valmis! Nimien eri osat jakautuvat useisiin sarakkeisiin juuri niin kuin pitääkin, ja sarakeotsikot lisätään automaattisesti, jotta voit käyttää niitä. Ei kaavoja, ei pilkkujen ja välilyöntien kanssa näpertelyä, ei mitään vaivaa.

    Jos olet utelias kokeilemaan Split Names -työkalua omissa työarkkeissasi, voit vapaasti ladata Ultimate Suite for Excel -ohjelman arviointiversion.

    Saatavilla olevat lataukset

    Kaavat nimien jakamiseen Excelissä (.xlsx-tiedosto)

    Ultimate Suite 14 päivän täysin toimiva versio (.exe-tiedosto)

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.