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