Cómo juntar columnas en Excel: guías completa
Uno de los trabajos más frecuentes en hojas de cálculo es juntar el contenido de varias columnas en una sola celda. Excel ofrece múltiples formas de hacerlo, desde fórmulas clásicas hasta funciones modernas que simplifican enormemente la tarea. Antes de elegir un método, conviene entender qué estás intentando lograr: unir dos nombres y apellidos, combinar un código con una descripción, o fusionar varias columnas de texto con un separador personalizado.
Método 1: El operador ampersand (&). Es la forma más rápida y directa. En la celda destino escribes =A1&" "&B1 para unir la columna A y B con un espacio entre medias. Puedes encadenar tantas columnas como necesites: =A1&"-"&B1&"-"&C1. Este operador funciona en todas las versiones de Excel, incluso en las más antiguas, y es ideal cuando solo necesitas unir dos o tres columnas con un separador fijo.
Método 2: La función CONCATENAR (o CONCATENATE en inglés). Sintaxis: =CONCATENAR(A1;" ";B1). En Excel 2016 y posteriores esta función sigue disponible por compatibilidad, pero Microsoft recomienda usar CONCAT en su lugar. La ventaja de CONCATENAR es que puedes mezclar referencias a celdas con texto literal entre comillas.
Método 3: La función CONCAT (Excel 2016+). Sintaxis: =CONCAT(A1;B1;C1). A diferencia de CONCATENAR, CONCAT acepta rangos enteros, lo que la hace más ágil cuando trabajas con muchas columnas. Sin embargo, no permite añadir separadores entre los valores, por lo que si necesitas una coma, un guion o un espacio entre cada elemento, deberás recurrir a TEXTJOIN.
Método 4: La función TEXTJOIN (Excel 2019 / Microsoft 365). Es la herramienta más potente para este caso. Sintaxis: =TEXTJOIN(" ";VERDADERO;A1:C1). El primer argumento es el separador, el segundo indica si se ignoran los valores vacíos (VERDADERO) o se respetan (FALSO), y el tercero es el rango de celdas a unir. Con una sola fórmula puedes juntar 10, 20 o 50 columnas sin escribir una referencia manual por cada una.
Si tu versión de Excel es anterior a 2019 y no tienes TEXTJOIN, la alternativa es combinar CONCATENAR con el operador & de forma encadenada, aunque resulte más verboso. También puedes utilizar la función UNIRTEXTOS disponible en Excel 365 en español.
Un detalle importante: si alguna celda del rango está vacía, CONCAT y CONCATENAR producen cadenas con espacios dobles o caracteres huérfanos. TEXTJOIN con el segundo argumento en VERDADERO resuelve este problema automáticamente, saltando las celdas vacías.
Para convertir el resultado de la fórmula en valores fijos (sin dependencia de las fórmulas), selecciona el rango resultante, presiona Ctrl+C, luego Ctrl+Alt+V y elige solo "Valores". Esto es útil antes de compartir la hoja o cuando no quieres que los datos cambien si se modifican las columnas originales.
En resumen, para dos o tres columnas con separador simple, usa el operador &. Para un rango amplio con separador e ignorar vacíos, TEXTJOIN es imbatible. Para compatibilidad con versiones antiguas, CONCATENAR sigue siendo una opción segura y universal.
El operador & funciona en TODAS las versiones de Excel (2003, 2007, 2010…) y es la forma más rápida para unir 2-3 columnas.
Dato clave