KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo combinar varias celdas en una sola usando espacios, comas u otros separadores en Excel?

AutorSun Fecha de modificación

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.

una captura de pantalla de combinar varias celdas con un separador en filas y columnas


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

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.)

=A2&« »&B2&« »&C2

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:

una captura de pantalla de usar

  • 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:

=CONCATENATE(A2, "-", B2, "-", C2)

Luego, arrastre el controlador de relleno hacia abajo hasta las celdas a las que desee aplicar esta fórmula y obtendrá el siguiente resultado:

una captura de pantalla de usar la función Concatenar para combinar celdas en una sola celda

  • 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:

=TEXTJOIN(",",TRUE,A2:C2)

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:

una captura de pantalla de usar la función TEXTJOIN para combinar celdas en una sola celda

  • 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:

una captura de pantalla de usar una función definida por el usuario para combinar varias celdas en una sola celda

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

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:

=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2)

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:

una captura de pantalla de usar una fórmula para combinar celdas en una sola celda con salto de línea

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

una captura de pantalla de seleccionar Ajustar texto para mostrar la celda combinada en varias líneas

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:

=TEXTJOIN(CHAR(10),TRUE,A2:C2)

Después de obtener el Resultados combinados, recuerde formatear las celdas de la fórmula como Ajustar texto, consulte la captura de pantalla:

una captura de pantalla de usar la función TEXTJOIN para combinar celdas con salto de línea y luego seleccionar Ajustar texto para mostrar los resultados en varias líneas

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:

una captura de pantalla de activar la función Combinar filas, columnas o celdas sin perder datos de Kutools

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

una captura de pantalla de configurar el cuadro de diálogo Combinar columnas o filas

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:

una captura de pantalla que muestra el resultado tras combinar los valores de las celdas en una sola celda por cada fila

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

una captura de pantalla que muestra el resultado tras combinar los valores de las celdas en una sola celda por cada columna

3).Combine un rango de valores de celdas en una única celda:

una captura de pantalla de las celdas originalesuna captura de pantalla de una flechauna captura de pantalla que muestra cómo todas las celdas del rango seleccionado se combinan 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:

  • 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

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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