Dacă utilizați Excel foarte mult, 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 de fapt 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 interesante lucruri cu datele dvs.
Dacă nu vă plac 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ă.
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ță numele, prenumele și inițialele de mijloc în celule separate din Excel. Să începem cu extragerea primei părți a numelui. În cazul meu, vom folosi două funcții: la stânga și la căutare. Î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 munca 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 are 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 utilizând ghilimele duble și plasând un spațiu între ele. În cel de-al doilea caz, căutăm o virgulă în loc de spațiu. Deci, care este rezultatul celor 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 sunt stocate datele dvs., acum 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 a virgulei. Asta ne va da totul în dreapta primului spațiu sau virgulă.
Bine, acum avem a doua parte a numelui! În primele două cazuri, sunteți destul de mult făcut, dar dacă există un element intermediar inițial în nume, puteți vedea că rezultatul include în continuare numele de familie cu mijlocul inițial. 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ă noi 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 folosind 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.
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.
Acest lucru va aduce 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 cele din urmă, 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 acel format.
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 în cinci coloane, iar celălalt î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. Bucurați-vă!