Dacă utilizați foarte mult Excel, probabil că ați întâlnit o situație în care aveți un nume într-o singură celulă și trebuie să separați numele în celule diferite. Aceasta este o problemă foarte comună în Excel și probabil că puteți face o căutare pe Google și puteți descărca 100 de macrocomenzi diferite scrise de diverși oameni pentru a o face pentru dvs.
Cu toate acestea, în această postare, vă voi arăta cum să configurați o formulă, astfel încât să o puteți face singur și să înțelegeți cu adevărat ce se întâmplă. Dacă folosești foarte mult Excel, probabil că este o idee bună să înveți câteva dintre funcțiile mai avansate, astfel încât să poți face lucruri mai interesante cu datele tale.
Dacă nu vă plac formulele și doriți o soluție mai rapidă, derulați în jos la secțiunea Text în coloane , care vă învață cum să utilizați o funcție Excel pentru a face același lucru. În plus, funcția text în coloane este, de asemenea, mai bine de utilizat dacă aveți mai mult de două elemente într-o celulă pe care trebuie să le separați. De exemplu, dacă o coloană are 6 câmpuri combinate împreună, atunci utilizarea formulelor de mai jos va deveni cu adevărat dezordonată și complicată.
Nume separate în Excel
Pentru a începe, să vedem cum sunt stocate de obicei numele într-o foaie de calcul Excel. Cele mai frecvente două moduri pe care le-am văzut sunt prenume lastname cu doar un spațiu și lastname , prenume cu o virgulă care separă cele două. Ori de câte ori am văzut o inițială de mijloc, de obicei este numele de familie midiinițiale ca mai jos :
Folosind câteva formule simple și combinând câteva dintre ele, puteți separa cu ușurință numele, numele de familie și inițiala 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ăutare. În mod logic, iată ce trebuie să facem:
Căutați în textul din celulă un spațiu sau o virgulă, găsiți poziția și apoi scoateți toate literele din stânga acelei poziții.
Iată o formulă simplă care face treaba corect: =LEFT(NN, SEARCH(” “, NN) – 1) , unde NN este celula care are numele stocat în ea. -1 este acolo pentru a elimina spațiul suplimentar sau virgula de la sfârșitul șirului.
După cum puteți vedea, începem cu funcția din stânga, care are două argumente: șirul și numărul de caractere pe care doriți să le preluați începând de la începutul șirului. În primul caz, căutăm un spațiu folosind ghilimele duble și punâ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?
Prenumele l-am luat de pe rândul 3, numele de familie de pe rândul 5 și prenumele de pe rândul 7. Super! Deci, în funcție de modul în care sunt stocate datele dvs., acum ați extras fie prenumele, fie numele de familie. Acum pentru următoarea parte. Iată ce trebuie să facem logic acum:
– Căutați în textul din celulă un spațiu sau o virgulă, găsiți poziția și apoi scădeți poziția din lungimea totală a șirului. Iată cum ar arăta formula:
=DREAPTA(NN,LEN(NN) -CĂUTARE(” “,NN))
Deci acum folosim funcția potrivită. Acest lucru necesită, de asemenea, două argumente: șirul și numărul de caractere pe care doriți să le preluați începând de la sfârșitul șirului care merge la stânga. Deci vrem lungimea șirului minus poziția spațiului sau a virgulei. Asta ne va da totul în dreapta primului spațiu sau virgulă.
Grozav, acum avem a doua parte a numelui! În primele două cazuri, ați terminat, dar dacă există o inițială de mijloc în nume, puteți vedea că rezultatul include în continuare numele de familie cu inițiala din mijloc. Deci cum obținem doar numele de familie și scăpăm de inițiala din mijloc? Uşor! Rulați din nou aceeași formulă pe care am folosit-o pentru a obține a doua secțiune a numelui.
Așa că facem doar un alt drept și de data aceasta aplicăm formula pe celula combinată a inițialei de mijloc și a numelui. Acesta va găsi spațiul după inițiala din mijloc și apoi va lua lungimea minus poziția spațiului numărului de caractere de la sfârșitul șirului.
Deci iată-l! Acum ați împărțit prenumele și numele de familie î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ță pentru a se potrivi nevoilor dvs.
Text la coloane
Există, de asemenea, o altă modalitate ușoară de a separa textul combinat în coloane separate în Excel. Este o caracteristică numită Text to Columns și funcționează foarte bine. De asemenea, este mult mai eficient dacă aveți o coloană care are mai mult de două date.
De exemplu, mai jos am câteva date în care un rând are 4 date, iar celălalt rând are 5 date. Aș dori să împart asta în 4 coloane și, respectiv, 5 coloane. După cum puteți vedea, încercarea de a utiliza formulele de mai sus ar fi nepractică.
Î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 fila Date și apoi faceți clic pe Text to Columns .
Aceasta va afișa expertul Text în coloane. La pasul 1, alegeți dacă câmpul este delimitat sau cu lățime fixă. În cazul nostru, vom alege Delimitat .
Pe ecranul următor, veți alege delimitatorul. Puteți alege din tablă, punct și virgulă, virgulă, spațiu sau introduceți unul personalizat.
În cele din urmă, alegeți formatul de date pentru coloană. În mod normal, General va funcționa bine pentru majoritatea tipurilor de date. Dacă aveți ceva anume, cum ar fi datele, atunci alegeți acel format.
Faceți clic pe Terminare și urmăriți cum datele dvs. sunt separate magic în coloane. După cum puteți vedea, un rând s-a transformat în cinci coloane, iar celălalt în patru coloane. Funcția Text în coloane este foarte puternică și vă poate face viața mult mai ușoară.
Dacă întâmpinați probleme la separarea numelor care nu sunt în formatul pe care îl am mai sus, postați un comentariu cu datele dvs. și voi încerca să vă ajut. Bucurați-vă!