Kui kasutate palju Excelit, olete tõenäoliselt kokku puutunud olukorraga, kus teil on nimi ühes lahtris ja peate selle eri lahtritesse eraldama. See on Excelis väga levinud probleem ja tõenäoliselt saate teha Google'i otsingu ja alla laadida 100 erinevat makrot, mille on kirjutanud erinevad inimesed, et seda teie eest teha.
Kuid selles postituses näitan teile, kuidas seadistada valemit, et saaksite seda ise teha ja tegelikult aru saada, mis toimub. Kui kasutate palju Excelit, on ilmselt hea mõte õppida selgeks mõned täpsemad funktsioonid, et saaksite oma andmetega huvitavamaid asju teha.
Kui teile valemid ei meeldi ja soovite kiiremat lahendust, kerige alla jaotiseni Tekst veergudeks , mis õpetab teile, kuidas kasutada sama asja tegemiseks Exceli funktsiooni. Lisaks on teksti veergudeks funktsiooni parem kasutada ka siis, kui lahtris on rohkem kui kaks üksust, mille peate eraldama. Näiteks kui ühes veerus on kokku ühendatud 6 välja, muutub allolevate valemite kasutamine tõeliselt segaseks ja keeruliseks.
Eraldage nimed Excelis
Alustuseks vaatame, kuidas nimed tavaliselt Exceli tabelisse salvestatakse. Kõige tavalisemad kaks viisi, mida olen näinud, on eesnimi perekonnanimi koos tühikuga ja perekonnanimi , eesnimi neid kahte eraldava komaga. Kui olen näinud keskmist initsiaali, on see tavaliselt eesnime kesknimi , nagu allpool :
Kasutades mõnda lihtsat valemit ja kombineerides neist paari, saate hõlpsasti eraldada eesnime, perekonnanime ja keskmise initsiaali Excelis eraldi lahtritesse. Alustame nime esimese osa eraldamisega. Minu puhul kasutame kahte funktsiooni: vasak ja otsing. Loogiliselt peame tegema järgmist:
Otsige lahtris olevast tekstist tühikut või koma, leidke asukoht ja seejärel eemaldage kõik sellest kohast vasakul olevad tähed.
Siin on lihtne valem, mis võimaldab töö õigesti teha: =VASAK(NN, OTSING(” “, NN) – 1) , kus NN on lahter, mille nimi on talletatud. -1 on selleks, et eemaldada stringi lõpust tühik või koma.
Nagu näete, alustame vasakpoolse funktsiooniga, millel on kaks argumenti: string ja märkide arv, mida soovite haarata, alustades stringi algusest. Esimesel juhul otsime tühikut, kasutades jutumärke ja jättes nende vahele tühiku. Teisel juhul otsime tühiku asemel koma. Mis on siis minu mainitud kolme stsenaariumi tulemus?
Eesnime saime realt 3, perekonnanime reast 5 ja eesnime reast 7. Tore! Seega olenevalt sellest, kuidas teie andmeid salvestatakse, olete nüüd ekstraheerinud kas ees- või perekonnanime. Nüüd järgmise osa juurde. Peame nüüd loogiliselt tegema järgmist:
– Otsige lahtris olevast tekstist tühikut või koma, leidke asukoht ja lahutage see koht stringi kogupikkusest. Valem näeks välja järgmine:
=PAREM (NN, PIKS(NN) -OTSING(" ",NN))
Nii et nüüd kasutame õiget funktsiooni. Selleks on vaja ka kahte argumenti: string ja märkide arv, mida soovite haarata, alustades vasakule mineva stringi lõpust. Seega tahame stringi pikkusest lahutada tühiku või koma asukoht. See jätab meile kõik esimesest tühikust või komast paremale.
Suurepärane, nüüd on meil nime teine osa! Esimesel kahel juhul olete peaaegu valmis, kuid kui nimes on keskmine esitäht, näete, et tulemus sisaldab endiselt perekonnanime keskmise algustähega. Kuidas siis saada perekonnanimi ja vabaneda keskmisest initsiaalist? Lihtne! Lihtsalt käivitage uuesti sama valem, mida kasutasime nime teise jaotise saamiseks.
Nii et me teeme lihtsalt teist korda ja rakendame seekord valemit kombineeritud keskmise esi- ja perekonnanime lahtrile. See otsib tühiku pärast keskmist algustähte ja võtab seejärel stringi lõpust pikkuse, millest on lahutatud tühikute arv.
Nii et see on olemas! Olete nüüd ees- ja perekonnanime jaganud Excelis mõne lihtsa valemi abil eraldi veergudeks! Ilmselgelt ei saa kõik teksti sellisel kujul vormindada, kuid saate seda hõlpsalt oma vajadustele vastavaks muuta.
Tekst veergudesse
On veel üks lihtne viis, kuidas saate kombineeritud teksti Excelis eraldi veergudeks eraldada. See on esiletõstetud nimega Text to Columns ja see töötab väga hästi. See on ka palju tõhusam, kui teil on veerg, milles on rohkem kui kaks andmeüksust.
Näiteks allpool on mul mõned andmed, kus ühel real on 4 ja teisel real on 5 tükki andmeid. Tahaksin selle jagada vastavalt 4 veergu ja 5 veergu. Nagu näete, oleks ülaltoodud valemite kasutamine ebapraktiline.
Excelis valige esmalt veerg, mille soovite eraldada. Seejärel klõpsake vahekaarti Andmed ja seejärel valikut Tekst veergudesse .
See avab teksti veergude viisardi. 1. sammus saate valida, kas väli on piiritletud või fikseeritud laiusega. Meie puhul valime piiritletud .
Järgmisel ekraanil valite eraldaja. Saate valida tabeldusmärgi, semikooloni, koma või tühiku vahel või sisestada kohandatud.
Lõpuks valite veeru andmevormingu. Tavaliselt töötab General enamiku andmetüüpide puhul suurepäraselt. Kui teil on midagi konkreetset, näiteks kuupäevad, valige see vorming.
Klõpsake nuppu Lõpeta ja vaadake, kuidas teie andmed võluväel veergudeks eraldatakse. Nagu näete, muutus üks rida viieks ja teine neljaks veeruks. Funktsioon Tekst veergudeks on väga võimas ja võib teie elu palju lihtsamaks muuta.
Kui teil on probleeme nimede eraldamisega, mis ei ole ülaltoodud vormingus, postitage oma andmetega kommentaar ja ma püüan aidata. Nautige!