Saltar al contenido principal

¿Cómo eliminar filas que no coinciden con los criterios en otra hoja?

Puede que no le resulte difícil eliminar filas que no coincidan con los criterios en la misma hoja, pero ¿conoce alguna forma de eliminar las filas que no coinciden con los criterios en otra hoja como se muestra a continuación? Ahora tengo dos trucos que pueden ayudarte a resolverlo rápidamente.

Eliminar filas que no coinciden con los criterios en otra hoja con VBA

Elimine las filas que no coinciden con los criterios en otra hoja con Kutools para Excel

doc-eliminar-basado-en-otra-hoja-1 doc-eliminar-basado-en-otra-hoja-2 doc-correcto doc-eliminar-basado-en-otra-hoja-3
 Criterios (en la hoja 2)     Antes (Hoja 1)          Después (Hoja1)



flecha azul burbuja derecha Eliminar filas que no coinciden con los criterios en otra hoja con VBA

Hay un código VBA que puede ayudarlo a eliminar filas que no coinciden con los criterios en otra hoja.

1. Prensa Alt + F11 para mostrar el Microsoft Visual Basic para aplicaciones ventana.

2. En la ventana, haga clic en recuadro > Módulo para mostrar una nueva ventana del módulo, luego copie el siguiente código VBA en la ventana del módulo.

VBA: elimine las filas que no coinciden con los criterios en otra hoja en Excel.

Sub DeleteRow()
'Updateby20140618
Dim rng As Range
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant
Dim arr2 As Variant
Dim dic2 As Variant
Dim OutArr As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1 :", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Set Rng1 = Rng1.Columns(1)
Set Rng2 = Rng2.Columns(1)
Set dic2 = CreateObject("Scripting.Dictionary")
arr1 = Rng1.Value
arr2 = Rng2.Value
For i = 1 To UBound(arr2, 1)
    xKey = arr2(i, 1)
    dic2(xKey) = ""
Next
Rng1.ClearContents
OutArr = Rng1.Value
xIndex = 1
For i = 1 To UBound(arr1, 1)
    xKey = arr1(i, 1)
    If dic2.Exists(xKey) Then
        OutArr(xIndex, 1) = xKey
        xIndex = xIndex + 1
    End If
Next
Rng1.Value = OutArr
End Sub
3. Hacer clic en Ejecutar, KutoolsparaExcel aparece un cuadro de diálogo para que seleccione un rango en el que desea eliminar las filas que no coinciden con los criterios. Ver captura de pantalla:

doc-eliminar-basado-en-otra-hoja-4

4. Hacer clic en OK, y aparece otro cuadro de diálogo para seleccionar los criterios en otra hoja, vea la captura de pantalla:

doc-eliminar-basado-en-otra-hoja-5

5. Ahora se eliminan todas las filas que no coinciden con los criterios de otra hoja.


flecha azul burbuja derecha Elimine las filas que no coinciden con los criterios en otra hoja con Kutools para Excel

Si el código VBA es un poco difícil para usted, puede probar la función Comparar rangos de Kutools for Excel.

Kutools for Excel incluye más de 300 útiles herramientas de Excel. Prueba gratis sin límite en 30 días. Comprar ahora

1. Seleccione la hoja en la que desea eliminar las filas que no coinciden con los criterios. Y haga clic en Kutools > Comparar rangos. Ver captura de pantalla:

doc-eliminar-basado-en-otra-hoja-6

2. En el Comparar rangos cuadro de diálogo, haga clic en el botón en el Rango By luego puede seleccionar el rango de criterios que necesita. Ver captura de pantalla:

doc-eliminar-basado-en-otra-hoja-7
doc-flecha
doc-eliminar-basado-en-otra-hoja-8

 

3. Luego haga clic OK, luego de vuelta al Comparar rangos diálogo, comprobar Valor diferente y Seleccionar filas enteras. Ver captura de pantalla:

doc-eliminar-basado-en-otra-hoja-9

4. Hacer clic en Oky salir del Comparar rangos diálogo. Luego verá que se seleccionan las filas de valores que son diferentes de los criterios.

doc-eliminar-basado-en-otra-hoja-10

5. Haga clic derecho para hacer clic Borrar en el menú contextual para eliminar las filas que no coinciden con los criterios en otra hoja.

doc-eliminar-basado-en-otra-hoja-11

Haga clic aquí para obtener más información sobre los rangos de comparación de Kutools para Excel.


Artículos relativos:

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 (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Doesn't work with sheets that have multiple columns because it doesn't actually delete the row, just the cell.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations