Taula de continguts
El tutorial mostra com separar el nom i el cognom a Excel amb fórmules o Text a columnes, i com dividir ràpidament una columna de noms en diversos formats en nom, cognom i segon nom, salutacions i sufixos.
És una situació molt habitual a Excel que el vostre full de treball contingui una columna de noms complets i voleu dividir el nom i el cognom en columnes separades. La tasca es pot realitzar de diverses maneres diferents: utilitzant la funció Text a columnes, fórmules i l'eina Dividir noms. A continuació trobareu tots els detalls de cada tècnica.
Com dividir els noms a Excel amb text a columnes
En situacions en què teniu una columna de noms de la mateixa patró, per exemple només el nom i els cognoms, o el nom, el segon i el cognom, la manera més fàcil de dividir-los en columnes separades és aquesta:
- Seleccioneu la columna de noms complets que vulgueu per separar-lo.
- Dirigiu-vos a la pestanya Dades > Eines de dades i feu clic a Text a columnes .
- Al primer pas de l' Auxiliar de conversió de text en columnes , seleccioneu l'opció Delimitat i feu clic a Següent .
- Al pas següent, seleccioneu un o més delimitadors i feu clic a Següent .
En el nostre cas, les diferents parts dels noms estan separades amb espais, de manera que triem aquest delimitador. La secció Vista prèvia de dades mostra que tots els nostres noms només s'analitzaranbé.
Consell. Si esteu tractant amb noms separats amb coma i espai com Anderson, Ronnie , marqueu les caselles Coma i espai sota Delimitadors i seleccioneu la casella de selecció Trata els delimitadors consecutius com un sol (normalment seleccionat de manera predeterminada).
- A l'últim pas, seleccioneu les dades. format i destinació i feu clic a Finalitza .
El format predeterminat General funciona bé en la majoria dels casos. Com a Destinació , especifiqueu la cel·la més alta de la columna on voleu mostrar els resultats (si us plau, tingueu en compte que això sobreescriurà les dades existents, així que assegureu-vos de triar una columna buida).
Fet! El nom, el segon i el cognom es divideixen en columnes separades:
Separa el nom i el cognom a Excel amb fórmules
Com acabes de veure, el Text a La funció de columnes és ràpida i senzilla. Tanmateix, si teniu previst fer canvis als noms originals i busqueu una solució dinàmica que s'actualitzi automàticament, és millor que dividiu els noms amb fórmules.
Com dividir el nom i el cognom del nom complet. amb espai
Aquestes fórmules cobreixen l'escenari més típic quan teniu el nom i el cognom en una columna separats per un caràcter d'espai únic .
Fórmula per obtenir primer nom
El primer nom es pot extreure fàcilment amb aquest genèricfórmula:
LEFT( cel·la, SEARCH(" ", cel·la) - 1)Utilitzeu la funció CERCAR o TROBAR per obtenir la posició del caràcter espai ( " ") en una cel·la, de la qual resteu 1 per excloure l'espai en si. Aquest número es proporciona a la funció ESQUERRA com el nombre de caràcters que cal extreure, començant pel costat esquerre de la cadena.
Fórmula per obtenir el cognom
La fórmula genèrica per extreure un cognom és això:
DRET( cel·la, LEN( cel·la) - CERCAR(" ", cel·la))En aquesta fórmula, també utilitzeu la funció SEARCH per trobar la posició del caràcter d'espai, resteu aquest nombre de la longitud total de la cadena (retornada per LEN) i obteniu la funció RIGHT per extreure tants caràcters del costat dret de la cadena.
Amb el nom complet a la cel·la A2, les fórmules són les següents:
Obtenir el nom :
=LEFT(A2,SEARCH(" ",A2)-1)
Obtenir el cognoms :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
Introduïu les fórmules a les cel·les B2 i C2, respectivament, i arrossegueu el mànec d'emplenament per copiar les fórmules per les columnes. El resultat serà semblant a això:
Si alguns dels noms originals contenen un nom mitjà o inicial mitjana , necessitareu una mica. fórmula més complicada per extreure el cognom:
=RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Aquí hi ha una explicació d'alt nivell de la lògica de la fórmula: substituïu l'últim espai del nom amb un signe hash (#) o qualsevol altre personatge queno apareixen en cap nom i calcula la posició d'aquest caràcter. Després d'això, resteu el nombre anterior de la longitud total de la cadena per obtenir la longitud del cognom i feu que la funció DRET extreu tants caràcters.
Així us expliquem com podeu separar el nom i el cognom. a Excel quan alguns dels noms originals inclouen un segon nom:
Com separar el nom i el cognom del nom amb comes
Si teniu una columna de noms a <1 Format>Cognoms, Nom , podeu dividir-los en columnes separades mitjançant les fórmules següents.
Fórmula per extreure el nom
DRET( cel·la, LEN ( cel·la) - SEARCH(" ", cel·la))Com a l'exemple anterior, feu servir la funció SEARCH per determinar la posició d'un caràcter d'espai i després resta a partir de la longitud total de la cadena per obtenir la longitud del primer nom. Aquest número va directament a l'argument num_chars de la funció RIGHT que indica quants caràcters cal extreure del final de la cadena.
Fórmula per extreure el cognom
LEFT( cel·la, CERCAR(" ", cel·la) - 2)Per obtenir un cognom, utilitzeu la combinació de CERCA ESQUERRA comentada a l'exemple anterior amb la diferència que resteu 2 en lloc d'1 per tenir en compte dos caràcters addicionals, una coma i un espai.
Amb el nom complet a la cel·la A2, les fórmules prenen la forma següent:
Obténel nom :
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))
Obteniu el cognom :
=LEFT(A2, SEARCH(" ", A2) - 2)
La captura de pantalla següent mostra els resultats:
Com dividir el nom complet entre primer, cognom i segon nom
Dividir noms que inclouen un segon nom o una inicial del segon nom requereix enfocaments lleugerament diferents, depenent del format de nom.
Si els vostres noms es troben en el format Prenom segon nom Cognom , les fórmules següents seran un plaer:
A | B | C | D | |
---|---|---|---|---|
1 | Nom complet | Nom | Segon nom | Cognom |
2 | Cognom Mitjana Cognoms | =LEFT(A2,SEARCH(" ", A2)-1) | =MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1) | =RIGHT(A2,LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2,1)+1)) |
Resultat: | David Mark White | David | Mark | Blanc |
Per obtenir el nom , utilitzeu la ja coneguda fórmula de CERCA ESQUERRA.
Per obtenir el cognom , determineu la posició del segon espai mitjançant l'ús imbricat. Funcions de cerca, subt Ratlleu la posició de la longitud total de la cadena i obteniu la longitud del cognom com a resultat. A continuació, proporcioneu el número anterior a la funció DRET i li indica que extreu aquest nombre de caràcters des del final de la cadena.
Per extreure el nom mitjà , heu de conèixer la posició. dels dos espais del nom. Per determinar la posició del primer espai, utilitzeu un simple SEARCH("",A2), a la qual afegiu 1 per iniciar l'extracció amb el següent caràcter. Aquest número va a l'argument start_num de la funció MID. Per calcular la longitud del segon nom, resteu la posició del primer espai de la posició del segon espai, resteu 1 del resultat per desfer-se d'un espai final i poseu aquest nombre a l'argument num_chars de MID, dient-li quants caràcters cal. extracte.
I aquí hi ha les fórmules per separar els noms del tipus Cognoms, primer nom Second nom :
A | B | C | D | |
---|---|---|---|---|
1 | Nom complet | Nom | Segon nom | Cognom |
2 | Cognoms, Primer Nom | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2) + 1) - SEARCH(" ", A2) -1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2, 1)+1)) | =LEFT(A2, SEARCH(" ",A2,1)-2) |
Resultat: | Blanc, David Mark | David | Marc | Blanc |
Es pot utilitzar un enfocament similar per dividir noms amb sufixos:
A | B | C | D | |
---|---|---|---|---|
1 | Nom complet | Nom | Cognom | Sufix |
2 | Cognoms Cognoms, Sufix | =LEFT(A2, SEARCH(" ",A2)-1) | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1)) |
Resultat: | Robert Furlan, Jr. | Robert | Furlan | Jr. |
Així és com tu pot dividir noms a Excel utilitzant diferentscombinacions de funcions. Per entendre millor i, probablement, fer enginyeria inversa de les fórmules, us convidem a baixar el nostre quadern de treball de mostra a Noms separats a Excel.
Consell. A Excel 365, podeu utilitzar la funció TEXTSPLIT per separar els noms per qualsevol delimitador que especifiqueu.
Separeu el nom a Excel 2013, 2016 i 2019 amb Flash Fill
Tothom sap que Excel 365 Flash Fill pot omplir ràpidament dades d'un patró específic. Però sabíeu que també pot dividir dades? A continuació s'explica com:
- Afegiu una columna nova al costat de la columna amb els noms originals i escriviu la part del nom que voleu extreure a la primera cel·la (el primer nom en aquest exemple).
- Comenceu a escriure el primer nom a la segona cel·la. Si Excel detecta un patró (en la majoria dels casos ho fa), emplenarà els noms de pila de totes les altres cel·les automàticament.
- Tot el que heu de fer ara és prémer la tecla Intro :)
Consell. Normalment, la funció Flash Fill està activada per defecte. Si no funciona a l'Excel, feu clic al botó Emplenar Flash a la pestanya Dades > Eines de dades . Si encara no funciona, aneu a Fitxer > Opcions , feu clic a Avançat i assegureu-vos que el Emplenat automàticament Flash el quadre està seleccionat a Opcions d'edició .
Eina Dividir noms: la forma més ràpida de separar els noms a Excel
Sencer o complicat, Text a columnes, Emplenament Flash iles fórmules només funcionen bé per a conjunts de dades homogenis on tots els noms són del mateix tipus. Si esteu tractant amb diferents formats de nom, els mètodes anteriors desordenaran els vostres fulls de treball posant algunes parts del nom en columnes incorrectes o retornant errors, per exemple:
En aquestes situacions, podeu comprometre el treball. a la nostra eina de noms dividits, que reconeix perfectament noms de diverses parts, més de 80 salutacions i uns 30 sufixos diferents, i funciona sense problemes en totes les versions d'Excel 2016 a Excel 2007.
Amb la nostra Suite Ultimate instal·lada al vostre Excel , una columna de noms en diversos formats es pot dividir en 2 senzills passos:
- Seleccioneu qualsevol cel·la que contingui un nom que vulgueu separar i feu clic a la icona Dividir noms a Pestanya Ablebits Data > Text grup.
- Seleccioneu les parts de noms desitjades (totes elles en el nostre cas) fent clic a Dividir .
Fet! Les diferents parts dels noms es distribueixen en diverses columnes exactament com haurien de ser, i les capçaleres de les columnes s'afegeixen automàticament per a la vostra comoditat. Sense fórmules, sense jugar amb comes i espais, sense cap dolor.
Si teniu curiositat per provar l'eina Split Names als vostres propis fulls de treball, no dubteu a descarregar una versió d'avaluació de Ultimate Suite per a Excel.
Descàrregues disponibles
Fórmules per dividir noms a Excel (fitxer .xlsx)
Versió totalment funcional de 14 dies d'Ultimate Suite (.exefitxer)