INICIO
ofimatica · microsoft excel
como unir en excel nombres y apellidos, Hojilla de Excel mostrando la fórmula =A2&" "&B2 para unir nombres y apellidos en una sola celda
ofimatica ·#8267 ·Lectura 4 min

¿Como unir en excel nombres y apellidos?

Respuesta corta

La fórmula más rápida para unir nombre y apellido es: =A2&" "&B2 (operador & con un espacio entre comillas).

01

Cómo unir nombres y apellidos en Excel paso a paso

Una de las tareas más frecuentes en Excel es unir nombres y apellidos que están en columnas separadas para formar un nombre completo en una sola celda. Por ejemplo, si en la columna A tienes los nombres y en la columna B los apellidos, querrás obtener en una tercera columna algo como "Juan Pérez García". Existen varios métodos para lograrlo, y te los voy a explicar de forma práctica.


El método más rápido y sencillo es usar el operador de concatenación &. Supongamos que el nombre está en A2 y el apellido en B2. Simplemente escribes en C2 la fórmula: =A2&" "&B2. El espacio entre comillas es crucial para separar correctamente las palabras. Después, solo arrastras la esquina inferior derecha de la celda hacia abajo para copiar la fórmula a todas las filas.


Otra opción clásica es la función CONCATENAR (o CONCAT en versiones recientes). La fórmula sería: =CONCATENAR(A2, " ", B2) o bien =CONCAT(A2, " ", B2). Funciona exactamente igual que el método con &, aunque es más verbosa. En Excel 2019 y Microsoft 365, CONCAT reemplaza a CONCATENAR, aunque ambas siguen funcionando.


Si tienes más de dos elementos, como nombre, primer apellido y segundo apellido en columnas A, B y C, puedes encadenar: =A2&" "&B2&" "&C2. Esto genera un resultado tipo "María López Fernández". Si alguno de los campos pudiera estar vacío, el resultado mostraría espacios dobles, un problema que se resuelve con TEXTJOIN.


Aquí tienes una tabla comparativa de los métodos básicos:


MétodoFórmula (nombre A2, apellidos B2)Resultado
Operador &=A2&" "&B2Juan Pérez
CONCATENAR=CONCATENAR(A2," ",B2)Juan Pérez
CONCAT=CONCAT(A2," ",B2)Juan Pérez
TEXTJOIN=TEXTJOIN(" ",TRUE,A2:B2)Juan Pérez

Un detalle importante: si los nombres o apellidos tienen espacios sobrantes al principio o al final (muy común al importar datos de otros sistemas), la concatenación mostrará espacios extraños. Para evitarlo, envuelve cada celda con la función =UNIRTEXTOS o, mejor, usa =LIMPIAR(A2) que elimina caracteres no imprimibles, o =REEMPLAZAR(A2," "," ") para espacios dobles. La fórmula completa sería: =LIMPIAR(A2)&" "&LIMPIAR(B2).


Si necesitas unir nombres y apellidos con formato específico, por ejemplo, apellido en mayúsculas o nombre abreviado, puedes combinar funciones. Para poner el apellido en mayúsculas: =A2&" "&MAYUSC(B2). Para abreviar el nombre con su inicial: =IZQUIERDA(A2,1)&". "&B2, lo que daría "J. Pérez". Estas combinaciones te dan un control total sobre el formato final.


En resumen, para la mayoría de casos el operador & es suficiente y el más rápido de escribir. Si trabajas con muchos campos y algunos pueden estar vacíos, TEXTJOIN es tu mejor aliado. Y si los datos vienen "sucios", añade LIMPIAR o REEMPLAZAR antes de concatenar.

TEXTJOIN(" ",TRUE,A2:C2) omite automáticamente las celdas vacías y evita espacios dobles al concatenar varios campos.

Dato clave
como unir en excel nombres y apellidos, Uso de la función TEXTJOIN en Excel para concatenar nombre y dos apellidos omitiendo celdas vacías
Imagen

Uso de la función TEXTJOIN en Excel para concatenar nombre y dos apellidos omitiendo celdas vacías

02

Métodos para concatenar nombres y apellidos en una sola celda

La función TEXTJOIN, disponible desde Excel 2019 y Microsoft 365, es la opción más elegante cuando trabajas con múltiples columnas. Su sintaxis es: =TEXTJOIN(" ", TRUE, A2:C2). El primer argumento es el separador (un espacio), el segundo indica si se omiten celdas vacías (TRUE las omite), y el tercero es el rango de celdas. Esto evita los espacios dobles que aparecen con & o CONCATENAR cuando falta un campo.


Un caso práctico muy común: tienes una hoja con cien o doscientas personas y necesitas generar una lista tipo "Apellido, Nombre" para un directorio o una etiqueta. La fórmula sería: =B2&", "&A2 (apellido primero, coma, espacio, nombre). Si además quieres la inicial del segundo apellido: =B2&", "&A2&" "&IZQUIERDA(C2,1)&".".


También es útil saber que puedes unir celdas de forma vertical, es decir, concatenar filas en lugar de columnas. Para eso se usa una combinación con TEXTJOIN y un salto de línea: =TEXTJOIN(CHAR(10),TRUE,A2:A5). Activa el ajuste de línea en la celda de destino para ver los saltos correctamente. Esto es ideal para crear resúmenes o correos masivos.


Si prefieres no escribir fórmulas, Excel 365 y 2021 incluyen la función UNIRTEXTO en la interfaz y también puedes usar la opción Inicio → Texto → Reenviar texto para tareas puntuales, aunque no es tan flexible como las fórmulas anteriores.


Un último consejo: si vas a compartir el archivo con personas que tengan versiones antiguas de Excel (2010 o 2013), evita TEXTJOIN y usa & o CONCATENAR, que funcionan en todas las versiones. Así evitas errores de #¡ERROR! en tu destinatario.


Con estas herramientas tienes todo lo necesario para unír nombres y apellidos de forma limpia, rápida y profesional en cualquier proyecto de Excel.

Conclusión

¿como unir en excel nombres y apellidos?

Unir nombres y apellidos en Excel es una operación sencilla que puedes dominar en minutos. Elige el operador & para casos simples de dos columnas, TEXTJOIN cuando hay más campos o celdas vacías, y combina con LIMPIAR o MAYÚSCULAS si necesitas pulir el formato. Con estas fórmulas cubres prácticamente cualquier necesidad de concatenación de texto personal.

Fuentes: soportexcel, microsoft.com/excel, exceljet
4.0 / 5 · 40 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías