Como separar o primeiro segundo e o apelido en Excel usando a fórmula

  • Comparte Isto
Hugh West

Este artigo mostrará como separar o nome, o segundo nome e o apelido coa axuda dunha fórmula de Excel. Para obter unha vista rápida sobre isto, bótalle unha ollada a continuación.

Descargar o libro de prácticas

Fai clic na seguinte ligazón e descarga o libro de prácticas de balde.

Separa o segundo nome e o apelido.xlsx

3 xeitos de separar o segundo nome ou o apelido usando a fórmula

É doado dividir un nome completo en partes mediante unha fórmula de Excel. Pero non hai unha fórmula única de Excel que poida extraer nomes, segundos e apelidos en diferentes celas á vez. Entón, aquí mostraremos o uso de diferentes fórmulas individuais para separar as partes do nome completo.

No seguinte conxunto de datos, temos unha lista de nomes reais de varios actores destacados.

Utilizaremos fórmulas de Excel para extraer o nome, o segundo e os apelidos dos seus nomes completos ( Columna B ).

1. Separe o primeiro Nome coas funcións ESQUERDA e BUSCA de Excel

Podes extraer facilmente o primeiro nome usando só a función ESQUERDA ou combinándoa coa función BUSCA .

Fórmula xenérica con función LEFT:

=LEFT(Nome completo, Número de caracteres do primeiro nome)

Xenérico Fórmula LEFT-SEARCH:

=LEFT(Nome Completo,BUSCAR(” “,Nome Completo)-1)

Usar coma (,) en lugar de espazo, se os nomes completosseleccione o botón Flash Fill .

O resto das celas ( C6:C9 ) devolverán automaticamente os primeiros nomes agora.

Nota:

Cree o patrón na cela C5 como quere obter a saída. Se queres eliminar o segundo nome, escribe William Pitt na cela C5, despois aplica Flash Fill e así por diante.

Ler máis: Excel VBA: Dividir o nome e Apelidos (3 exemplos prácticos)

3. Nomes separados usando Buscar e substituír

A ferramenta Buscar e substituír é outra función de Excel que ten unha ampla funcionalidade. Permite o uso de comodíns nel. Usaremos o comodín asterisco (*) en Buscar e substituír nesta sección para extraer o nome, o segundo e os apelidos.

3.1 Separar nome ou apelido

Separar primeiro Nomes:

  • Copie primeiro os nomes completos nunha columna separada.
  • Preme CTRL+H. Aparecerá a xanela Buscar e substituír .
  • Na caixa Buscar que: , escriba un espazo seguido dun asterisco (*).
  • Na caixa Substituír por: , non escriba nada. Déixao en branco.
  • Preme o botón Substituír todo .

A seguinte imaxe mostra que este método funciona perfectamente. 👇

Apelidos separados:

  • Copia os nomes completos nunha columna separada e selecciónaos.
  • Preme CTRL+H.
  • Para separar os apelidos, escriba un asterisco (8) seguido deun espazo na caixa Atopa o que: . Deixa a caixa Substituír con: baleira.
  • Agora, preme o botón Substituír todo .

A seguinte imaxe mostra os resultados. 👇

3.2 Eliminar o segundo nome do nome completo

Para eliminar os segundos nomes do nome completo, o procedemento de traballo é o mesmo que en 3.1 . Pero tes que inserir un espazo, seguido dun asterisco (*), e despois espazo de novo na caixa Buscar o que da xanela Buscar e substituír . Non deixes a caixa Substituír por baleira. Esta vez, tes que inserir un espazo nel. A continuación, prema o botón Substituír todo .

Ler máis: Como dividir nomes usando fórmulas en Excel (4 fáciles). Métodos)

Notas rápidas

  • Pode usar a función BUSCAR que distingue entre maiúsculas e minúsculas en lugar da función BUSCAR en todos as fórmulas anteriores.
  • BUSCAR ou FIND a función devolve a posición do carácter buscado dende a esquina máis esquerda da cadea de texto dada.
  • Para separa os nomes mediante un só método á vez, utiliza a función T ext to Columns .
  • Para usar a función Flash Fill , crea o patrón no adxacente columna. En caso contrario, Flash Fill non pode detectar a orde.

Conclusión

Comentamos 3 exemplos de fórmulas para separar nomes, segundos e apelidos en Excel cos pros e contras de cada un. Se tes algunhapreguntas, avísanos na sección de comentarios. Para ler máis artigos relacionados con Excel, visite o noso sitio ExcelWIKI .

teñen comas.

A fórmula LEFT-SEARCH é máis eficiente que a fórmula LEFT neste caso por un motivo. Ten que introducir manualmente o número de caracteres no primeiro nome no caso da fórmula ESQUERDA . Mentres que a fórmula LEFT-SEARCH atopará cantos caracteres teñen os seus nomes, entón devolve os primeiros nomes coa función LEFT .

1.1 Use LEFT- Fórmula de BUSCAR

Executa os seguintes pasos para separar os nomes.

Pasos:

  • Primeiro, copia a seguinte fórmula e introduce en celda C5 .

=LEFT(B5,SEARCH(" ",B5)-1)

  • Preme ENTER e arrastre a icona Recheo de control sobre as celas de abaixo para copiar a fórmula nelas.

Nota:

Tamén podes usar a función BUSCAR , en lugar da función BUSCAR . A diferenza entre eles é que BUSCAR non distingue entre maiúsculas e minúsculas, polo que é máis flexible, mentres que FIND distingue entre maiúsculas e minúsculas. Pero ambas funcións funcionarán ben neste caso.

1.2 Use só a función LEFT

Os pasos a executar son os seguintes.

Pasos:

  • Conta o número de caracteres do primeiro nome. Por exemplo, o número de carácter no primeiro nome de "William Bradley Pitt" é 7 (W i l l i a m).
  • Vaia á cela C5 e introduza a seguinte fórmula en

=LEFT(B5,7)

  • Preme ENTER e obtén o primeiro nome para o primeiro nome.
  • Vaia ás seguintes celas e repita todos os pasos anteriores.

A saída final será como na imaxe seguinte. 👇 Tamén mostrei as fórmulas correspondentes.

Ler máis: Como dividir os nomes en tres columnas en Excel (3 métodos)

2. Separa o apelido (con ou sen segundo nome)

Pode haber tipos de nomes. Nomes cun segundo nome e nomes sen segundo nome! Para separar o apelido dun nome completo, temos que considerar se ten un segundo nome ou non. Dependendo disto, as fórmulas variarán.

2.1 Cando hai segundos nomes

Aplicaremos unha fórmula usando os DEREITA, LEN, BUSCAR e SUBSTITUIR funciona no segundo método. Simplemente aplique os seguintes pasos.

Pasos:

  • Escriba ou copie a seguinte fórmula na cela C5 .

=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

  • Preme o botón ENTRAR e tira da icona Encher o controlador

O resultado final móstrase a continuación. 👇

Nota:

Tamén podes usar a función BUSCAR no seu lugar da función FIND .

🔎 Como funciona a fórmula?

  • SUBSTITUIR(B5,” “,””)

    A función SUBSTITUIR substitúe os espazos “ “ do textocadea de cela B5 coa cadea baleira “”.

    Resultado: “WilliamBradleyPitt”.

  • LEN(SUBSTITUTE(B5,” “,””))

    A función LEN devolve a lonxitude de “WilliamBradleyPitt”.

    Resultado: 18.

  • LEN(B5)-LEN(SUBSTITUTE(B5,” “”,”))

    Resultado: 2 .

  • SUBSTITUCIÓN(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUCIÓN(B5,” “,””) ))))

    Aquí, a saída de LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))=2 que funciona como o cuarto argumento deste SUBSTITUTE función . Polo tanto, indica que a función SUBSTITUTE substituirá o segundo carácter de espazo “ “ na cadea de texto da cela B5.

    Resultado: “William Bradley^Pitt”.

  • BUSCAR(“^”,SUBSTITUTO(B5”, “”,”^”,LEN(B5)-LEN(SUBSTITUTO(B5,” “”,”))))

    A saída da parte SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))) é “William Bradley^Pitt” . Polo tanto, a función FIND atopa a posición do carácter “^” da cadea de texto “William Bradley^Pitt” dende o ángulo esquerdo.

    Resultado: 16.

  • LEN(B5)-FIND(“^”, SUBSTITUTO(B5,” “”,”^”,LEN(B5)-LEN(SUBSTITUTO(B5,” “ ,””))))

    Resultado: 4.

  • =DEREITA(B5,LEN(B5) -FIND(“^”, SUBSTITUTO(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTO(B5,” “”,”)))))

    Resultado: Pitt.

2.2 Cando non hai segundo nome

Se non hai segundo nome nos nomes completos, entón o noso traballoé máis doado. Para separar os apelidos nestes casos, temos que identificar a posición do carácter espazo no nome completo de esquerda a dereita, restar o resultado da lonxitude da cadea de texto do nome completo e, a continuación, usar este segundo resultado como o num_chars argumento da función RIGHT .

Aplica os seguintes pasos sinxelos para facelo.

Pasos:

  • Escriba a seguinte fórmula na cela C5 e prema a tecla ENTER .

=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • Arrastre a icona Recheo de control para copiar a fórmula cara abaixo.

Aquí está o resultado . 👇

🔎 Desglose de fórmulas

  • BUSCAR (" ",B5)

    A función BUSCAR devolve a posición do carácter de espazo (" ") na cela B5 dende a esquerda.

    Resultado: 5.

  • LEN(B5)-SEARCH(” “,B5)

    Resultado: 4.

  • DEREITA(B5,LEN(B5)-BUSCAR(” “,B5))

    A parte LEN(B5)-SEARCH(” “,B5) devolve o número de caracteres do apelido. Así, a función DEREITA devolverá 4 caracteres da cadea de texto da cela B5 , é dicir, o apelido.

    Resultado: Pitt.

Ler máis: Como dividir os nomes con coma en Excel (3 xeitos adecuados)

3. Separar os segundos nomes (únicos) ou Múltiples)

Podemos ter un ou varios segundos nomes. En cada caso, temos que usar Excel por separadofórmulas. Mostramos os dous a continuación.

Para separar un único segundo nome, podemos usar unha fórmula coa función MID combinado con varias funcións BUSCAR . A función MID devolve un número determinado de caracteres desde o medio dunha cadea de texto especificada, comezando desde unha posición determinada.

Sintaxe da función MID:

=MID(texto, núm_inicio, núm_caracteres)

Agora, siga os pasos seguintes.

Pasos:

  • Primeiro de todo, escriba a seguinte fórmula na cela C5 e prema a tecla ENTER .

=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1))

  • Arrastre a icona Recheo de control ata a cela C9 para copiar a fórmula en todas as celas.

Vexa a imaxe de abaixo que mostra que os segundos nomes están perfectamente separados. 👇

Nota:

Se algúns dos nomes completos só teñen o nome e o apelido, a fórmula terá un Función IFERROR no inicio.

=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")

🔎 Desglose da fórmula

A función MID utilizada nesta fórmula ten tres argumentos obrigatorios.

» B5 refírese ao argumento texto .

» BUSCAR(” “,B5)+1 fai referencia ao argumento número_inicio .

» BUSCAR(” “,B5 ,SEARCH(” “,B5)+1)-(SEARCH(” “,B5)+1) devolve o argumento num_chars para a función MID.

  • BUSCAR(” “,B5) + 1

    A función BUSCAR busca un carácter de espazo (" ") na cadea de texto da cela B5 e devolve a posición do espazo. dende a esquina esquerda da corda. Engadindo 1 coa súa saída dáse a posición onde comeza o segundo nome.

    Resultado: 9.

  • BUSCAR(” “, B5, SEARCH(” “, B5)+1) – (BUSCAR(” “, B5)+1)

    Nesta parte, hai tres funcións BUSCAR . A parte BUSCAR(” “, B5)+1) dentro da primeira función BUSCAR devolve a posición inicial desde a que contar a posición do carácter “ “. Así, SEARCH(” “, B5, SEARCH(” “, B5)+1) devolve a posición do segundo carácter de espazo na cadea de texto. Restando a saída de (SEARCH(” “, B5)+1) devolverá o argumento num_chars para a función MID .

    Resultado: 7.

  • MID(B5, BUSCAR(” “, B5) + 1, BUSCAR(” “, B5, BUSCAR(” “, B5)+1) – (BUSCAR(” “, B5)+1))

    Finalmente, a función MID devolve o segundo nome.

    Resultado: “Bradley”.

3.2 Separar varios segundos nomes

Se tes varios segundos nomes, aínda podes separalos dos nomes completos. Igual que na fórmula anterior, utilizaremos a función MID . Con iso, tamén combinaremos as funcións TRIM e LEN .

Fórmula xenérica para separar varios mediosNomes:

=TRIM(MID(nome,LEN(primeiro)+1,LEN(nome)-LEN(nome e apellido)))

Pasos:

  • Primeiro de todo, tes que separar o nome e os apelidos en dúas columnas separadas C e D . Comentámolo en 1.1 e 2.

  • Copie a seguinte fórmula na cela E5 e prema ENTER .

=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))

  • Arrastra o controlador de recheo e obtén a saída de todos os nomes. 👇

🔎 Desglose da fórmula

  • LEN(C5&D5)

    Resultado: 10.

  • LEN( B5)-LEN(C5&D5)

    Resultado: 13.

  • LEN(C5)+1

    Resultado: 6.

  • MID(B5,LEN(C5)+1,LEN(B5)-LEN (C5&D5))

    Resultado: ” E. Hoffmann “

  • =TRIM(” E. Hoffmann “)

    Resultado: “E. Hoffmann”.

Máis formas de separar o primeiro segundo e o apelido en Excel

Ata agora, aprendemos varias fórmulas coas que podemos separar primeiro, segundo nome ou apelidos en Excel. Agora, nesta sección, aprenderemos algúns métodos máis sen fórmulas de Excel.

1. Dividir nomes completos coa axuda da función Texto a columnas

Excel Texto a columnas o asistente permítenos separar o nome, o segundo ou o apelido simultaneamente. Só tes que seguir os sinxelos pasos seguintes.

Pasos:

  • Seleccione o intervalo decelas B5:B9 que conteñen os nomes completos.
  • Vaia á pestana Datos >> o grupo Ferramentas de datos >> prema o botón Texto en columnas .

  • Aparecerá a seguinte xanela. Prema o botón Delimitado e despois prema Seguinte> .

  • Marque o Espazo caixa de verificación e prema Seguinte> de novo.

  • Seleccione Formato de datos da columna como Xeral .
  • Seleccione a cela C5 de Destino, onde terá lugar a primeira saída.
  • Prema Finalizar .

  • Se aparece a seguinte ventá emerxente, prema Aceptar .

A seguinte imaxe mostra os nomes separados. 👇

Ler máis: Como dividir nomes en Excel (5 métodos efectivos)

2. Separe o nome, o segundo ou o apelido Usando Flash Fill en Excel 2013, 2016, 2019 & 365

Excel Flash Fill é unha función fantástica que pode detectar patróns nas celas e encher automaticamente as seguintes celas segundo o patrón. Se estás a usar Excel 2013, 2016, 2019 ou 365, podes usar esta función.

Os pasos seguintes mostrarán como extraer/eliminar o nome, o segundo ou o apelido usando Excel Flash Fill.

Pasos:

  • Escriba o nome na cela C5 .
  • Seleccione C5:C9 e vai á pestana Datos .
  • Desde o grupo Ferramentas de datos ,

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.