Saltar al contenido principal

¿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    
doc fusionar en blanco arriba a la izquierda 1 doc flecha derecha doc fusionar en blanco arriba a la izquierda 2

 Combinar espacios en blanco a la izquierda    
doc fusionar en blanco arriba a la izquierda 3 doc flecha derecha doc fusionar en blanco arriba a la izquierda 4

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.
doc fusionar en blanco arriba a la izquierda 1

1. Prensa Alt + F11keys para habilitar el Microsoft Visual Basic para aplicaciones ventana y haga clic en recuadro > Módulo. Ver captura de pantalla:
doc fusionar en blanco arriba a la izquierda 5

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

doc fusionar en blanco arriba a la izquierda 6

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:
doc fusionar en blanco arriba a la izquierda 7

4. Hacer clic en OK, entonces las celdas en blanco se han combinado arriba. Ver captura de pantalla:
doc fusionar en blanco arriba a la izquierda 2


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:
doc fusionar en blanco arriba a la izquierda 9

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

doc fusionar en blanco arriba a la izquierda 10

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:
doc fusionar en blanco arriba a la izquierda 11

4. Haga clic en Aceptar. Y las celdas en blanco en la selección se han fusionado arriba.

doc fusionar en blanco arriba a la izquierda 12 doc flecha derecha doc fusionar en blanco arriba a la izquierda 13

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:
doc fusionar en blanco arriba a la izquierda 14

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

doc fusionar en blanco arriba a la izquierda 15

3. Prensa F5 para ejecutar el código, y aparece un cuadro de diálogo para que seleccione un rango. Ver captura de pantalla:
doc fusionar en blanco arriba a la izquierda 16

4. Hacer clic en OK. Las celdas en blanco se han combinado a la izquierda.

 Combinar espacios en blanco a la izquierda    
doc fusionar en blanco arriba a la izquierda 3 doc flecha derecha doc fusionar en blanco arriba a la izquierda 4

Fusionar celdas iguales o separar celda

doc fusionar unmerge

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


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!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thank you very much!
This comment was minimized by the moderator on the site
Thanks for sharing , it so useful for me.
This comment was minimized by the moderator on the site
it's not working :) Excel 365
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations