INICIO
ofimatica · microsoft excel
como juntar columnas en excel, Pantalla de Excel mostrando la función TEXTJOIN uniendo columnas de texto
ofimatica ·#8242 ·Lectura 4 min

¿Como juntar columnas en excel?

Respuesta corta

TEXTJOIN(" ";VERDADERO;A1:C1) → Une un rango completo con separador e ignora celdas vacías en una sola fórmula.

01

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
como juntar columnas en excel, Comparativa visual de columnas separadas y columna unida en una hoja de cálculo
Imagen

Comparativa visual de columnas separadas y columna unida en una hoja de cálculo

02

Métodos para concatenar y unir columnas en Excel

Además de las fórmulas, Excel permite copiar y pegar como valores para "fijar" el resultado. Una vez que tengas la columna unida con la fórmula elegida, selecciona esa columna, cópiala (Ctrl+C) y en la misma celda superior haz clic derecho > Pegado especial > Valores. Ahora la columna unida es independiente y puedes borrar las columnas origen si ya no las necesitas.


Si trabajas con base de datos grande y necesitas actualizar la columna unida cada vez que cambian los datos, lo ideal es usar TEXTJOIN con rangos amplios (por ejemplo A:A;C:C) o, mejor aún, convertir tus datos en una Tabla estructurada (Ctrl+T). Así, al añadir filas nuevas, la fórmula se ajusta automáticamente sin necesidad de modificar el rango manualmente.


Para casos más avanzados, como juntar columnas condicionalmente (solo si cumplen un criterio), puedes combinar TEXTJOIN con IF dentro de una fórmula matricial: =TEXTJOIN(", ";VERDADERO;IF(RangoCondición=RangoCriterio;RangoTexto;"")). En Excel 365 se evalúa como fórmula dinámica sin necesidad de Ctrl+Mayús+Enter.


Si prefieres una solución sin fórmulas, puedes usar VBA. Una macro simple recorre las filas, concatena los valores y escribe el resultado en la columna deseada. Esto es especialmente útil cuando necesitas procesar miles de filas con lógica compleja o cuando quieres ejecutar la operación con un solo clic mediante un botón.


Un error común es olvidar que el separador se escribe entre comillas dobles dentro de la fórmula. Por ejemplo, =A1&";"&B1 coloca un punto y coma entre los valores. Si quieres un salto de línea como separador, usa =A1&CHAR(10)&B1 y habilita el ajuste de línea en la celda destino.


Finalmente, recuerda que las funciones de concatenación devuelven siempre texto, aunque los valores originales sean números. Si necesitas hacer operaciones aritméticas con el resultado, deberás convertirlo con VALOR() o multiplicar por 1.

Conclusión

¿como juntar columnas en excel?

Juntar columnas en Excel es una operación sencilla que puede resolverse con el operador & para casos básicos, CONCATENAR/CONCAT para compatibilidad, o TEXTJOIN para rangos amplios con separador. Elige el método según tu versión de Excel y la complejidad de la tarea: si solo unes dos columnas, & es lo más rápido; si manejas 15 columnas con comas entre valores, TEXTJOIN te ahorrará decenas de líneas de fórmula. Recuerda pegar como valores cuando quieras liberar las columnas origen.

Fuentes: soportemicrosoft, exceljet, cdpinforms
4.1 / 5 · 55 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías