Pagina principala » MS Office Sfaturi » Cum se separă numele primului și ultimul în Excel

    Cum se separă numele primului și ultimul în Excel

    Dacă utilizați foarte mult Excel, probabil că ați trecut printr-o situație în care aveți un nume într-o singură celulă și trebuie să separați numele în diferite celule. Aceasta este o problemă foarte frecventă în Excel și puteți face probabil o căutare Google și puteți descărca 100 de macrocomenzi diferite scrise de diverse persoane pentru a le face pentru dvs..

    Cu toate acestea, în acest post, vă voi arăta cum să configurați o formulă, astfel încât să puteți să o faceți singură și să înțelegeți ce se întâmplă. Dacă utilizați Excel foarte mult, este probabil o idee bună să învățați câteva dintre funcțiile mai avansate, astfel încât să puteți face mai multe lucruri interesante cu datele dvs..

    Dacă nu vă place formulele și doriți o soluție mai rapidă, derulați în jos până la Text în coloane care vă învață să utilizați o caracteristică Excel pentru a face același lucru. În plus, caracteristica textului pentru coloane este, de asemenea, mai bine de utilizat dacă aveți mai mult de două elemente dintr-o celulă pe care trebuie să o separați. De exemplu, dacă o coloană are 6 câmpuri combinate, atunci folosirea formulelor de mai jos va deveni foarte dezordonată și complicată.

    Nume separate în Excel

    Pentru a începe, să vedem cum sunt de obicei stocate numele într-o foaie de calcul Excel. Cele mai comune două căi pe care le-am văzut sunt Nume numele de familie cu doar un spațiu și numele de familie, Nume cu o virgulă care separă cele două. Ori de câte ori am văzut un mijloc inițial, este de obicei Nume midinitial numele de familie ca mai jos:

    Folosind câteva formule simple și combinând câteva dintre ele împreună, puteți separa cu ușurință primul nume, numele de familie și inițial de mijloc în celule separate în Excel. Să începem cu extragerea primei părți a numelui. În cazul meu, vom folosi două funcții: stânga și căutarea. În mod logic, trebuie să facem acest lucru:

    Căutați textul din celulă pentru un spațiu sau virgulă, găsiți poziția și apoi scoateți toate literele din stânga acelei poziții.

    Iată o formulă simplă care face lucrul corect: = STÂNGA (NN, CĂUTARE ("", NN) - 1), unde NN este celula care are numele stocat în ea. -1 este acolo pentru a elimina spațiul suplimentar sau virgulă la sfârșitul șirului.

    După cum puteți vedea, începem cu funcția stângă, care ia două argumente: șirul și numărul de caractere pe care doriți să îl luați începând de la începutul șirului. În primul caz, căutăm un spațiu folosind ghilimele duble și plasând un spațiu între ele. În al doilea caz, căutăm o virgulă în loc de spațiu. Deci, care este rezultatul pentru cele 3 scenarii pe care le-am menționat?

    Avem primul nume din rândul 3, ultimul nume din rândul 5 și primul nume din rândul 7. Excelent! Așadar, în funcție de modul în care datele dvs. sunt stocate, ați extras numele sau prenumele. Acum, pentru următoarea parte. Iată ce trebuie să facem logic acum:

    - Căutați textul din celulă pentru un spațiu sau virgulă, găsiți poziția și apoi scade poziția din lungimea totală a șirului. Iată ce ar arăta formula:

    = DREAPTA (NN, LEN (NN) -SEARCH ("", NN))

    Deci, acum folosim funcția potrivită. Acest lucru necesită și două argumente: șirul și numărul de caractere pe care doriți să îl luați, începând de la sfârșitul șirului care merge la stânga. Așadar, dorim lungimea șirului minus poziția spațiului sau virgulă. Asta ne va da totul la dreapta primului spațiu sau virgulă.

    Mare, acum avem a doua parte a numelui! În primele două cazuri, sunteți destul de mult terminat, dar dacă există un mijloc inițial în nume, puteți vedea că rezultatul include în continuare numele de familie cu mijlocul inițial. Deci, cum să obținem numele de familie și să scăpăm de mijlocul inițial? Uşor! Doar rulați aceeași formulă din nou pe care o obișnuim să luăm a doua secțiune a numelui.

    Așa că facem doar un alt drept și de data aceasta aplicând formula pe celula combinată de mijloc și de familie. Acesta va găsi spațiul după mijlocul inițial și apoi va lua lungimea minus poziția numărului de spațiu de caractere de la sfârșitul șirului.

    Deci, tu o ai! Acum ați împărțit numele și prenumele în coloane separate utilizând câteva formule simple în Excel! Evident, nu toată lumea va avea textul formatat în acest fel, dar îl puteți edita cu ușurință în funcție de nevoile dvs..

    Text în coloane

    Există, de asemenea, o altă modalitate ușoară de a separa textul combinat în coloane separate în Excel. Este un apel numit Text în coloane și funcționează foarte bine. De asemenea, este mult mai eficient dacă aveți o coloană care conține mai mult de două fragmente de date.

    De exemplu, mai jos am câteva date în care un rând are 4 bucăți de date, iar celălalt rând are 5 bucăți de date. Aș dori să o împărți în 4 coloane și 5 coloane, respectiv. După cum puteți vedea, încercarea de a utiliza formulele de mai sus ar fi impracticabilă.

    În Excel, selectați mai întâi coloana pe care doriți să o separați. Apoi, mergeți mai departe și faceți clic pe Date și apoi faceți clic pe Text în coloane.

    Aceasta va afișa expertul Text to Columns. La pasul 1, alegeți dacă câmpul este delimitat sau lățimea fixă. În cazul nostru, vom alege delimitat.

    În ecranul următor, veți alege delimitatorul. Puteți alege din tab, punct virgulă, virgulă, spațiu sau introduceți unul personalizat în.

    În final, alegeți formatul de date pentru coloană. În mod normal, General va funcționa foarte bine pentru majoritatea tipurilor de date. Dacă aveți date specifice ca date, alegeți formatul respectiv.

    Clic finalizarea și urmăriți modul în care datele dvs. sunt separate în mod magic în coloane. După cum puteți vedea, un rând a devenit câte cinci coloane, iar celălalt unul în patru coloane. Funcția Text to Columns este foarte puternică și vă poate face viața mai ușoară.

    Dacă aveți probleme de separare a numelor nu în formatul pe care l-am prezentat mai sus, postați un comentariu cu datele dvs. și voi încerca să vă ajut. se bucura!