¿Cómo deshacer la función de texto en columnas en Excel?
La función Texto en columnas de Excel permite a los usuarios dividir los datos de una única columna en varias columnas según delimitadores especificados, como espacios, comas o caracteres personalizados. Aunque esta herramienta resulta muy útil al trabajar con datos importados desde otras fuentes o archivos en los que la información aparece agrupada, es posible que después necesite volver a combinar esos valores separados en una sola celda, invirtiendo esencialmente la división. Esta situación suele darse cuando quiere reconstruir un nombre completo a partir del nombre y los apellidos, unir componentes de direcciones o preparar datos concatenados para exportaciones o informes.
En este artículo descubrirá varios métodos prácticos para revertir la operación Texto a columnas y recombinar múltiples columnas en una sola celda. Le presentamos técnicas paso a paso mediante fórmulas de Excel, una eficaz función de Kutools para Excel y una función personalizada en VBA. Estas soluciones se adaptan a diversos escenarios, desde rangos pequeños hasta combinaciones a gran escala, y también analizamos cuándo usar cada método, consideraciones clave y consejos para resolver problemas y garantizar resultados óptimos.

Invierta la función de texto a columnas con fórmulas
En muchos escenarios, puede usar fórmulas sencillas de Excel para combinar columnas separadas en una sola. Este enfoque resulta especialmente útil cuando trabaja con un número moderado de columnas o necesita un delimitador personalizable —como un espacio, una coma o un guion—. Es un método ampliamente aplicable que no requiere complementos ni código: basta con conocer la sintaxis básica de las fórmulas.
1. Seleccione la celda en la que desea mostrar el valor combinado. Por ejemplo, supondremos que quiere unir el contenido de las celdas A2, B2 y C2.
=A2&" "&B2&" "&C2 =CONCATENATE(A2," ",B2," ",C2) Estas fórmulas combinan el contenido de las celdas A2, B2 y C2 utilizando un espacio como separador. Si prefieres otro separador (como una coma, un punto y coma o un guion), basta con sustituir el espacio (« ») en la fórmula por el carácter deseado, por ejemplo:=A2&","&B2&","&C2.

2. Una vez introducida la fórmula en la primera fila, utiliza el controlador de relleno para arrastrarla hacia abajo y aplicarla a las filas en las que quieras usar la misma combinación. Para hacerlo rápidamente, coloca el cursor en la esquina inferior derecha de la celda seleccionada (se transformará en un signo más), haz clic y arrastra para rellenar las filas adyacentes.

Nota: En estas fórmulas, A2, B2 y C2 representan las celdas que desea unir. Modifique estas referencias si sus datos se encuentran en otras columnas. Asegúrese siempre de que las referencias de su fórmula coincidan con la ubicación real de sus datos. Además, el delimitador utilizado en la fórmula puede cambiarse por cualquier carácter, según sus necesidades de formato o informes.
Consejo: El enfoque =A2&« »&B2&« »&C2 es ideal para un número reducido de columnas. Si necesita combinar muchos datos, consulte las soluciones avanzadas que se describen a continuación para lograr una mayor eficiencia.
Precauciones: Al utilizar CONCATENAR o el símbolo &, asegúrate de no omitir ningún delimitador a menos que quieras combinar los valores sin separación. Revisa tu fórmula para evitar espacios innecesarios que puedan afectar la coherencia de los datos. En versiones anteriores de Excel (anteriores a Excel 2016) está disponible =CONCATENAR(), mientras que las versiones más recientes también admiten =CONCAT() y =TEXTJOIN() para ofrecer una funcionalidad mejorada.
Invierta la función de texto a columnas con Kutools para Excel
Si tiene instalado Kutools para Excel, podrá combinar de forma rápida y eficaz varias filas, columnas o rangos de celdas en una sola celda o columna ¡sin necesidad de escribir fórmulas! La función Combinar Filas/Columnas/Celdas y Mantener Valores es ideal para quienes buscan un método rápido, fiable y flexible, especialmente al trabajar con grandes volúmenes de datos, delimitadores variables u opciones avanzadas de combinación —como unir manteniendo o eliminando el contenido original, o fusionar todo en una única celda—. Además, ¡es perfecta si no se siente cómodo usando fórmulas o VBA!
Consulte la demostración siguiente para comprender cómo Kutools para Excel simplifica la inversión de la acción de Texto a columnas:
Una vez instalado y activado Kutools para Excel, siga estos pasos para revertir la división:
1.Seleccione el rango de celdas que desea combinar (corresponden a las columnas que previamente separó mediante)Texto en columnas).
2. Vaya a la pestaña Kutools y haga clic en Combinar y dividir > Combinar Filas/Columnas/Celdas y Mantener Valores. Se abrirá la ventana específica para combinar.

3.En el cuadro de diálogo, configure las siguientes opciones para obtener los mejores resultados:
(1) Elija Combinar Columnas para fusionar las columnas seleccionadas en cada fila.
(2) Seleccione el separador que prefiera en Separador (por ejemplo, espacio, coma, punto y coma o un valor personalizado).
(3) Decida cómo tratar las celdas originales: conservar su contenido, eliminarlo del área combinada o fusionar las celdas en una sola a lo largo de las columnas.

4. Haga clic en Aceptar o en Aplicar. Inmediatamente, las columnas separadas se recombinarán según su configuración.

Los usuarios avanzados también pueden explorar opciones adicionales en Kutools para procesar en lote, filtrar antes de combinar o integrar la combinación con otras utilidades de Kutools.
¡Descargue y pruebe gratis Kutools para Excel ahora!
Invierta la función de texto a columnas con una función definida por el usuario
Si necesita combinar un gran número de columnas y las fórmulas básicas se vuelven inmanejables (por ejemplo, al unir más de diez columnas), una función definida por el usuario (UDF) creada con VBA puede simplificar y escalar esta tarea. Con una función personalizada en VBA, podrá combinar cualquier número de columnas o rangos mediante una fórmula concisa, indicando el separador que desee.
Este enfoque resulta especialmente útil para tareas recurrentes o cuando necesite automatizar combinaciones en distintos rangos o libros de trabajo.
1. Pulse ALT + F11 para abrir la ventana del editor de Microsoft Visual Basic para Aplicaciones.
2. En la ventana del editor de VBA, seleccione Insertar > Módulo y pegue el código de la función definida por el usuario proporcionado en la ventana del módulo.
Código VBA: Invierta la función de texto a columnas:
Public Function ReverseTextToColumns(Rg As Range, Optional D As String = " ") As String
'updateby Extendoffice
Dim xArr
xArr = Application.WorksheetFunction.Transpose(Application.WorksheetFunction.Transpose(Rg.Value))
ReverseTextToColumns = Join(xArr, D)
End Function
3. Guarde y cierre el editor de VBA. De vuelta en su hoja de cálculo, en la celda de destino donde desee el valor combinado, introduzca la siguiente fórmula (modifique el rango y el delimitador según sea necesario):
=reversetexttocolumns(A2:C2,",") A continuación, utilice el controlador de relleno para arrastrar la fórmula hacia abajo a otras filas en las que desee aplicar la combinación. Todos los valores del rango especificado se unirán en una sola celda con el delimitador elegido.

Nota: En este ejemplo, A2:C2 es el rango de columnas a fusionar y “,” es el separador. Modifique estos parámetros según sus datos. La función procesa matrices de celdas horizontalmente; para datos verticales, ajuste el rango en consecuencia.
Consejo profesional:Las UDF personalizadas son ideales para automatizar combinaciones repetitivas o aplicar reglas complejas de unión. No obstante, recuerde guardar su libro de trabajo como un archivo habilitado para macros ().xlsm).
Resolución de problemas: Habilite las macros para garantizar que la UDF funcione correctamente. Si recibe el error #¿NOMBRE?, asegúrese de que el código VBA esté insertado en un módulo y de que se haya guardado y esté disponible en el libro de trabajo.
Invierta la función de texto a columnas con la fórmula TEXTJOIN (Excel 2019+)
En Excel 2019 y versiones posteriores, puedes utilizar la función TEXTJOIN para un enfoque aún más eficaz al combinar varias columnas o rangos en una sola celda. TEXTJOIN admite delimitadores e ignora celdas en blanco, lo que la convierte en una herramienta potente y flexible para revertir la función Texto en columnas, especialmente al trabajar con conjuntos de datos irregulares.
1.En la celda de destino (por ejemplo, D2), introduzca la siguiente fórmula para unir las columnas A2, B2 y C2 con un espacio como separador:
=TEXTJOIN(" ",TRUE,A2:C2) 2. Pulse Intro para confirmar. Si necesita aplicar la fórmula a varias filas, arrastre el controlador de relleno hacia abajo. Puede ajustar el delimitador « » (espacio) a cualquier carácter según sus necesidades. El parámetro VERDADERO indica a Excel que ignore las celdas vacías en el rango.
Nota: TEXTJOIN requiere Excel 2019 o una versión posterior. Esta fórmula es extremadamente versátil para conjuntos de datos con muchas columnas y te ayuda a mantener tus fórmulas concisas.
En resumen, existen varias formas de revertir la función Texto en columnas en Excel, lo que le permite recombinar datos separados de forma eficiente y flexible. Para casos pequeños y sencillos, las fórmulas básicas son suficientes. Para conjuntos de datos complejos o grandes, Kutools para Excel ofrece un enfoque rápido basado en configuración, mientras que las UDF proporcionan capacidades avanzadas de personalización y automatización. Por último, las funciones más recientes de Excel, como TEXTJOIN, hacen que combinar columnas sea más fácil que nunca. Elija siempre el método que se adapte a su versión de Excel, al tamaño de sus datos y a sus preferencias personales.
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos