Táboa de contidos
En Microsoft Excel, debe haber algúns casos nos que necesite dividir o nome completo. Excel ten varios métodos para facelo. En realidade, reduce a túa tarefa porque podes facelo manualmente, pero iso leva moito tempo e é difícil concentrarse. Este artigo amosarache todos os métodos posibles para dividir os nomes en Excel usando fórmulas. Espero que disfrute deste artigo e que acade máis coñecementos sobre Excel.
Descargar o libro de prácticas
Descarga este libro de prácticas.
Dividir nomes en Excel. xlsx
Dividir nomes de diferentes posicións usando fórmulas de Excel
Podemos dividir nomes usando fórmulas ou usando o comando integrado de Excel. Neste artigo, cubrimos todos os métodos posibles para dividir os nomes en Excel. Unha maior vantaxe de usar fórmulas para resolver calquera problema é que as fórmulas dan solucións dinámicas mentres que os outros comandos de Excel dan solucións estáticas. Para mostrar todos os métodos para dividir os nomes en Excel, tomamos un conxunto de datos que inclúe o nome completo dalgunhas persoas. Necesitamos dividir os nomes en nomes, segundos nomes e apelidos.
1. Extraer o nome
Para extraer o nome do nome completo. nome, usamos as funcións ESquerda e BUSCAR .
Pasos
- Seleccione a cela C5 onde queres aplicar a fórmula para extraer o nome.
- Anota a seguinte fórmulana barra de fórmulas.
=LEFT(B5,SEARCH(" ",B5)-1)
- Preme Intro para aplicar a fórmula.
- Arrastre a icona Recheo de control cara abaixo da columna ou faga dobre clic nela.
Desglose da fórmula
- BUSCAR(” “,B5) -1): Aquí, a función BUSCAR úsase para obter o espazo en branco na cela B5 e -1 úsase para obter o texto 1 paso antes do espazo.
- ESQUERDO (B5,BUSCAR(” “,B5)-1): A función ESQUERDA inicia o texto dende o lado esquerdo e remata 1 paso antes do espazo.
2. Extraer o segundo nome
Para extraer o segundo nome, usamos a combinación das funcións IFERROR , MID e BUSCAR .
Pasos
- Primeiro, selecciona calquera cela. Aquí, seleccionamos a cela D5 .
- Anote a seguinte fórmula na barra de fórmulas:
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)
- Preme Intro para aplicar a fórmula.
- Arrastre a icona Recheo de control cara abaixo na columna ou faga dobre clic nela. Podes atopar algúns resultados mostrados como " #VALUE! ". Isto ocorre porque dous dos nosos nomes completos dados en realidade non teñen segundos nomes.
- Para resolver este erro e mostrar o segundo nome en branco cando hai sen segundo nome, podemos usar a función IFERROR .
- Substitúe a fórmula anterior pola seguintefórmula:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")
- Agora, arrastra a icona Enche o controlador cara abaixo da columna e obterás o resultado en branco cando non hai segundo nome.
Desglose da fórmula
- MID(B5,BUSCAR(” “,B5)+1,BUSCAR(” “,B5,BUSCAR(” “,B5)+1)-BUSCAR(” “,B5)-1): Para obter o segundo nome do nome completo, use SEARCH(” “,B5)+1 para extraer o nome do seguinte carácter e colócao no argumento Start_num de MID función . Para dicir cantos caracteres queres extraer, cómpre restar a posición do 1º espazo da 2ª posición do espazo e, finalmente, poñelas no argumento num_chars da función MID .
- E se falta o segundo nome, a función IFERROR substituiraos por unha cadea baleira.
3. Extrae o apelido
Para extraer o apelido do nome completo, utilizamos as funcións DEREITA , BUSCAR , SUBSTITUTE e LEN .
Pasos
- Seleccione a cela E5 .
- Escriba a seguinte fórmula na fórmula barra.
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ","#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))
- Preme Intro para aplicar o fórmula.
- Arrastre a icona Recheo cara abaixo da columna ou faga dobre clic nela.
Desglose da fórmula
- LEN(SUBSTITUTE(B5,” “,” ”)): Aquí, o SUBSTITUTO función usa para eliminar espazos en branco no nome completo e contar a lonxitude usando a función LEN sen espazo.
- LEN(B5)-LEN(SUBSTITUTE(B5,” “, ””)): Isto proporciona a lonxitude de espazo no conxunto de datos.
- SUBSTITUTE(B5,” “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))): A función SUBSTITUTE usa aquí para substituír o espazo por ' # '. O número de instancia na función SUBSTITUTE indica a posición da súa instancia. Aquí, temos 2 espazos e a instancia número 2 denota a segunda instancia. Substitúe o espazo na segunda instancia.
- LEN(B5)-SEARCH(“#”,SUBSTITUTE(B5”, “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5) ,” “,””)))): A función BUSCAR buscará o ' # ' e devolverá o valor de lonxitude onde ' # ' aparece. A continuación, elimínao da lonxitude total do teu nome completo. No noso exemplo, devolve 4. Esta é a lonxitude que queda despois de ' # '.
- DEREITA(B5,LEN(B5)-BUSCAR(“#”,SUBSTITUCIÓN( B5,” “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))))): Agora, a función DEREITA extraerá a lonxitude de retorno texto da cela B5 que finalmente proporciona o apelido do nome completo dado.
3 formas alternativas de dividir os nomes sen usar fórmulas en Excel
1. Usando texto en columnas para dividir nomes
En segundo lugar, pode dividir nomes facilmente en Excel usando o Texto en columnas comando.
Pasos
- Primeiro, seleccione a columna enteira onde poña os nomes completos.
- Agora, vai á pestana Datos da cinta e selecciona Texto a columnas no grupo Ferramentas de datos .
- Seleccione Delimitado de Tipo de datos orixinais e faga clic en Seguinte .
- Seleccione Espazo de Delimitadores e prema en Seguinte .
- Agora, cambia o Destino onde queres poñer os teus resultados e fai clic en Finalizar .
- Isto dividirá os nomes e colocalos en dúas columnas diferentes.
Ler Máis: Separar o nome e o apelido con espazo usando a fórmula de Excel (3 xeitos)
2. Usando o comando Buscar e substituír en Excel
Outro xeito sinxelo de dividir os nomes é mediante o comando Buscar e substituír en Excel. Usarémolo nas próximas seccións.
2.1 Dividir o nome
Pasos
- Copiar columna B e pégueo na columna C onde quere extraer o primeiro nome do nome completo.
- Seleccione a columna C .
- Agora vai á pestana Inicio da cinta e fai clic en Buscar & Seleccione do grupo Edición .
- Seleccione Substituír de Buscar e ; Selecciona o menú despregable menú.
- Aparecerá unha xanela Buscar e substituír . Coloque ‘ *’ (ponga un espazo e insira un asterisco) no campo Buscar que . Este é un carácter comodín (*) que se pode usar en lugar de calquera texto. Aquí coloque o espazo e despois un carácter comodín. Deixa o campo Substituír por en branco. Fai clic en Substituír todo .
- Isto eventualmente substituirá todo o texto despois do espazo por espazo en branco e só devolverá o primeiro nome de o nome completo.
Ler máis: Como separar o primeiro segundo e o apelido en Excel usando a fórmula
2.2 Dividir o apelido
Pasos
- Copie a columna B e péguea na columna D onde desexa extraer o apelido do nome completo.
- Seleccione a columna D .
- Vaia á pestana Inicio da cinta e seleccione Buscar & Seleccione do grupo Edición .
- Seleccione Substituír en Buscar e ; Seleccione opción.
- Aparecerá unha xanela Buscar e substituír . Coloque ‘* ’ (primeiro pon un signo de asterisco e despois insira espazo) no campo Buscar que . Este é un carácter comodín que se pode usar en lugar de calquera texto. Aquí coloque un carácter comodín (*) e despois pon espazo. Deixa Substituír por en branco. Fai clic en SubstituírTodo .
- Substituirá todo o texto ata o espazo e colocarao en branco. Devolve o apelido do nome completo.
Ler máis: Como dividir os nomes en Excel en dúas columnas ( 4 xeitos rápidos)
3. Dividir nomes a través de Flash Fill en Excel
Finalmente, o noso último método baséase en Flash Fill onde debes poñer o teu nome ou apelido correctamente, entón todas as outras filas pódense modificar usando Flash Fill .
Pasos
- Anote o nome e apelido do teu nome completo na cela C5 e na cela D5 respectivamente.
- Arrastre o Enche a icona de control na columna para ambos os casos.
- Dará o mesmo valor en todas as celas. Agora, fai clic en Opcións de recheo automático e selecciona Recheo flash .
- Faino para ambos. casos, entón obterás o nome e apelidos necesarios dos nomes completos.
Ler máis: Excel VBA: dividir Nome e apelidos (3 exemplos prácticos)
Conclusión
Comentamos catro métodos diferentes para dividir os nomes en Excel. A fórmula dános unha solución dinámica mentres que os outros 3 métodos dannos solucións estáticas. Pero todos os métodos son igualmente eficaces para dividir os nomes. Espero que vos guste todo o artigo e se tes algunha dúbida, non dubides en preguntalo nocaixa de comentarios e non esquezas visitar a páxina Exceldemy .