¿Cómo combinar varias celdas en una sola usando espacios, comas u otros separadores en Excel?
Al combinar celdas de varias columnas o filas en una sola, los datos resultantes pueden aparecer pegados, sin separación alguna. Pero si desea distinguirlos con marcas específicas —como espacios, comas, puntos y comas u otros caracteres—, ¿cómo puede lograrlo? Este tutorial le presenta algunos métodos prácticos.

- Concatenar filas o columnas de celdas en una sola celda con espacios, comas u otros separadores mediante fórmulas
- Concatenar filas o columnas de celdas en una sola celda con espacios, comas u otros separadores mediante una función definida por el usuario
- Concatenar filas o columnas de celdas en una sola celda con saltos de línea mediante fórmulas
- Concatenar filas, columnas o rangos de celdas en una sola celda con un separador especificado mediante una función avanzada
Concatenar filas o columnas de celdas en una sola celda con espacios, comas u otros separadores mediante fórmulas
En Excel, puede utilizar las siguientes fórmulas para combinar una fila o una columna de celdas en una sola celda.
- Método A: Usar el operador «&» para combinar celdas
- Método B: Usar la función Concatenar para combinar celdas
- Método C: Usar la función TEXTO.UNIR para combinar celdas (Excel 365 y versiones posteriores)
Método A: Usar el operador «&» para combinar celdas
En Excel, puede usar el operador «&» para combinar distintas cadenas de texto o valores de celdas.
Introduzca la siguiente fórmula para concatenar las celdas de varias columnas: (separando los Resultados combinados con espacios; puede sustituir el espacio por otros separadores según sus necesidades.)
A continuación, arrastre el controlador de relleno hacia abajo hasta las celdas a las que desee aplicar esta fórmula, y los datos de distintas columnas se habrán combinado en una sola celda, tal como se muestra en la captura de pantalla:

- Consejos:
- En la fórmula anterior, puede sustituir los espacios entre los operadores & por otros separadores, como =A2&"-"&B2&"-"&C2
- Si necesita combinar los valores de celdas de varias filas, solo tiene que cambiar la referencia de celda de esta forma:=A2&« »&A3&« »&A4&« »&A5&« »&A6&« »&A7
Método B: Usar la función Concatenar para combinar celdas
La función CONCATENAR de Excel también permite unir varias cadenas de texto o valores de celdas en una única celda.
Introduzca o copie la siguiente fórmula en una celda vacía:
Luego, arrastre el controlador de relleno hacia abajo hasta las celdas a las que desee aplicar esta fórmula y obtendrá el siguiente resultado:

- Consejos:
- En la fórmula anterior, puede sustituir el carácter «-» por otros separadores, como =CONCATENATE(A2, ";", B2, ";", C2)
- Si necesita combinar los valores de celdas de varias filas, solo tiene que cambiar la referencia de celda de esta forma:=CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)
Método C: Usar la función TEXTO.UNIR para combinar celdas
Si dispone de Excel 365 o versiones posteriores, contará con una nueva función llamada TEXTO.UNIR que le permite combinar varias celdas en una sola.
Introduzca o copie la siguiente fórmula en una celda vacía:
A continuación, arrastre el controlador de relleno para aplicar esta fórmula a otras celdas, tal como se muestra en la captura de pantalla:

- Consejos:
- En la fórmula anterior, puede sustituir el carácter «,» por otros separadores, como =TEXTJOIN(«/»,TRUE,A2:C2)
- Para combinar los valores de celdas de varias filas, solo tiene que cambiar la referencia de celda de esta forma:=TEXTJOIN(",",TRUE,A2:A7)
- Esta función TEXTO.UNIR también puede combinar un rango de celdas en una sola celda con un delimitador como este:=TEXTJOIN(",",TRUE,A2:C7)
Concatenar filas, columnas o rangos de celdas en una sola celda con un separador especificado
Kutools para Excel incluye una función avanzada: Combinar, que le permite fusionar todos los datos basándose en filas, columnas o un rango de celdas en un único registro sin perder información. ¡No se pierda la siguiente demostración!¡Haga clic para descargar Kutools para Excel!
Concatenar filas o columnas de celdas en una sola celda con espacios, comas u otros separadores mediante una función definida por el usuario
En Excel también puede crear una función definida por el usuario para combinar las celdas de una fila o columna en una sola celda, separadas por espacios o marcas específicas.
1. Mantenga pulsadas las teclas ALT + F11 del teclado para abrir una ventana de Microsoft Visual Basic para Aplicaciones.
2. Haga clic en Insertar > Módulo y copie el código VBA en el módulo.
VBA: Combinar celdas por fila o columna en una sola con un separador específico:
Function Combine(WorkRng As Range, Optional Sign As String = "~") As String
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
If Rng.Text <> " " Then
OutStr = OutStr & Rng.Text & Sign
End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function
Consejo: En el script anterior «Function Combine(WorkRng As Range, Optional Sign As String = «~») As String», se ha definido el separador «~» para dividir el resultado combinado; puedes modificarlo según tus necesidades.
3. A continuación, escriba la fórmula =Combine(A2:C2) en una celda vacía y arrastre el controlador de relleno por el rango al que desee aplicarla; así, todas las celdas de la fila se combinarán en una sola con guiones. Consulte la captura de pantalla:

Consejos: Con la función definida por el usuario anterior, también puede combinar valores de celdas por columnas; basta con introducir esta fórmula =Combine(A2:A7) para obtener los datos combinados que necesite.
Concatenar filas o columnas de celdas en una sola celda con saltos de línea mediante fórmulas
En ocasiones, es posible que desee utilizar saltos de línea para separar cadenas de texto concatenadas. Normalmente, la función CARÁCTER(10) devuelve el carácter de salto de línea. A continuación, le presentamos algunos métodos para lograrlo:
- Método A: Usar la función Concatenar para combinar celdas con saltos de línea
- Método B: Usar la función TEXTO.UNIR para combinar celdas con saltos de línea (Excel 365 y versiones posteriores)
Método A: Usar la función Concatenar para combinar celdas con saltos de línea
Aquí puede combinar la función CONCATENAR con el carácter CARÁCTER(10) para obtener un resultado combinado separado por saltos de línea.
1. Escriba o copie la siguiente fórmula:
A continuación, arrastre el controlador de relleno hacia abajo hasta las celdas a las que desee aplicar esta fórmula y obtendrá el siguiente resultado:

2. Luego, haga clic en Inicio > Ajustar texto para dar formato a las celdas y obtener el resultado deseado:

Consejos: Para combinar los valores de celdas de varias filas, solo tiene que cambiar la referencia de celda de esta forma:=CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)
Método B: Usar la función TEXTO.UNIR para combinar celdas con saltos de línea (Excel 365 y versiones posteriores)
La fórmula anterior puede resultar algo complicada al combinar varias celdas; por eso, la función TEXTOJOIN realiza esta tarea de forma rápida y sencilla.
Introduzca o copie la siguiente fórmula en una celda vacía:
Después de obtener el Resultados combinados, recuerde formatear las celdas de la fórmula como Ajustar texto, consulte la captura de pantalla:

Consejos: Para combinar los valores de celdas de varias filas, solo tiene que cambiar la referencia de celda de esta forma:=TEXTJOIN(CHAR(10),TRUE,A2:A7)
Concatenar filas, columnas o rangos de celdas en una sola celda con un separador especificado mediante una función avanzada
Si le resultan molestas las fórmulas y el código anteriores, aquí le recomiendo una herramienta muy útil: Kutools para Excel. Con su función Combinar, podrá unir rápidamente los valores de celdas por fila, columna o rango en una sola celda.
Consejos:Para aplicar esta función Combinar, primero debe descargar Kutools para Excel, y luego podrá utilizarla de forma rápida y sencilla.
Tras instalar Kutools para Excel, proceda del siguiente modo:
1. Seleccione el rango de celdas con los valores que desea combinar en una única celda.
2. Aplique esta función haciendo clic en Kutools > Combinar y dividir > Combinar Filas/Columnas/Celdas y Mantener Valores. Consulte la captura de pantalla:

3. En el cuadro de diálogo que aparece, configure las operaciones que necesite tal como se muestra en la siguiente captura de pantalla:

4. A continuación, haga clic en Aceptar y obtendrá el resultado que se muestra en la siguiente captura de pantalla:
1).Combine los valores de celdas en una única celda para cada fila:

2).Combine los valores de celdas en una única celda para cada columna:

3).Combine un rango de valores de celdas en una única celda:
![]() | ![]() | ![]() |
¡Haga clic para descargar Kutools para Excel y pruébelo gratis ahora!
Más artículos relacionados con Combinar Filas y columnas:
- Celdas fusionadas (combinar contenidos de celdas) sin perder datos en Excel
- Es posible que a menudo necesitemos combinar celdas y sus contenidos en Microsoft Excel. Pero, ¿ha descubierto la forma más sencilla de unir el contenido de varias celdas? A continuación, le explicamos cómo hacerlo en Excel de manera rápida y fácil.
- Combinar y Combinar Filas sin perder datos en Excel
- Excel conserva únicamente los datos de la celda situada en la esquina superior izquierda al aplicar el comando «Combinar y centrar» (pestaña Inicio > grupo Alineación > Combinar y centrar). Para fusionar varias filas de datos en una sola sin perder información, los usuarios deben emplear otro método.
- Combinar Fila duplicada y sumar los valores en Excel
- En Excel, es probable que se enfrente a menudo con este problema: tiene un rango de datos con entradas duplicadas y desea combinar esos duplicados sumando los valores correspondientes en otra columna, tal como se muestra en las siguientes capturas de pantalla. ¿Cómo podría resolverlo?
- Combinar fecha y hora en una sola celda en Excel
- En una hoja de cálculo hay dos columnas: una con fechas y otra con horas, como se muestra a continuación. ¿Hay alguna forma rápida de combinar ambas en una sola columna manteniendo el formato de fecha y hora?
- Concatenar celdas ignorando o saltando las celdas vacías en Excel
- La función CONCATENAR de Excel le permite combinar rápidamente varios valores de celda en una sola celda. Si hay celdas vacías en el rango seleccionado, esta función también incluirá esos espacios en blanco. Sin embargo, a veces querrá concatenar únicamente las celdas que contienen datos e ignorar las celdas vacías. ¿Cómo podría lograrlo en Excel?
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


