INICIO
ofimatica · microsoft excel
como unir dos celdas en excel nombre y apellido, Pantalla de Excel mostrando la fórmula para unir nombre y apellido en una sola celda
ofimatica ·#8271 ·Lectura 4 min

¿Como unir dos celdas en excel nombre y apellido?

Respuesta corta

Fórmula rápida: =A2&" "&B2 → Unir nombre y apellido con un espacio en una sola celda.

01

Cómo unir dos celdas en Excel: nombre y apellido

Una de las tareas más habituales al trabajar con hojas de cálculo es combinar dos celdas adyacentes que contienen, por ejemplo, el nombre en la columna A y el apellido en la columna B, para obtener el nombre completo en una única celda. Excel ofrece varias formas de hacerlo, desde la más sencilla hasta funciones más avanzadas, y elegir la adecuada depende de tu versión y de las necesidades concretas del proyecto.


Método 1: Operador ampersand (&). Es el más rápido y universal. En la celda donde quieras el resultado, escribe la fórmula =A2&" "&B2 (asumiendo que A2 tiene el nombre y B2 el apellido). El espacio entre comillas es crucial para que no queden pegadas las palabras. Arrastra la esquina inferior derecha de la celda para copiar la fórmula hacia abajo en todas las filas.


Método 2: Función CONCAT (Excel 2019 y Microsoft 365). La sintaxis es =CONCAT(A2, " ", B2). A diferencia del operador &, CONCAT acepta rangos enteros, lo que la hace más flexible si en el futuro añades más columnas (por ejemplo, segundo apellido).


Método 3: Función CONCATENAR (versiones anteriores a 2019). Si usas Excel 2016 o anterior, la función se llama CONCATENAR(A2, " ", B2). Funciona exactamente igual que CONCAT pero con esa sintaxis legada. Nota: desde Microsoft 365, CONCATENAR sigue disponible por compatibilidad.


Método 4: Función TEXTJOIN (Excel 2019/365). Ideal si quieres separar con un espacio y gestionar posibles celdas vacías. La fórmula sería =TEXTJOIN(" ", TRUE, A2, B2). El segundo argumento TRUE indica que se omitan los valores vacíos, evitando espacios dobles si falta algún dato.


Una duda frecuente es: ¿y si quiero que la primera letra del apellido vaya en mayúscula automáticamente? Puedes anidar la función MAYUSC() o PROPIO(). Por ejemplo: =A2&" "&PROPIO(B2) capitaliza la primera letra del apellido. Si quieres solo la inicial mayúscula: =A2&" "&MAYUSC(IZQUIERDA(B2,1))&DERECHA(B2,2).


Recuerda que al usar fórmulas, el resultado es dinámico: si cambias el nombre o apellido original, la celda combinada se actualiza sola. Si prefieres fijar el valor (por ejemplo, antes de exportar a CSV), selecciona la columna de resultados, copia (Ctrl+C) y pega como valores (Ctrl+Alt+V → Valores). Así eliminas la dependencia de la fórmula.


Un detalle importante: si las celdas originales contienen espacios sobrantes al inicio o al final, el resultado herederá esos espacios. Para evitarlo, envuélvelas con ESPACIOS(): =ESPACIOS(A2)&" "&ESPACIOS(B2). Esto limpia cualquier espacio redundante antes de la concatenación.


Si trabajas con grandes volúmenes de datos y necesitas combinar más de dos campos (nombre, primer apellido, segundo apellido), la función TEXTJOIN brilla por su versatilidad: =TEXTJOIN(" ", TRUE, A2, B2, C2). De esta forma, aunque alguna celda esté vacía, no aparecerán espacios en blanco adicionales en el resultado final.

Para celdas vacías o más de 2 campos, usa TEXTJOIN(" ", TRUE, A2, B2, C2) para evitar espacios duplicados.

Dato clave
como unir dos celdas en excel nombre y apellido, Persona programando en VBA de Excel para unir automáticamente nombre y apellido
Imagen

Persona programando en VBA de Excel para unir automáticamente nombre y apellido

02

Métodos para combinar nombre y apellido en una sola celda

Muchos usuarios intentan resolver este problema con la opción "Combinar y centrar" de la pestaño Inicio. Es un error conceptual: esa herramienta une físicamente las celdas en una sola, pero no concatena los textos; simplemente muestra el contenido de la primera celda y oculta el resto. Si necesitas unir textos, siempre debes recurrir a fórmulas.


¿Y si quieres hacer la operación al revés, es decir, separar una celda que ya tiene nombre y apellido en dos columnas? En Excel 365 puedes usar DIVIDIRPORDELIMITADOR (Dividir en columnas) de la pestaña Datos, o bien funciones como VALORES.DELIMITADOS para separar por espacio. También la combinación clásica: seleccionar la columna → Datos → Dividir en columnas → Delimitado → Espacio.


Para usuarios avanzados que manejan libros con macros, existe una alternativa con VBA:
Sub UnirNombreApellido()
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
Cells(i, 3).Value = Cells(i, 1).Value & " " & Cells(i, 2).Value
Next i
End Sub
Esto rellena la columna C con el nombre completo de forma instantánea en miles de filas sin necesidad de arrastrar fórmulas.


Un truco poco conocido: si abres Excel desde la línea de comandos o usas la pestaña Power Query (Datos → Obtener datos), puedes añadir una columna personalizada con la expresión =[Columna1] & " " & [Columna2]. Esto es especialmente útil en pipelines de datos donde importas CSVs periódicamente y necesitas el nombre completo como campo calculado.


En resumen, para la gran mayoría de casos el operador & o la función CONCAT son suficientes, rápidos y legibles. Reserva TEXTJOIN para cuando tengas tres o más campos y posible existencia de celdas vacías, y acude a VBA o Power Query solo si el volumen de datos o la automatización lo exigen.


Prueba estos métodos en una hoja de cálculo pequeña antes de aplicarlos a tu base de datos principal, y recuerda guardar una copia de seguridad previa. Una vez validado el resultado, fija los valores para evitar sorpresas si en el futuro modificas las columnas originales.

Conclusión

¿como unir dos celdas en excel nombre y apellido?

En definitiva, unir nombre y apellido en Excel es una operación sencilla que puedes resolver en segundos con el operador & o la función CONCAT. Elige TEXTJOIN si manejas varios campos con posibles celdas vacías, y recurre a VBA o Power Query solo para automatizar grandes volúmenes. Recuerda fijar valores tras la concatenación si no quieres que el resultado dependa de las celdas originales.

Fuentes: Microsoft Support Excel,Microsoft Learn,ExcelJet,Contexto LibreOffice
3.9 / 5 · 44 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías