¿Cómo fusionar automáticamente las celdas en blanco arriba / izquierda en Excel?
En este artículo, voy a hablar sobre la combinación de celdas en blanco arriba o izquierda automáticamente como se muestra a continuación. En realidad, no hay una utilidad incorporada que pueda manejar esta tarea, pero los códigos de macro pueden hacerlo.
Combinar espacios en blanco arriba | ||
![]() |
![]() |
![]() |
Combinar espacios en blanco a la izquierda | ||
![]() |
![]() |
![]() |
Fusionar celdas en blanco de arriba según una columna
Combinar celdas en blanco arriba (solo funciona para una sola columna)
Combinar celdas en blanco a la izquierda
Fusionar celdas en blanco de arriba según una columna
Supongamos que hay un rango de datos en tres columnas y ahora desea fusionar los datos anteriores según la columna C.
1. Prensa Alt + F11keys para habilitar el Microsoft Visual Basic para aplicaciones ventana y haga clic en recuadro > Módulo. Ver captura de pantalla:
2. Luego pegue el código siguiente en el script en blanco. Ver captura de pantalla:
VBA: fusionar el espacio en blanco anterior según la siguiente columna
Sub MergeCells()
'UpdatebyExtendoffice2017025
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select a range:", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
For Each xCell In xRg
If xCell.Value = "" Then
Range(xCell, xCell.Offset(-1, 0)).Merge
End If
Next
End Sub
3. Prensa F5 para ejecutar el código, y luego aparece un cuadro de diálogo para recordarle que seleccione un rango para trabajar. Ver captura de pantalla:
4. Hacer clic en OK, entonces las celdas en blanco se han combinado arriba. Ver captura de pantalla:
Combinar celdas en blanco arriba (solo funciona para una sola columna)
Aquí hay un código de macro que puede combinar las celdas en blanco de arriba en la columna especificada.
1. Prensa Alt + F11 claves para habilitar el Microsoft Visual Basic para aplicaciones ventana y haga clic en recuadro > Módulo. Ver captura de pantalla:
2. Pegue el código siguiente en la secuencia de comandos. Ver captura de pantalla:
VBA: fusionar celdas en blanco arriba
Sub mergeblankswithabove()
'UpdatebyExtendoffice20171025
Dim I As Long
Dim xRow As Long
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select a range (single column):", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Columns.Count > 1 Then
MsgBox "Only work for single column", , "KuTools For Excel"
Exit Sub
End If
xRow = xRg.Rows.Count
Set xRg = xRg(xRow)
For I = xRow To 1 Step -1
Set xCell = xRg.Offset(I - xRow, 0)
Debug.Print xCell.Address
If xCell.Value = "" Then Range(xCell, xCell.Offset(-1, 0)).Merge
Next
End Sub
3. Prensa F5 para ejecutar el código, y aparece un cuadro de diálogo para que seleccione un rango de columnas. Ver captura de pantalla:
4. Haga clic en Aceptar. Y las celdas en blanco en la selección se han fusionado arriba.
![]() |
![]() |
![]() |
Combinar celdas en blanco a la izquierda
Si desea fusionar las celdas en blanco que quedan, el siguiente código puede hacerle un favor.
1. Prensa Alt + F11 claves para habilitar el Microsoft Visual Basic para la ventana Aplicaciones y haga clic en recuadro > Módulo. Ver captura de pantalla:
2. Luego pegue el código siguiente en el script en blanco. Ver captura de pantalla:
VBA: combinar espacios en blanco a la izquierda
Sub mergeblankswithleft()
'UpdatebyExtendoffice20171025
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select a range:", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
For Each xCell In xRg
If xCell.Value = "" Then Range(xCell, xCell.Offset(0, -1)).Merge
Next
End Sub
3. Prensa F5 para ejecutar el código, y aparece un cuadro de diálogo para que seleccione un rango. Ver captura de pantalla:
4. Hacer clic en OK. Las celdas en blanco se han combinado a la izquierda.
Combinar espacios en blanco a la izquierda | ||
![]() |
![]() |
![]() |
Fusionar celdas iguales o separar celda
|
Las mejores herramientas de productividad de oficina
Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%
- Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
- Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
- Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
- Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
- Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
- Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
- Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
- Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
- Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- 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 en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!



