¿Cómo combinar varias columnas de Excel en una?

¿Te cuesta combinar dos o más columnas de Excel? Saber combinar varias columnas en Excel sin perder datos te ahorra tiempo y te permite consolidar tus datos y dejar la hoja más ordenada.

Antes de nada, debes saber que hay varias formas de combinar los datos de dos o más columnas en Excel. El botón Combinar y centrar de Excel solo conserva el valor de la celda superior izquierda y elimina el resto, así que para combinar columnas sin perder datos necesitas uno de los métodos siguientes. Los ejemplos usan los nombres de las funciones en inglés: si tu Excel está en español, escribe los nombres en español (CONCATENAR, UNIRCADENAS, INDICE, etc.) y es posible que tengas que separar los argumentos con punto y coma (;) en lugar de comas.

Si las columnas que necesitas están en hojas o archivos distintos, Sheetgo puede combinarlas por ti, tanto en Excel como en Google Sheets, y mantener el archivo combinado actualizado automáticamente. Su procesador de IA también puede corregir valores que no coinciden entre archivos, como un país escrito de tres formas distintas, antes de que los datos lleguen a tu archivo principal.

¿Cómo combinar varias celdas o columnas en Excel sin perder datos?

Tanto si quieres combinar dos celdas en Excel como diez, una de las principales ventajas de estos métodos es que las fórmulas no cambian. Estas son las formas de combinar celdas o columnas en Excel:

Usa el ampersand (&) para combinar dos celdas en Excel

Si quieres saber cómo combinar dos celdas en Excel, esta es la forma más rápida y sencilla de hacerlo sin perder ningún dato.

1. Haz doble clic en la celda donde quieres colocar los datos combinados y escribe =

2. Haz clic en una de las celdas que quieres combinar, escribe & y haz clic en la otra celda. Si quieres incluir más celdas, escribe & y haz clic en la siguiente celda que quieras combinar, y así sucesivamente.

3. Pulsa Intro cuando hayas seleccionado todas las celdas que quieres combinar.

Combinar columnas de Excel en una con el ampersand — =A2&B2&C2 uniendo nombre, apellido y correo electrónico sin espacios

Aunque es útil para combinar datos rápidamente en una sola celda, los datos combinados no tendrán formato. En algunos casos, esto puede hacer que queden desordenados o sean difíciles de leer (por ejemplo, nombres completos o direcciones).

Si quieres añadir signos de puntuación o espacios (delimitadores), sigue estos pasos. En este ejemplo, pondremos una coma y un espacio entre el nombre y el apellido, como en una lista de inscripción:

1. Haz doble clic en la celda donde quieres colocar los datos combinados y escribe =

2. Haz clic en una celda que quieras combinar.

3. Esta vez, escribe &", "& antes de hacer clic en la siguiente celda que quieras combinar. Si quieres incluir más celdas, escribe &", "& antes de hacer clic en cada celda siguiente, y así sucesivamente.

4. Pulsa Intro cuando hayas seleccionado todas las celdas que quieres combinar.

Combinar columnas de Excel en una con el ampersand — comas y espacios añadidos entre los valores

Como ves, ahora los datos combinados tienen un formato más ordenado, con cada dato bien separado.

Usa la función CONCATENATE para combinar varias columnas en Excel

Este método se parece al del ampersand y también te permite dar formato a los datos combinados. Primero, tienes que usar la función CONCATENATE (CONCATENAR) para combinar una fila de celdas:

1. Inserta la función =CONCATENATE como se explica en las instrucciones anteriores.

2. Escribe las referencias de las celdas que quieres combinar y separa cada referencia con ,", ", (p. ej., B2,", ",C2,", ",D2). Así se pondrá una coma y un espacio entre cada valor.

3. Pulse Intro

Combinar columnas de Excel en una con CONCATENATE — nombre, apellido y correo electrónico separados por comas

Ahora que ya has combinado las celdas, sigue estos sencillos pasos para combinar varias columnas:

1. Pasa el ratón por la esquina inferior derecha de la celda combinada que acabas de crear.

2. Cuando el cursor se convierta en un símbolo +, arrástralo hacia abajo por la columna hasta donde quieras y suéltalo.

Combinar columnas de Excel en una con CONCATENATE — fórmula copiada hacia abajo para combinar todas las filas

Al soltar el ratón, verás que la celda combinada se ha convertido en una columna combinada con todos los datos de las columnas elegidas.

*La función CONCAT es la sustituta más reciente de CONCATENATE en Excel 2019 y versiones posteriores. Funciona igual, pero también acepta rangos completos, como =CONCAT(B2:D2), aunque no tiene un argumento de delimitador aparte como TEXTJOIN.

Usa la función TEXTJOIN (UNIRCADENAS) para combinar varias columnas en Excel

Este método funciona en Excel 2019 y versiones posteriores, incluidos Microsoft 365 y Excel para la Web. Como ya te imaginarás, esta función es útil cuando quieres combinar dos o más celdas de texto en Excel.

Los siguientes pasos te muestran cómo usar la función TEXTJOIN, de nuevo con la combinación de coma y espacio, para crear tu primera celda combinada:

1. Haz doble clic en la celda donde quieres colocar los datos combinados.

