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

Tutorial de Excel: Combinar Columnas, filas, celdas

AutorSun Fecha de modificación

La combinación de columnas, filas o celdas suele utilizarse en tareas diarias en Excel, como combinar Nombre y Apellido, que están en dos columnas distintas, en una sola columna para obtener el Nombre completo; combinar filas con el mismo identificador y sumar los valores correspondientes; combinar un rango de celdas en una única celda, etc. Este tutorial enumera todos los escenarios relacionados con la combinación de columnas/filas/celdas en Excel y le ofrece distintas soluciones.

Navegación por este tutorial

1 Combinar Columnas/filas en una sola celda

1,1 Combinar Columnas/filas en una sola celda con espacio, coma u otros delimitadores

1,11 Uso del símbolo ampersand (&)

1,12 Uso de la función CONCATENAR (Excel 2016 o versiones anteriores)

1,13 Uso de la función CONCAT o la función TEXTJOIN (Excel 2019 o Excel 365)

1,14 Uso del Bloc de notas (solo para combinar columnas)

Extensión: Combinar Columnas/filas en una sola celda con salto de línea como delimitador

1,2 Combinar Columnas/filas en una sola celda sin celdas vacías

1,21 Uso de la función TEXTJOIN (Excel 2019 o Excel 365)

1,22 Uso del símbolo ampersand (&)

1,23 Añadir al final de las celdas mediante código VBA

1,3 Combinar Columnas/filas/celdas en una sola celda sin perder datos

1,4 Combinar dos columnas si están vacías

1,41 Uso de la función SI

1,42 Uso de VBA

2. Combina filas con el mismo ID

2,1 Combinar Filas con el mismo ID y separados por comas u otros delimitadores

2,11 Uso de VBA

2,12 Uso de la función SI para añadir columnas auxiliares

2,13 Uso de una herramienta útil – Combinar filas avanzado

2,2 Combinar Filas con el mismo ID y realizar algunos cálculos

2,21 Uso de la función Consolidar

2,22 Uso de VBA

2,23 Uso de una herramienta útil – Combinar filas avanzado

2,3 Combinar filas adyacentes con el mismo valor

2,31 Uso de VBA

2,32 Uso de una herramienta útil – Fusionar celdas iguales

3. Combinar celdas

3,1. Combinar varias filas y columnas en una única celda

3,11 Uso del símbolo ampersand (&)

3,12 Uso de la función CONCATENAR (Excel 2016 o versiones anteriores)

3. 13 Uso de la función CONCAT o la función TEXTJOIN (Excel 2019 o Excel 365)

3,14 Uso de Combinar Columnas/filas/celdas en una sola celda sin perder datos

3,2. Combinar celdas en una única columna o fila

3,21 Nombrar el rango y usar la función ÍNDICE (solo para una única columna)

3,22 VBA (solo para una única columna)

3,23 Uso de una herramienta útil – Transformar rango

3,3 Apilar columnas en una sola columna sin duplicados

3,31 Copiar y pegar y Eliminar duplicados

3,32 Uso de VBA

3,4. Combinar celdas manteniendo su formato

3,41 Incorporar la función TEXTO en la fórmula

3,42 Uso de Microsoft Word

3,43 Uso de una herramienta útil – Combinar sin perder datos

3,5 Combinar celdas para crear una fecha

3,51 Uso de la función FECHA

 

En este tutorial, he preparado algunos ejemplos para ilustrar los métodos. Puede ajustar las referencias según sus necesidades al usar el código VBA o las fórmulas que aparecen a continuación, o bien descargar los archivos de ejemplo para probar los métodos directamente.

ejemplo de documento Haga clic para descargar el archivo de ejemplo


1 Combinar Columnas/filas en una sola celda

1,1 Combinar Columnas/filas en una sola celda con espacio, coma u otros delimitadores

Combinar columnas o filas en una sola celda, separando los valores con comas, espacios u otros delimitadores —como se muestra en la siguiente captura de pantalla—, es la operación más habitual en Excel.

Combinar Columnas en una sola celda
combinar columnas en una sola celda
Combinar Filas en una sola celda
Combinar filas en una sola celda

1,11 Uso del símbolo ampersand (&)

En Excel, el símbolo ampersand (&) se utiliza habitualmente para concatenar textos.

Ejemplo: combinar Nombre (columna A) y Apellido (columna B) en Nombre completo

Seleccione una celda donde desee colocar el resultado combinado y, a continuación, escriba una fórmula como esta:

=A2&« »&B2

icono de informaciónEn la fórmula, el símbolo & se utiliza para unir textos; A2 y B2 son los dos textos que se combinarán; « » es el delimitador (un espacio) que separa ambos textos en la celda resultante. Si prefiere usar una coma como delimitador, basta con escribir una coma entre comillas dobles: ",".

Pulse la tecla Intro para obtener el resultado combinado y, a continuación, arrastre el controlador de autorrelleno hacia abajo para obtener los resultados combinados.

Ejemplo: combinar el número (fila 15) y el nombre (fila 16) en una sola celda

Si desea combinar filas en una sola celda, ajuste las referencias de celda y el separador en la fórmula según sus necesidades y arrastre el controlador de autorrelleno hacia la derecha para obtener los resultados combinados.
 usar el símbolo ampersand para combinar filas

1,12 Uso de la función CONCATENAR (Excel 2016 o versiones anteriores)

Si utiliza Excel 2016 o versiones anteriores, la función CONCATENAR le será de gran ayuda.

Sintaxis de la función CONCATENAR
CONCATENATE (text1,[text2],…)

Para obtener más información sobre la función CONCATENAR, visite esta página.

Ejemplo: combinar nombres (columna F) y direcciones (columna G) en una sola columna

Seleccione una celda donde desee colocar el resultado combinado y, a continuación, escriba una fórmula como esta:

=CONCATENATE(F2,",",G2)

icono de informaciónEn la fórmula, F2 y G2 son los dos textos que se combinan; "," es el delimitador (una coma) que los separa en la celda resultante. Si prefiere usar un espacio como delimitador, basta con escribir un espacio entre comillas dobles: « ».

Pulse la tecla Intro para obtener el resultado combinado y, a continuación, arrastre el controlador de autorrelleno hacia abajo para obtener los resultados combinados.
usar la función CONCATENAR para combinar columnas

Para combinar filas, simplemente ajusta las referencias de celda y el delimitador según tus necesidades y arrastra el controlador de autorrelleno hacia la derecha.
usar la función CONCATENAR para combinar filas

1,13 Uso de la función CONCAT o TEXTJOIN (Excel 2019 o Excel 365)

Si utiliza Excel 2019 o Excel 365, las funciones CONCAT y TEXTJOIN son la mejor opción.

Sintaxis de la función CONCAT
CONCAT (text1,[text2],…)

Para obtener más información sobre la función CONCAT, visite: CONCAT.

La función CONCAT funciona exactamente igual que la función CONCATENAR. Para combinar el nombre y el apellido de dos columnas distintas en una sola, utiliza la siguiente fórmula:

=CONCAT(A21,« »,B21)

icono de informaciónEn la fórmula, A21 y B21 son los dos textos que se combinan; « » es el delimitador (un espacio) que los separa en la celda resultante. Si prefiere otro delimitador, basta con escribirlo entre comillas dobles «».

Pulse la tecla Intro para obtener el resultado combinado y, a continuación, arrastre el controlador de autorrelleno hacia abajo para obtener los resultados combinados.
usar la función CONCAT para combinar columnas

A diferencia de la combinación de columnas, al combinar filas, después de introducir la primera fórmula, debe arrastrar el controlador de autorrelleno hacia la derecha hasta obtener todos los resultados combinados.

Sintaxis de la función TEXTJOINT
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Para obtener más información sobre la función TEXTJOIN, visite: TEXTJOIN.

Para Combinar Columnas o filas mediante TEXTJOIN:

=TEXTJOIN(",",TRUE,E21:G21))

icono de informaciónEn la fórmula, E21:G21 es un rango continuo que se combinará. « » es el delimitador (un espacio) que separa los textos en la celda resultante. Si desea usar otro delimitador, basta con escribirlo entre comillas dobles («»). El valor lógico VERDADERO indica que las celdas vacías se ignorarán al combinarse; si prefiere incluirlas, sustituya VERDADERO por FALSO.

Pulse la tecla Intro para obtener el resultado combinado y, a continuación, arrastre el controlador de autorrelleno hacia abajo para obtener los resultados combinados.

Ignorar celdas vacías
usar la función TEXTJOIN para combinar columnas ignorando celdas vacías
Incluir celdas vacías
usar la función TEXTJOIN para combinar columnas incluyendo celdas vacías

1,14 Uso del Bloc de notas (solo para combinar columnas)

1. El Bloc de notas también permite combinar columnas (aunque no afecta a la combinación de filas).

Seleccione el rango que desea combinar en una sola celda y pulse las teclas Ctrl+C para copiarlo.
copiar el rango de datos

2. Abra el Bloc de notas y pulse las teclas Ctrl + V para pegar el rango copiado.
Abrir el Bloc de notas y pegar los datos

3. Seleccione una tabulación entre dos textos en el Bloc de notas y pulse las teclas Ctrl+H para activar la función Reemplazar, que ya tendrá un símbolo de tabulación en el cuadro de texto Buscar qué.
pulsar Ctrl + H para activar la función Reemplazar

4. En el cuadro de texto Reemplazar con, escriba el delimitador que desee utilizar para separar los textos combinados y, a continuación, haga clic en Reemplazar todo. Después, cierre el cuadro de diálogo Reemplazar.
escribir el delimitador para separar los textos combinados en el cuadro de texto Reemplazar

5. Ahora seleccione los textos en el Bloc de notas y pulse las teclas Ctrl + C para copiarlos; vaya a Excel, seleccione una celda y pulse las teclas Ctrl + V para pegar los resultados combinados.
las columnas se han combinado en una sola celdalas columnas se han combinado en una sola celda

Extensión: Combinar Columnas/filas en una sola celda con salto de línea como delimitador

Si desea Combinar Columnas o filas en una sola celda con un salto de línea, como se muestra en la siguiente captura de pantalla:
combinar columnas o filas en una sola celda con un salto de línea

En primer lugar, tenga en cuenta que, en Excel, la función CARACTER() permite especificar caracteres difíciles de introducir en una fórmula; por ejemplo, CARACTER(10) devuelve un salto de línea.

A continuación, utilice CARACTER(10) en las fórmulas indicadas anteriormente para Combinar Columnas o filas con un salto de línea como delimitador:

Símbolo ampersand:

=A49&CHAR(10)&B49

Función CONCATENAR:

=CONCATENATE(A49,CHAR(10),B49)

Función CONCAT

=CONCAT(A49,CHAR(10),B49)

Función TEXTJOIN

=TEXTJOIN(CHAR(10),TRUE,A49:B49)

Después de introducir cualquiera de las fórmulas anteriores, selecciona los resultados y haz clic en Inicio > Ajustar texto.
hacer clic en Inicio > Ajustar texto

Ahora, las columnas se han combinado en una sola, separadas por un salto de línea.
las columnas se han combinado en una sola y separadas por un salto de línea

icono de sugerenciaSi solo desea combinar filas de una columna en una sola celda, la función Justificar de Excel puede ayudarle. Seleccione la columna con varias filas y haga clic en Inicio > Rellenar > Justificar, y las filas se combinarán en la celda situada encima del rango, utilizando un espacio como separador.

hacer clic en Inicio > Rellenar > Justificarlas filas se han combinado en la celda superior con espacios

1,2 Combinar Columnas/filas en una sola celda sin celdas vacías

En esta parte, el tutorial presenta los métodos para Combinar Columnas o filas en una sola celda y Ignorar celdas en blanco, tal como se muestra en la siguiente captura de pantalla:
combinar columnas o filas y omitir celdas vacías

1,21 Uso de la función TEXTJOIN (Excel 2019 o Excel 365)

Si está utilizando Excel 2019 o Excel 365, afortunadamente, la nueva función TEXTJOIN puede resolver esta tarea fácilmente.

Sintaxis de la función CONCATENAR
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Para obtener más información sobre la función TEXTO.UNIR, visítela.

Ejemplo: combine el nombre (columna A), el número (columna B) y el dominio (columna C) en una sola celda para generar una dirección de correo electrónico; algunos números pueden estar vacíos.

Seleccione una celda en la que desee colocar el resultado combinado y escriba la siguiente fórmula:

=TEXTJOIN(«»,TRUE,A2:C2)

icono de informaciónEn la fórmula, A2:C2 es el rango que contiene los textos que deben combinarse; «» es el delimitador (ninguno) que separa los dos textos en la celda de resultado. Si desea utilizar un delimitador para separar los textos, simplemente escriba el delimitador entre comillas dobles «», por ejemplo ",". El valor lógico “VERDADERO” indica que se deben omitir los Celdas vacías al combinar; si desea incluir los espacios en blanco, sustituya VERDADERO por FALSO.

Pulse la tecla Entrar para obtener el primer resultado y arrastre el controlador de autorrelleno hacia abajo o hacia la derecha, según lo necesite, para generar todos los resultados.
función TEXTJOIN para combinar columnas omitiendo celdas vacías

1,22 Uso del símbolo ampersand (&)

Si utiliza Excel 2016 o versiones anteriores, emplee el símbolo ampersand (&) para unir los textos uno a uno y omita manualmente los espacios en blanco.

Seleccione una celda donde desee colocar el resultado combinado y, a continuación, escriba una fórmula como esta:

=A10&C10

icono de informaciónEn la fórmula, & se utiliza para unir los textos; A10 y C10 son los dos textos que deben combinarse. Si desea utilizar una coma como delimitador, simplemente escriba una coma entre comillas dobles como "," y use & para conectar los dos textos.

Pulse la tecla Entrar para obtener el resultado combinado. A continuación, modifique las referencias de la fórmula para obtener el siguiente resultado combinado.
símbolo ampersand para combinar columnas omitiendo celdas vacías

1,23 Uso de una función definida

Para usuarios de Excel 2016 y versiones anteriores, si necesita combinar varias columnas o filas omitiendo los espacios en blanco, puede utilizar un código VBA para crear una función definida que resuelva rápidamente esta tarea.

1. Pulse las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haga clic en Insertar > Módulo para insertar un nuevo módulo.
Hacer clic en Insertar > Módulo para insertar un nuevo módulo

3. Copie y pegue el siguiente código en el nuevo módulo y guárdelo.

VBA: Combinar celdas Ignorar celdas en blanco

Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice
  For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & "_"): Next
  Concatenatecells = Left(nn, Len(nn) - 1)
End Function

copiar y pegar el código en el módulo

4. Vuelva a la hoja de cálculo, seleccione la celda en la que desee insertar el resultado combinado e introduzca la fórmula.

=Concatenatecells(A15:C15)

icono de informaciónEn la fórmula, A15:C15 es el rango que contiene los textos que deben combinarse. En el código VBA, «_» indica el delimitador utilizado para separar los textos en el resultado combinado; puede cambiarlo según sus necesidades.
introducir una fórmula para obtener el resultado


1,3 Combinar Columnas/filas/celdas en una sola celda sin perder datos

Si ha instalado Kutools para Excel en Excel, la función Combinar Filas/Columnas/Celdas y Mantener Valores resulta muy útil en diversos trabajos de combinación.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Seleccione las celdas que desea combinar y las celdas donde desea colocar el Resultados combinados.
Seleccionar las celdas que se van a combinar y las celdas donde colocar los resultados combinados

2. Haga clic en Kutools > Combinar y dividir > Combinar filas/columnas/celdas y mantener valores.
hacer clic en la función Combinar filas, columnas o celdas sin perder datos

3. En el cuadro de diálogo que aparece, configure las opciones tal como se indica a continuación:
configurar opciones en el cuadro de diálogo

1) Indique si desea combinar columnas, combinar filas o fusionar todas las celdas en una sola.

Combinar columnas, p. ej.Combinar filas (ej.)Fusionar en una sola celda. Ej.
Combinar columnas Combinar filasCombinar en una sola celda

2) Especifique el separador que se utilizará entre los textos en el resultado combinado.

3) Especifique la ubicación del resultado combinado (deshabilitado al seleccionar la opción Fusionar en una sola celda)

Al seleccionar la opción Combinar columnas, puede especificar que el resultado se coloque en la celda a la izquierda del rango seleccionado o en la celda a la derecha del rango seleccionado.

La celda a la izquierda Ej.La celda a la derecha Ej.
colocar el resultado combinado en la celda izquierdacolocar el resultado combinado en la celda derecha

Al seleccionar la opción Combinar Filas, puede especificar que el resultado se coloque en la celda encima del rango seleccionado o en la celda debajo del rango seleccionado.

La celda encima Ej.La celda debajo Ej.
colocar el resultado combinado en la celda superiorcolocar el resultado combinado en la celda inferior

4) Especifique la operación relacionada con los Resultados combinados.

4. Haga clic en Aceptar o en Aplicar para finalizar la combinación.

Mantener el contenido de estas celdas
Mantener el contenido de las celdas combinadas
Eliminar el contenido de estas celdas
Eliminar el contenido de las celdas combinadas
Fusionar estas celdas
Combinar las celdas resultantes

Para obtener más información sobre esta función, visite Combinar columnas, filas y celdas sin perder datos.

Para obtener más detalles acerca de Kutools para Excel, visítelo.

¡Disfruta de una prueba gratuita de 30 días de Kutools para Excel!Descárgalo ahora.


1,4 Combinar dos columnas si están vacías

A veces, es posible que desee combinar dos columnas cuando una de ellas contiene celdas vacías. Imagine que tiene dos columnas: la columna A incluye nombres de usuario con algunas celdas vacías, y la columna B contiene nombres. Al combinar ambas columnas, rellene únicamente las celdas vacías de la columna A con los datos correspondientes de la columna B, tal como se muestra en la siguiente captura de pantalla:
Combinar dos columnas si están vacías

1,41 Uso de la función SI

La función SI se utiliza para evaluar una condición específica. Aquí puede usar la función SI para comprobar si una celda está vacía y, en ese caso, rellenarla con el contenido de otra columna.

Sintaxis de la función SI
IF (logical_test, [value_if_true], [value_if_false])

Para obtener más información sobre la función SI, visite:SI

Seleccione la La celda encima de la columna donde desea colocar el Resultados combinados y copie o introduzca la siguiente fórmula:

=IF(A2=«»,B2,A2)

A continuación, pulse la tecla Entrar para obtener el primer resultado y arrastre el controlador de autorrelleno hacia abajo para obtener todos los resultados.
usar la función SI para combinar dos columnas si están vacías

Ahora, solo las celdas vacías de la columna A se han rellenado con el contenido de la columna B.

1,42 Uso de VBA

Aquí tiene un código VBA que también puede realizar esta tarea.

1. Pulse las teclas Alt+F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones. A continuación, haga clic en Insertar > Módulo para crear un nuevo módulo en blanco.

2. Copie y pegue el siguiente código en el nuevo módulo.

VBA: Combinar dos columnas si hay celdas vacías

Sub MergebyBlank()
'UpdatebyExtendoffice20220506
Dim xRg1, xRg2, xRgUser As Range
Dim xRg As Range
Dim xWsh As Worksheet
Dim xCount, xFNum  As Integer
Set xRg1 = Range("A:A")
Set xRg2 = Range("B:B")
Set xWsh = xRg1.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg1 = Intersect(xRgUser, xRg1)
Set xWsh = xRg2.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg2 = Intersect(xRgUser, xRg2)
xCount = xRg1.Count
If (xCount > xRg2.Count) Then
    xCount = xRg2.Count
End If
For xFNum = 1 To xCount
    If (xRg1.Item(xFNum).Value = "") Then
        If (xRg2.Item(xFNum).Value <> "") Then
            xRg1.Item(xFNum).Value = xRg2.Item(xFNum).Value
        End If
    ElseIf (xRg2.Item(xFNum).Value = "") Then
            If (xRg1.Item(xFNum).Value <> "") Then
            xRg2.Item(xFNum).Value = xRg1.Item(xFNum).Value
        End If
    End If
Next
End Sub

copiar y pegar el código en el módulo

icono de informaciónEn el código, A:A y B:B son las dos columnas que se combinarán; cámbielas según sus necesidades.

3. A continuación, pulse la tecla F5 o haga clic en el botón Ejecutarbotón Ejecutar; así, la columna A se rellenará con los valores de la columna B siempre que esté vacía.


2 Combinar Filas con el mismo ID

Imagina que tienes una tabla con varias columnas, y una de ellas contiene valores de ID con elementos duplicados. Este tutorial te muestra cómo combinar las filas de la tabla según el mismo ID y realizar algunos cálculos.
datos de ejemplo

2,1 Combinar Filas con el mismo ID y separados por comas u otros delimitadores

En esta sección se ofrecen métodos para combinar filas con el mismo ID, separadas por comas, tal como se muestra en la siguiente captura de pantalla:
Combinar filas con el mismo ID y separarlas por comas

2,11 Uso de VBA

A continuación se proporciona un código VBA que puede realizar esta tarea

1. Pulse Alt+F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones y, a continuación, haga clic en Insertar > Módulo para crear un nuevo módulo en blanco.

2. Copie y pegue el código siguiente en el nuevo módulo.

VBA: Combinar Filas con el mismo ID

Sub Combine_Rows()
'UpdatebyExtendoffice20220506
Dim xRg As Range
Dim xRows As Long
Dim I As Long, J As Long, K As Long
On Error Resume Next
Set xRg = Application.InputBox("Select Range:", "Kutools For Excel", Selection.Address, , , , , 8)
Set xRg = Range(Intersect(xRg, ActiveSheet.UsedRange).Address)
If xRg Is Nothing Then Exit Sub
xRows = xRg.Rows.Count
For I = xRows To 2 Step -1
For J = 1 To I - 1
If xRg(I, 1).Value = xRg(J, 1).Value And J <> I Then
For K = 2 To xRg.Columns.Count
If xRg(J, K).Value <> "" Then
If xRg(I, K).Value = "" Then
xRg(I, K) = xRg(J, K).Text
Else
xRg(I, K) = xRg(I, K).Text & "," & xRg(J, K).Text 'here uses comma as separator, you can change it to others as you need
End If
End If
Next
xRg(J, 1).EntireRow.Delete
I = I - 1
J = J - 1
End If
Next
Next
ActiveSheet.UsedRange.Columns.AutoFit
End Sub

copiar y pegar el código en el módulo

3. A continuación, pulse la tecla F5 o haga clic en el botón Ejecutarseleccionar una tabla cuyas filas deben combinarse por el mismo ID; aparecerá entonces un cuadro de diálogo de Kutools para Excel que le permitirá seleccionar una tabla cuyas filas deben combinarse según el mismo ID.
seleccionar una tabla cuyas filas deben combinarse por el mismo ID

4. Haga clic en Aceptar. Ahora, la tabla seleccionada ha combinado filas basándose en el mismo ID.

2,12 Usar la función SI para añadir columnas auxiliares

Si solo hay dos columnas y desea combinar las filas con el mismo ID, separando los valores de la otra columna mediante comas como muestra la siguiente captura de pantalla, la función SI puede ayudarle.
combinar las filas con el mismo ID y los valores de otra columna separados por una coma

1. Ordene los ID de la A a la Z. Seleccione la columna de ID y haga clic en Datos > Ascendente.
Datos > Ordenar de A a Z

2. Luego, en el cuadro de diálogo Advertencia de ordenación, active la opción Expandir la selección y haga clic en Ordenar.
marcar la opción Expandir la selección y hacer clic en Ordenar

Ahora, los ID idénticos se han agrupado.
los IDs iguales se han agrupado juntos

3. En la columna adyacente, utilice la función SI tal como se muestra a continuación:

=IF(A17=A18,C17&", "&B18,B18)

icono de informaciónEn la fórmula, A17 y A18 son dos celdas adyacentes en la columna de ID (A17 es el encabezado de la columna de ID), y B18 es la celda correspondiente a A18. ", " indica que los valores deben separarse con una coma. Puede modificar las referencias y el separador según sus necesidades.

4. Pulse la tecla Intro para obtener el primer resultado y, a continuación, arrastre el controlador de autorrelleno hacia abajo para obtener todos los resultados.
introducir una fórmula para obtener el resultado

5. Vaya a la columna adyacente e introduzca la siguiente fórmula:

=IF(A18<>A19,«Merged»,«»)

icono de informaciónEn la fórmula, A18 y A19 son dos celdas adyacentes en la columna de ID; si dichas celdas no son iguales, devolverá «Combinado»; de lo contrario, dejará la celda vacía.

6. Pulse la tecla Intro para obtener el primer resultado y, a continuación, arrastre el controlador de autorrelleno hacia abajo para obtener todos los resultados.
introducir una fórmula para comprobar las celdas combinadas

7. Seleccione la última columna de fórmulas, incluido el encabezado, y haga clic en Datos > Filtro.
 hacer clic en Datos > Filtro

8. Haga clic en el botón Filtro, marque la casilla Combinado en el menú desplegable y haga clic en Aceptar.
marcar la casilla Combinadas en la lista de filtros

Ahora solo las filas combinadas se han filtrado. Copie los datos filtrados y péguelos en otro lugar.
copiar los datos filtrados y pegarlos en otro lugar

Más información sobre la función SI. Visite: SI.

2,13 Uso de una herramienta útil – Combinar filas avanzado

Si ha instalado Kutools para Excel en Excel, la herramienta Combinar filas avanzado puede realizar esta tarea fácilmente.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Seleccione la tabla y, a continuación, haga clic en Kutools > Combinar y dividir > Combinar filas avanzado.
hacer clic en la función Combinar filas avanzadas de Kutools

2. En el cuadro de diálogo Combinar filas avanzado, realice lo siguiente:

1) Elija la columna de ID y configúrela como Clave principal;

2) Seleccione la columna cuyos valores desea combinar con un separador, haga clic en Combinar y elija un separador.

3)Haga clic en Aceptar.

Ahora las filas se han combinado según el mismo ID.
las filas se han combinado por el mismo ID

La función Combinar filas avanzado modificará los datos originales. Guarde una copia de los datos antes de utilizarla.

Para obtener más información sobre esta función, visite Combinar filas avanzado.

Para más detalles sobre Acerca de Kutools para Excel, visite Kutools para Excel.

Para disfrutar de una prueba gratuita de 30 días de Kutools para Excel, descárguelo ahora.

