Etu- ja sukunimien erottaminen Excelissä

Jos käytät Exceliä(Excel) paljon, olet todennäköisesti törmännyt tilanteeseen, jossa sinulla on nimi yhdessä solussa ja sinun on erotettava nimi eri soluihin. Tämä on hyvin yleinen ongelma Excelissä(Excel) , ja voit todennäköisesti tehdä Google - haun ja ladata 100 erilaista makroa, jotka useat ihmiset ovat kirjoittaneet tehdäksesi sen puolestasi.

Tässä viestissä näytän sinulle kuitenkin, kuinka voit määrittää kaavan, jotta voit tehdä sen itse ja ymmärtää, mitä tapahtuu. Jos käytät Exceliä paljon, on luultavasti hyvä idea opetella kehittyneempiä toimintoja, jotta voit tehdä tiedoillasi mielenkiintoisempia asioita.

Jos et pidä kaavoista ja haluat nopeamman ratkaisun, vieritä alas Tekstistä sarakkeiksi(Text to Columns) -osioon, joka opettaa, kuinka voit tehdä saman Excel -ominaisuuden avulla. (Excel)Lisäksi teksti sarakkeiksi -ominaisuutta on myös parempi käyttää, jos solussa on enemmän kuin kaksi kohdetta, jotka sinun on erotettava toisistaan. Esimerkiksi, jos yhdessä sarakkeessa on 6 kenttää yhdistettynä, alla olevien kaavojen käyttämisestä tulee todella sotkuista ja monimutkaista.

Erottele nimet Excelissä

Aloita katsomalla, kuinka nimet yleensä tallennetaan Excel - laskentataulukkoon. Yleisimmät kaksi tapaa, joita olen nähnyt, ovat etunimi (firstname) sukunimi(lastname) pelkällä välilyönnillä ja sukunimi(lastname) , etunimi(firstname) pilkulla erottaen nämä kaksi. Aina kun olen nähnyt keskimmäisen alkukirjaimen, se on yleensä etunimen keskialkukirjain (midinitial), (firstname) kuten(lastname) alla :

erilliset nimet excel

Käyttämällä joitain yksinkertaisia ​​kaavoja ja yhdistämällä niitä yhteen, voit helposti erottaa etunimen, sukunimen ja keskimmäisen alkukirjaimen erillisiin soluihin Excelissä(Excel) . Aloitetaan poimimalla nimen ensimmäinen osa. Minun tapauksessani aiomme käyttää kahta toimintoa: vasenta ja hakua. Loogisesti meidän on tehtävä seuraava:

Hae(Search) solun tekstistä välilyöntiä tai pilkkua, etsi sijainti ja poista sitten kaikki kyseisen kohdan vasemmalla puolella olevat kirjaimet.

Tässä on yksinkertainen kaava, jolla työ tehdään oikein: =LEFT(NN, SEARCH(” “, NN) – 1) , jossa NN on solu, johon on tallennettu nimi. -1 poistaa ylimääräisen välilyönnin tai pilkun merkkijonon lopusta.

poimi nimet excel

Kuten näet, aloitamme vasemmalla olevalla funktiolla, joka ottaa kaksi argumenttia: merkkijonon ja merkkien lukumäärän, jotka haluat tarttua merkkijonon alusta alkaen. Ensimmäisessä tapauksessa etsimme välilyöntiä käyttämällä lainausmerkkejä ja laittamalla välilyönnin väliin. Toisessa tapauksessa etsimme pilkkua välilyönnin sijaan. Joten mikä on tulos kolmelle mainitsemilleni skenaariolle?

excel erilliset nimet

Saimme etunimen riviltä 3, sukunimen riviltä 5 ja etunimen riviltä 7. Hienoa! Joten sen mukaan, kuinka tietosi on tallennettu, olet nyt poimia joko etu- tai sukunimen. Nyt seuraavaan osaan. Tässä on mitä meidän on tehtävä nyt loogisesti:

Etsi(Search) solun tekstistä välilyönti tai pilkku, etsi sijainti ja vähennä sitten sijainti merkkijonon kokonaispituudesta. Tältä kaava näyttäisi:

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

excel-kaavat

Joten nyt käytämme oikeaa toimintoa. Tämä vaatii myös kaksi argumenttia: merkkijono ja merkkien lukumäärä, jotka haluat tarttua vasemmalle menevän merkkijonon lopusta alkaen. Haluamme siis merkkijonon pituuden miinus välilyönnin tai pilkun sijainti. Tämä antaa meille kaiken ensimmäisen välilyönnin tai pilkun oikealla puolella.

excel ote etunimi

Hienoa(Great) , nyt meillä on nimen toinen osa! Kahdessa ensimmäisessä tapauksessa olet jo melko valmis, mutta jos nimessä on keskimmäinen alkukirjain, voit nähdä, että tuloksessa on edelleen sukunimi keskimmäisellä alkukirjaimella. Joten kuinka saamme vain sukunimen ja pääsemme eroon keskimmäisestä alkukirjaimesta? Helppo! Suorita vain(Just) sama kaava uudelleen, jota käytimme nimen toisen osan saamiseen.

excel-ote sukunimi

Joten teemme vain toisen oikean ja tällä kertaa käytämme kaavaa yhdistettyyn keskimmäiseen alku- ja sukunimisoluun. Se löytää välilyönnin keskimmäisen alkukirjaimen jälkeen ja ottaa sitten pituuden vähennettynä merkkijonon lopusta välilyönnillä.

nimet split excel

Joten siinä se on! Olet nyt jakanut etu- ja sukunimen erillisiin sarakkeisiin muutamalla yksinkertaisella kaavalla Excelissä(Excel) ! Ilmeisesti kaikki eivät muotoile tekstiään tällä tavalla, mutta voit helposti muokata sitä tarpeidesi mukaan.

Teksti sarakkeisiin

On myös toinen helppo tapa erottaa yhdistetty teksti erillisiin sarakkeisiin Excelissä(Excel) . Se on ominaisuus nimeltä Text to Columns ja se toimii erittäin hyvin. Se on myös paljon tehokkaampaa, jos sinulla on sarake, jossa on enemmän kuin kaksi dataa.

Esimerkiksi alla minulla on tietoja, joissa yhdellä rivillä on 4 dataa ja toisella rivillä on 5 dataa. Haluaisin jakaa sen 4 sarakkeeseen ja 5 sarakkeeseen. Kuten näet, yllä olevien kaavojen käyttäminen olisi epäkäytännöllistä.

Valitse Excelissä(Excel) ensin sarake, jonka haluat erottaa. Siirry sitten eteenpäin ja napsauta Tiedot(Data) - välilehteä ja napsauta sitten Teksti sarakkeiksi( Text to Columns) .

Tämä tuo esiin ohjatun Tekstistä sarakkeiksi(Columns) -toiminnon. Vaiheessa 1 valitset, onko kenttä rajattu vai kiinteä leveys. Meidän tapauksessamme valitsemme Erotettu(Delimited) .

Seuraavassa näytössä valitset erottimen. Voit valita sarkaimen, puolipisteen, pilkun, välilyönnin tai kirjoittaa mukautetun.

Lopuksi valitset sarakkeen tietomuodon. Normaalisti Yleinen(General) toimii hyvin useimpien tietotyyppien kanssa. Jos sinulla on jotain tiettyä, kuten päivämäärät, valitse se muoto.

Napsauta Valmis(Finish) ja katso, kuinka tietosi jaetaan taianomaisesti sarakkeiksi. Kuten näet, yksi rivi muuttui viideksi sarakkeeksi ja toinen neljäksi sarakkeeksi. Tekstistä sarakkeiksi(Columns) -ominaisuus on erittäin tehokas ja voi helpottaa elämääsi paljon.

Jos sinulla on ongelmia nimien erottamisessa, jotka eivät ole yllä olevassa muodossa, lähetä kommenttisi tiedoillasi, niin yritän auttaa. Nauttia!



About the author

Olen ohjelmistoinsinööri, jolla on yli 10 vuoden kokemus Windows-pohjaisten sovellusten suunnittelusta, rakentamisesta ja ylläpidosta. Olen myös perehtynyt tekstinkäsittelyyn, laskentataulukkolaskentaan ja esityksiin. Osaan kirjoittaa selkeitä ja ytimekkäitä kuvauksia koodista, selittää monimutkaisia ​​käsitteitä aloitteleville kehittäjille ja tehdä vianmäärityksiä asiakkaille lennossa.



Related posts