2. Escribe =TEXTJOIN para insertar la función.

3. Escribe (", ",TRUE, seguido de las referencias de las celdas que quieres combinar, separadas por comas (TRUE, o VERDADERO en Excel en español, sirve para ignorar las celdas vacías).

4. Pulse Intro

Combinar columnas de Excel en una con TEXTJOIN — delimitador de coma y TRUE para omitir las celdas vacías

Para crear el resto de la columna combinada, arrastra la fórmula siguiendo estos pasos:

1. Pasa el ratón por la esquina inferior derecha de la celda combinada que acabas de crear.

2. Cuando el cursor se convierta en un símbolo +, arrástralo hacia abajo por la columna hasta donde quieras y suéltalo.

Combinar columnas de Excel en una con TEXTJOIN — columna combinada copiada hacia abajo en la hoja

Ahora las columnas de datos se han combinado en tu nueva columna.

Usa la fórmula INDEX (INDICE) para apilar varias columnas en una sola en Excel

Supongamos que quieres apilar los datos de varias columnas en lugar de reunirlos en una sola celda. Puedes hacerlo fácilmente con varias celdas y columnas de tu hoja de cálculo con la fórmula INDEX:

1. Selecciona todas las celdas que contienen tus datos.

2. Escribe un nombre para este grupo de datos en el "Cuadro de nombres" (el cuadro situado a la izquierda de la barra de fórmulas). En este ejemplo, he llamado a los datos "_my_data".

3. Selecciona una celda vacía de tu hoja de Excel donde quieras colocar los datos apilados. Escribe la siguiente fórmula INDEX (recuerda sustituir _my_data por el nombre de tus datos):

=INDEX(_my_data,1+INT((ROW(A1)-1)/COLUMNS(_my_data)),MOD(ROW(A1)-1+COLUMNS(_my_data),COLUMNS(_my_data))+1)

4. Debería aparecer el primer valor de tu rango de datos. Pasa el ratón por la celda hasta que el cursor se convierta en un símbolo + y arrástralo hacia abajo hasta que aparezca un valor #REF! (#¡REF! en Excel en español), que indica el final de tus datos.

Apilar varias columnas en una sola en Excel — fórmula INDEX que rellena una columna hasta #REF!

Consulta la página de Microsoft sobre la función INDEX para saber más sobre los distintos componentes de la fórmula INDEX.

Otras formas de combinar varias columnas en Excel: Bloc de notas y VBA

Hay otras dos formas de combinar varias columnas en Excel. Suelen llevar más tiempo y requieren otras herramientas. Sin embargo, pueden ser útiles si prefieres no usar fórmulas de Excel.

Usa el Bloc de notas para combinar varias columnas en Excel

Puedes usar el Bloc de notas para extraer, dar formato y reemplazar los datos de varias columnas de tu Excel. Para ello, copia y pega cada columna de tu hoja de Excel en un archivo del Bloc de notas. Después, usa la función Reemplazar para añadir comas entre los valores. Cuando termines, copia y pega los datos con formato de nuevo en tu Excel.

Usa un script de VBA para combinar dos o más columnas en Excel

Como alternativa al método de apilado con la función INDEX, puedes usar un script de VBA. Haz clic con el botón derecho en la pestaña de la hoja y selecciona "Ver código", pega una macro que copie cada columna en la columna de destino y pulsa "F5" para ejecutarla.

Conclusión

Como ves, combinar varias columnas en Excel es fácil. Ya sea para combinar varios archivos de Excel, columnas o celdas, hay distintas formas que se adaptan a cada usuario, según sus conocimientos técnicos o sus necesidades.

Así, no solo puedes convertir tu Excel en una hoja de cálculo coherente y ordenada, sino también ahorrar tiempo y trabajar mejor al evaluar, gestionar o compartir datos importantes. Cuando sabes combinar varias columnas de Excel en una sola, unir tus datos se convierte en una tarea rápida y sencilla.

¿Trabajas con Google Sheets? Mira cómo usar CONCATENATE en Google Sheets. Y si necesitas hacer lo contrario, aquí tienes cómo dividir celdas en Excel.

También te puede gustar...

Cómo compartir un archivo de Excel con varios usuarios — icono de Excel con un avión de papel junto a un grupo de personas

¿Cómo compartir un archivo de Excel con varios usuarios?

Aprende a compartir un archivo de Excel con varios usuarios mediante OneDrive, a proteger un libro compartido y a elegir quién puede editarlo en Microsoft 365.

Cómo quitar el modo de solo lectura en Excel — logotipo de Excel junto a un lápiz tachado

¿Cómo quitar el modo de solo lectura en Excel?

Si has recibido un archivo de Excel que quieres editar pero está en modo de solo lectura, hay formas de solucionarlo. Así puedes quitar el modo de solo lectura en Excel.

Ejemplos de Power Automate con Excel — icono de Excel junto al logotipo de Power Automate sobre fondo gris

Power Automate y Excel: ejemplos y casos de uso

Ejemplos de Power Automate con Excel: aprende a obtener datos de un archivo de Excel con un flujo, a exportar filas de Excel a una lista de SharePoint y qué límites debes tener en cuenta.