2,2 Combinar Filas con el mismo ID y realizar algunos cálculos

Si desea Combinar Filas con el mismo ID y, a continuación, sumar los valores u realizar otros cálculos como se muestra en la siguiente captura de pantalla, los métodos siguientes le pueden ayudar.
Combinar filas con el mismo ID y realizar cálculos

2,21 Uso de la función Consolidar

Si solo dispone de dos columnas —una con texto (ID) y otra con valores que deben calcularse (por ejemplo, sumarse)—, la función integrada de Excel Consolidar puede ayudarle.

1. Seleccione la celda donde desee colocar el resultado combinado y, a continuación, haga clic en Datos > Consolidar.
hacer clic en Datos > Consolidar

2. En el cuadro de diálogo Consolidar, realice lo siguiente:

1) Elija la Funciónque necesite;

2) Haga clic en la flecha para seleccionar la tabla;

3) Haga clic en Agregarpara añadir Seleccionar rango a la lista de Todas las referencias;

4) Marque las casillas de Fila Superiory Columna Más a la Izquierda;

5) Haga clic en Aceptar.

Ahora la tabla se ha agrupado según el mismo ID.
la tabla se ha sumado según el mismo ID

2,22 Usar VBA

A continuación se muestra un código VBA que también puede Combinar Filas con el mismo ID y luego sumar los valores.

1. Pulse las teclas Alt+F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones. A continuación, haga clic en Insertar > Módulo para crear un nuevo módulo en blanco.
hacer clic en Insertar > Módulo para crear un nuevo módulo en blanco

2. En el nuevo módulo, copie y pegue el siguiente código VBA.

VBA: Combinar Fila duplicada y sumar

Sub CombineRows()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    Dic(arr(i, 1)) = Dic(arr(i, 1)) + arr(i, 2)
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3. A continuación, pulse la tecla F5 o haga clic en el botón Ejecutarbotón Ejecutar; aparecerá un cuadro de diálogo para seleccionar la tabla que desea utilizar. Haga clic en Aceptar.

Ahora, Seleccionar rango se ha combinado con los valores idénticos y sumado.

botón NotaEl código VBA modificará los datos originales. Guarde una copia de sus datos antes de ejecutarlo.

2,23 Usar una herramienta práctica: Combinar filas avanzado

Si la tabla que desea combinar y en la que desea realizar cálculos tiene más de dos columnas —por ejemplo, tres columnas—, donde la primera contiene nombres de productos duplicados que deben combinarse, la segunda contiene nombres de tiendas que deben combinarse y separarse mediante comas, y Última columna contiene números que deben sumarse según Fila duplicada de la primera columna, como se muestra en la siguiente captura de pantalla, la herramienta Combinar filas avanzado de Kutools para Excel puede ayudarle.
combinar y realizar cálculos

1. Seleccione la tabla y, a continuación, haga clic en Kutools > Combinar y dividir > Combinar filas avanzado.
hacer clic en la función Combinar filas avanzadas de Kutools

2. En el cuadro de diálogo Combinar filas avanzado, realice lo siguiente:

1) Elija la columna de identificación y configúrela como Clave principal;

2) Elija la columna cuyos valores desea combinar con un separador, haga clic en Combinary seleccione un separador.

3) Elija la columna en la que desea realizar el cálculo, haga clic en Calcular y seleccione un tipo de cálculo.

4)Haga clic en Aceptar.

Ahora las filas se han combinado y calculado según los valores idénticos.

botón NotaLa función Combinar filas avanzado modificará los datos originales. Guarde una copia de sus datos antes de usarla.

Para obtener más información sobre esta función, visite Combinar filas avanzado.

Para obtener más información acerca de Kutools para Excel, visite la página oficial.

Para disfrutar de una prueba gratuita de 30 días de Kutools para Excel,descárgueloAhora.

2,3 Combinar filas adyacentes con el mismo valor

Si hay una tabla con varias columnas y una de ellas contiene algunos Valores duplicados, el objetivo es combinar las filas adyacentes de dicha columna que tengan los mismos valores, tal como se muestra en la siguiente captura de pantalla. ¿Cómo puede resolverlo?
Combinar filas adyacentes con el mismo valor

2,31 Usar VBA

Excel no incluye ninguna función integrada que resuelva directamente esta tarea, pero a continuación se ofrece un código VBA capaz de hacerlo.

1. Pulse Alt+F11para abrir la ventana de Microsoft Visual Basic para Aplicaciones, y luego haga clic en Insertar>Módulopara crear un nuevo módulo en blanco.

2. En el nuevo módulo, copie y pegue el siguiente código VBA.

VBA: Combinar filas adyacentes con el mismo valor

Sub MergeSameCell()
'Updateby Extendoffice
Dim Rng As Range, xCell As Range
Dim xRows As Integer
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
xRows = WorkRng.Rows.Count
For Each Rng In WorkRng.Columns
    For i = 1 To xRows - 1
        For j = i + 1 To xRows
            If Rng.Cells(i, 1).Value <> Rng.Cells(j, 1).Value Then
                Exit For
            End If
        Next
        WorkRng.Parent.Range(Rng.Cells(i, 1), Rng.Cells(j - 1, 1)).Merge
        i = j - 1
    Next
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

copiar y pegar el código en el módulo

3. A continuación, pulse la tecla F5 o haga clic en el botón Ejecutarseleccionar el rango de datos para activar este código VBA. Aparecerá un cuadro de diálogo en el que podrá seleccionar la tabla que desea utilizar; luego, haga clic en Aceptar.
seleccionar el rango de datos

Ahora, las filas adyacentes que tienen los mismos valores en la primera columna se han combinado en el rango seleccionado.

botón NotaEl código VBA modificará los datos originales. Guarde una copia de los datos antes de usarlo. Además, este VBA combinará los valores idénticos de la primera columna del Tabla seleccionada.

2,32 Usar una herramienta práctica: Fusionar celdas iguales

Si tiene instalado Kutools para Excel en Excel, la función Fusionar celdas iguales de Kutools para Excel puede resolver esta tarea en un solo paso.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

Seleccione la columna cuyos valores idénticos desea combinar y, a continuación, haga clic en Kutools > Combinar y dividir > Fusionar celdas iguales.
hacer clic en la función Combinar celdas iguales de Kutools

Ahora, las celdas adyacentes con los mismos valores se han combinado.

descombinar las celdas combinadas y rellenar nuevamente los valoresSi desea deshacer la combinación de las celdas combinadas y rellenar nuevamente los valores, puede utilizar la función Deshacer combinación de celdas y rellenar valores.
aplicar la función Descombinar celdas y rellenar valores

Para obtener más información sobre esta función, visite Fusionar celdas iguales.

Para obtener más información sobre esta función, visite Deshacer combinación de celdas.

Para obtener más información Acerca de Kutools para Excel, visite Kutools para Excel.

Para disfrutar de una prueba gratuita de 30 días de Kutools para Excel,descárgueloahora.


3 Combinar celdas

3,1. Combina varias filas y columnas en una sola celda

Para combinar un rango con varias filas y columnas en una sola celda, dispones de cuatro métodos.

Ejemplo: Rango de combinación A1:C3
Combinar varias filas y columnas en una sola celda

3,11 Usar el símbolo ampersand (&)

En Excel, el símbolo ampersand (&) se utiliza habitualmente para concatenar textos.

Seleccione la celda en la que desea colocar el resultado combinado y, a continuación, escriba una fórmula como esta:

=A1&", "&B1&", "&C1&", "&A2&", " &B2&", "&C2&", "&A3&", "&B3&", "&C3

icono de informaciónEn la fórmula, el símbolo & se utiliza para unir textos, y ", " es el delimitador (coma + espacio) que separa los textos en la celda resultante. Si desea utilizar otro delimitador, basta con escribirlo entre comillas dobles.

Pulse la tecla Intro para obtener el resultado combinado.

3,12 Usar la función CONCATENAR (Excel 2016 o versiones anteriores)

Si utiliza Excel 2016 o versiones anteriores, la función CONCATENAR puede ayudarle.

Sintaxis de la función CONCATENAR
CONCATENATE (text1,[text2],…)

Para obtener más información sobre la función CONCATENAR, visite:CONCATENAR

Seleccione la celda en la que desea colocar el resultado combinado y, a continuación, escriba una fórmula como esta:

=CONCATENATE(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", ",C3)

icono de informaciónEn la fórmula, A1, B1…, C3 son los textos que desea combinar. ", " es el delimitador (coma + espacio) que separa los textos en la celda resultante. Si desea utilizar otro delimitador, basta con escribirlo entre comillas dobles.

A continuación, pulse la tecla Intro para obtener el resultado combinado.

3. 13 Usar la función CONCAT o la función TEXTJOIN (disponibles en Excel 2019 o Excel 365)

Si utiliza Excel 2019 o Excel 365, las funciones CONCAT y TEXTO.UNIR pueden ser la mejor opción.

Sintaxis de la función CONCAT
CONCAT (text1,[text2],…)

Para obtener más información sobre la función CONCAT, visite:CONCAT.

La función CONCAT funciona exactamente igual que la función CONCATENAR. Para combinar el nombre y el apellido ubicados en dos columnas distintas en una sola columna, utilice la siguiente fórmula:

=CONCAT(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", ",C3)

icono de informaciónEn la fórmula, A1, B1…, C3 son los textos que desea combinar. ", " es el delimitador (coma + espacio) que separa los textos en la celda resultante. Si desea utilizar otro delimitador, basta con escribirlo entre comillas dobles.

Después, pulse la tecla Intro para obtener el resultado combinado.

Sintaxis de la función TEXTJOIN
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Para obtener más información sobre la función TEXTO.UNIR, visite:TEXTO.UNIR.

Para Combinar Columnas o filas mediante TEXTJOIN:

=TEXTJOIN(", ",TRUE,A1:C3)

icono de informaciónEn la fórmula, A1:C3 es un rango continuo que se combinará. ", " es el delimitador (una coma seguida de un espacio) que separa los textos en la celda resultante. Si desea usar otro delimitador, introdúzcalo entre comillas dobles («»). El valor lógico “VERDADERO” indica que las celdas vacías se ignorarán al combinarse; si prefiere incluirlas, reemplace VERDADERO por FALSO.

Luego pulse la tecla Intropara obtener el resultado combinado.

botón SugerenciaSi desea usar un salto de línea como delimitador, utilice CARÁCTER(10) en la fórmula, por ejemplo =TEXTJOIN(CARÁCTER(10);VERDADERO;A1:C3), y luego aplique el formato Ajustar texto a la celda del resultado.
dar formato a la celda de resultado como Ajustar texto

3,14 Combinar Combinar Columnas/filas/celdas en una sola celda sin perder datos

Si tiene instalado Kutools para Excel, la función Combinar Filas/Columnas/Celdas y Mantener Valores le permite realizar esta tarea en un abrir y cerrar de ojos.

1. Seleccione el rango de celdas que desea combinar en una sola celda y, a continuación, haga clic en Kutools > Combinar y dividir > Combinar Filas/Columnas/Celdas y Mantener Valores.
hacer clic en la función Combinar filas, columnas o celdas sin perder datos de Kutools

2. En el cuadro de diálogo emergente, active las opciones Fusionar en una sola celda y Separador según sus necesidades y, a continuación, haga clic en Aceptar.
especificar las opciones en el cuadro de diálogo

Ahora, las celdas se han combinado en una sola con un delimitador específico. Si el contenido de las celdas es demasiado extenso para mostrarse en la celda combinada, haz clic en Ajustar texto en la pestaña Inicio para visualizarlo correctamente.
las celdas se han combinado en una sola celda con un delimitador específico

Para obtener más información sobre esta función, visite Combinar columnas, filas y celdas sin perder datos.

Para obtener más información Acerca de Kutools para Excel, visite Kutools para Excel.

Para disfrutar de una prueba gratuita de 30 días de Kutools para Excel,descárgueloahora.

3,2 Combinar varias filas y columnas en una sola columna/fila

Transponer celdas en una sola columna
  Transponer celdas en una sola columna
Transponer celdas en una sola fila
 Transponer celdas en una sola fila
 

3,21 Asignar un nombre al rango y usar la función ÍNDICE (solo para una única columna)

Si desea transponer un rango de celdas en una sola columna, puede asignarle un nombre y luego usar la función ÍNDICE.

1. Seleccione el rango de celdas, haga clic con el botón derecho para abrir el menú contextual y, a continuación, haga clic en Asignar nombre.
 hacer clic con el botón derecho en el rango de datos y seleccionar Definir nombre

2. En el cuadro de diálogo emergente Nuevo nombre, escriba un nombre en el cuadro de texto Nombre y haga clic en Aceptar.
escribir un nombre en el cuadro de texto Nombre

3. Tras asignar un nombre al rango, seleccione una celda donde colocar los datos transpuestos y utilice la función ÍNDICE de la siguiente manera:

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

Para obtener más información sobre la función ÍNDICE, visite aquí.

4. Pulse la tecla Intro y arrastre el controlador de autorrelleno hacia abajo hasta que aparezca el valor de error #¡REF!
introducir una fórmula y arrastrarla hacia abajo

5. Elimine el valor de error y obtendrá el rango de celdas combinado en una sola columna.

3,22 VBA (solo para una única columna)

Para combinar celdas en una sola columna, aquí tiene un código VBA que también le puede ser útil.

1. Pulse Alt+F11para abrir la ventana de Microsoft Visual Basic para Aplicaciones, y luego haga clic en Insertar>Módulopara crear un nuevo módulo en blanco.

2. Copie y pegue el siguiente código VBA en un módulo en blanco.

VBA: Convertir rango en una columna

Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

copiar y pegar el código VBA en el módulo

3. A continuación, pulse la tecla F5 o haga clic en el botón Ejecutarseleccionar un rango de celdas. Aparecerá un cuadro de diálogo para seleccionar un rango de celdas; haga clic en Aceptar.
seleccionar un rango de celdas

4. Aparecerá otro cuadro de diálogo para seleccionar la celda donde colocar el resultado; haga clic en Aceptar.
seleccionar una celda para colocar el resultado

3,23 Usando una herramienta práctica: Transformar rango

Si desea combinar celdas en una sola fila, Excel no dispone de una función integrada para hacerlo. Sin embargo, si tiene instalado Kutools para Excel, su función Transformar rango le permite convertir un rango en una única columna o fila, e incluso transformar una fila o columna en un rango.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Seleccione el rango de celdas y haga clic en Kutools > Rango > Transformar rango.
hacer clic en la función Transformar rango de Kutools

2. En el cuadro de diálogo Transformar rango, active la opción Rango a columna única o Rango a fila única según sus necesidades. Haga clic en Aceptar.
seleccionar la opción que necesite

3. Aparecerá un cuadro de diálogo para seleccionar una celda donde colocar el resultado; haga clic en Aceptar.
seleccionar una celda para colocar el resultado

Ahora el rango de celdas se ha convertido correctamente en una fila o una columna.

Para obtener más información sobre esta función, visite Transformar rango.

Para obtener más información Acerca de Kutools para Excel, visite Kutools para Excel.

Para disfrutar de una prueba gratuita de 30 días de Kutools para Excel,descárgueloahora.

3,3 Apilar columnas en una sola columna sin duplicados

Si hay algunos valores duplicados en una tabla con varias columnas, ¿cómo puede apilar las columnas en una sola columna sin los duplicados, tal como muestra la siguiente captura de pantalla?
Apilar columnas en una sola columna sin duplicados

En esta sección se ofrecen tres métodos distintos para realizar esta tarea.

3,31 Copiar y pegar y Eliminar duplicados

En Excel, el método general para resolver esta tarea consiste en copiar y pegar las columnas una a una y, a continuación, eliminar los Valores duplicados.

1. Seleccione la primera columna y pulse las teclas Ctrl+C para copiarla; luego, seleccione una celda de destino y pulse las teclas Ctrl+V.
copiar los datos de la primera columna

2. A continuación, repita el paso 1 para copiar las demás columnas y péguelas debajo de la primera columna.
repetir para copiar los datos de otras columnas debajo de la primera columna

3. Luego, seleccione la columna apilada, haga clic en Datos > Eliminar duplicados y, en el cuadro de diálogo Quitar duplicados, marque el nombre de la columna y haga clic en Aceptar.
marcar el nombre de la columna en el cuadro de diálogo
marcar el nombre de la columna en el cuadro de diálogo

4. Ahora aparecerá un cuadro de diálogo informándole de que los valores duplicados han sido eliminados. Haga clic en Aceptar para cerrarlo, y la columna apilada conservará únicamente los valores únicos.
todos los duplicados se han eliminado

botón SugerenciaSi hay cientos de columnas, copiar y pegar una a una resulta muy lento. Sin embargo, si tiene instalado en Excel Kutools para Excel, la función Transformar rango puede convertir rápidamente el rango en una columna y, a continuación, aplicar la función Eliminar duplicados de Excel.

Seleccione el rango de columnas y haga clic en Kutools > Rango > Transformar rango.
hacer clic en la función Transformar rango de Kutools

Luego, active la opción Rango a columna única y haga clic en Aceptar para seleccionar una celda donde colocar la columna apilada.
marcar la opción Rango a una sola columna

A continuación, aplique la función Eliminar duplicados para eliminar los valores duplicados.

Para obtener más información sobre esta función, visite Transformar rango.

Para obtener más información Acerca de Kutools para Excel, visite Kutools para Excel.

Para disfrutar de una prueba gratuita de 30 días de Kutools para Excel,descárgueloahora.

3,32 Usando VBA

Además, aquí tiene un código VBA que le ayudará a resolver esta tarea.

1. Pulse Alt+F11para abrir la ventana de Microsoft Visual Basic para Aplicaciones, y luego haga clic en Insertar>Módulopara crear un nuevo módulo en blanco.

2. Copie y pegue el código siguiente en el nuevo módulo.

VBA: Apilar columnas en una sola sin duplicados

Sub FindUniques()
'UpdatebyExtendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set dic = CreateObject("Scripting.Dictionary")
For j = 1 To InputRng.Columns.Count
    For i = 1 To InputRng.Rows.Count
        xValue = InputRng.Cells(i, j).Value
        If xValue <> "" And Not dic.Exists(xValue) Then
            OutRng.Value = xValue
            dic(xValue) = ""
            Set OutRng = OutRng.Offset(1, 0)
        End If
    Next
Next
End Sub

copiar y pegar el código en el módulo

3. A continuación, pulse la tecla F5 o haga clic en el botón Ejecutarseleccionar las columnas que deben apilarse. Aparecerá un cuadro de diálogo para seleccionar las columnas que deben apilarse; haga clic en Aceptar.
seleccionar las columnas que deben apilarse

4. A continuación, en el segundo cuadro de diálogo que aparece, seleccione una celda de destino para colocar la columna apilada y haga clic en Aceptar.
seleccionar una celda de destino para colocar la columna apilada

Ahora, las columnas se han combinado en una sola columna con valores únicos.

3,4. Combinar celdas manteniendo su formato

Si hay dos columnas, una de ellas con formato especial, por ejemplo, fecha y hora personalizada mm/dd/aaaa, al combinar estas dos columnas en una mediante métodos normales, el formato personalizado se perderá, tal como se muestra en la siguiente captura de pantalla:
Combinar celdas pero perdiendo el formato

Ahora, en esta sección, se presentan algunas formas de combinar celdas manteniendo el formato.
Combinar celdas y conservar el formato

3,41 Insertar la función TEXTO en una fórmula

La función TEXTO convierte un número en texto con el formato que elijas. Úsala para darle a la celda (que contiene un número) el formato deseado y, después, combínala con otras celdas mediante “&”, la función CONCATENAR, la función CONCAT o la función TEXTOJOIN.

Para más detalles sobre cómo combinar celdas en una sola de forma general, regrese a la sección 1,1.

Sintaxis de la función TEXTO
TEXT (value, format_text)

Para obtener más información sobre la función TEXTO, visite la página de la función TEXTO.

A continuación, se muestra un ejemplo de cómo insertar la función TEXTO en la función CONCAT.

Copie y pegue la siguiente fórmula en la celda donde desee que aparezca el resultado combinado:

=CONCAT(TEXT(A2,«mm/dd/yyyy hh:mm»),« »,B2)

icono de informaciónEn la fórmula, A2 es la celda cuyo formato desea conservar; «mm/dd/aaaa hh:mm» es el formato aplicado; B2 es la otra celda que se combina, y « » indica que los valores se separan con un espacio. Puede ajustar las referencias, el formato y el separador según sus necesidades.

Pulse la tecla Entrar y arrastre el controlador de autorrelleno hacia abajo para rellenar las celdas con esta fórmula.

3,42 Usando Microsoft Word

1. Seleccione la tabla cuyas celdas desea combinar en una sola y pulse las teclas Ctrl+C para copiarla.
copiar el rango de datos

2. Abra un documento en blanco de Word, pulse las teclas Ctrl + V para pegarla. A continuación, haga clic en la tabla del documento; aparecerá un icono en forma de cruz en la parte superior derecha de la tabla.
pegar el rango en Word

3. Haga clic en la pestaña Diseño y, a continuación, en el grupo Datos, haga clic en Convertir en texto. En el cuadro de diálogo emergente Convertir tabla a texto, especifique el separador para las columnas y haga clic en Aceptar.
especificar el separador para las columnas
especificar el separador para las columnas

Ahora el contenido de la tabla en Word se ha convertido en texto.
el contenido de la tabla en Word se ha convertido en texto

4. Seleccione los textos convertidos y pulse Ctrl+C para copiarlos. Regrese a Excel, seleccione una celda vacía y pulse Ctrl+V para pegar el resultado combinado.
copiar y pegar de nuevo en el archivo de Excel

3,43 Usar una herramienta práctica: combinar sin perder datos

La forma más eficaz es utilizar la función Kutools para Excel’s Combinar Filas/Columnas/Celdas y Mantener Valores. Basta con marcar la casilla Usar valores formateados al aplicar la función: así, el resultado combinado conservará el formato de los datos.

1. Seleccione la tabla que incluye las celdas donde se mostrará el resultado y haga clic en Kutools > Combinar y dividir > Combinar Filas/Columnas/Celdas y Mantener Valores.
hacer clic en la función Combinar filas, columnas o celdas sin perder datos de Kutools

2. En el cuadro de diálogo que aparece, especifique la operación de combinación según sus necesidades y desmarque la casilla Usar valores formateados (por defecto, esta opción está marcada). Haga clic en Aceptar.
especificar la operación de combinación en el cuadro de diálogo

Ahora los datos se han combinado y conservan su formato.
los datos se han combinado y conservan el formato

Para obtener más información sobre esta función, visite Combinar Columnas, filas y celdas sin perder datos.

Para obtener más detalles Acerca de Kutools para Excel, visite Kutools para Excel.

¡Prueba Kutools para Excel gratis durante {module745} días!Descárguelo ahora.

3,5 Combinar celdas para crear una fecha

Supongamos que disponemos de una tabla con los años, meses y días en columnas separadas. El objetivo es combinar estas columnas para generar una fecha, tal como se muestra en la siguiente captura de pantalla:
Combinar celdas para crear una fecha

3,51 Usar la función FECHA

La función FECHA te permite crear una fecha a partir del año, el mes y el día.

Sintaxis de la función FECHA
DATE( year, month, day )

Para obtener más información sobre la función FECHA, visite la función FECHA.

Copie y pegue la fórmula siguiente en una celda donde se mostrará la fecha:

=DATE(A2,B2,C2)

icono de informaciónEn la fórmula, A2, B2 y C2 son las celdas que contienen los valores de año, mes y día, respectivamente.

Pulse la tecla Intro para obtener la primera fecha y, a continuación, arrastre el controlador de autorrelleno hacia abajo para generar todas las fechas.
usar la función FECHA para obtener el resultado


Más tutoriales de Excel:

Combinar varios libros u hojas de cálculo en uno solo
Este tutorial recoge casi todos los escenarios de combinación que puedas encontrar y te ofrece soluciones profesionales adaptadas a cada caso.

Dividir celdas de texto, números y fechas (separar en varias columnas)
Este tutorial se divide en tres partes: dividir celdas de texto, dividir celdas con números y dividir celdas con fechas. Cada sección incluye ejemplos prácticos para ayudarte a dominar la técnica de división cuando te enfrentes a este tipo de situaciones.

Combinar el contenido de varias celdas sin perder datos en Excel
Este tutorial se centra en la extracción de texto o números desde una posición específica dentro de una celda y recopila distintos métodos para ayudarle a lograrlo en Excel.

Comparar dos columnas para encontrar coincidencias y diferencias en Excel
Este artículo aborda la mayoría de los escenarios que podrías encontrarte al comparar dos columnas, con la esperanza de que te resulte útil.


  • Super Barra de fórmulas (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (lea y edite cómodamente un gran número de celdas); Pegar en Rango de filtro...
  • Fusionar celdas, filas o columnas manteniendo los datos; dividir el contenido de las celdas; combinar filas duplicadas y sumar o calcular el promedio...; evitar entradas duplicadas en celdas; comparar rangos...
  • Seleccionar filas duplicadas o únicas;Seleccionar filas en blanco (todas las celdas vacías);Búsqueda avanzada y búsqueda difusa en varios libros de trabajo; selección aleatoria…
  • Copia celdas exactamente sin que cambien las referencias de las fórmulas; crea referencias automáticamente en varias hojas; inserta viñetas, casillas de verificación y mucho más...
  • Favoritas e inserción rápida de fórmulas, rangos, gráficos e imágenes; cifrado de celdas con contraseña; creación de listas de correo y envío de correos electrónicos…
  • Extraer texto, agregar texto, eliminar caracteres en una posición, eliminar espacios; crear e imprimir estadísticas de la página de datos; convertir entre contenido de celdas y comentarios...
  • Super Filtro (guarde y aplique esquemas de filtro en otras hojas); Clasificación avanzada por mes, semana, día, frecuencia y más; Filtro especial por negrita, cursiva…
  • Combina libros y hojas de trabajo; combina tablas basadas en una columna clave; divide datos en varias hojas; conversión masiva de archivos XLS, XLSX y PDF...
  • Agrupación en Tabla Dinámica por número de semana, día de la semana y más…Mostrar celdas desbloqueadas y bloquear la selección con colores diferenciados;Resaltar celdas que contienen fórmulas o nombres
kte tab 201905
  • Habilite 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 de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y ahorre cientos de clics del ratón cada día!
officetab bottom