Skip to main content

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

Author: Sun Last Modified: 2025-06-03

Puede que no sea difícil para ti eliminar filas que no coincidan con los criterios en la misma hoja, pero ¿conoces alguna manera 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

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

a screenshot of criteria in Sheet2 a screenshot of the orginal data in Sheet1 before deleting a screenshot of an right arrow a screenshot of data after deleting
 Criterios(En Hoja 2)     Antes(Hoja 1)          Después(Hoja 1)

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

Existe un código VBA que puede ayudarte a eliminar filas que no coincidan con los criterios en otra hoja.

1. Presiona Alt + F11 para mostrar la ventana de Microsoft Visual Basic para Aplicaciones.

2. En la ventana, haz clic en Insertar > Módulo para abrir una nueva ventana de módulo, luego copia el siguiente código VBA en la ventana del módulo.

VBA: Eliminar 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. Haz clic en Ejecutar, y aparecerá un cuadro de diálogo KutoolsforExcel que te permitirá seleccionar un rango donde quieras eliminar las filas que no coincidan con los criterios. Ver captura de pantalla:

a screenshot of selecting the data you want to remove

4. Haz clic en Aceptar, y aparecerá otro cuadro de diálogo para seleccionar los criterios en otra hoja, ver captura de pantalla:

a screenshot of selecting the criteria data

5. Ahora todas las filas que no coinciden con los criterios en otra hoja han sido eliminadas.


Eliminar 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 ti, puedes probar la función Comparar Rangos de Kutools para Excel.

Kutools para Excel incluye más de 300 herramientas útiles para Excel. Prueba gratis sin limitaciones durante 30 días. Consíguelo ahora

1. Selecciona la hoja donde deseas eliminar las filas que no coincidan con los criterios. Luego haz clic en Kutools > Rango > Comparar Celdas. Ver captura de pantalla:

2. En el cuadro de diálogo Comparar Celdas, haz clic en el botón en el Rango B, y luego podrás seleccionar el rango de criterios que necesitas. Ver captura de pantalla:

a screenshot of deleting rows not matching criteria using Kutools for Excel
doc-arrow
a screenshot of deleting rows not matching criteria using Kutools for Excel 2

 

3. Luego haz clic en Aceptar, regresa al cuadro de diálogo Comparar Rangos, marca Valor Diferente y Seleccionar fila completa. Ver captura de pantalla:

a screenshot of deleting rows not matching criteria using Kutools for Excel option

4. Haz clic en Aceptar y cierra el cuadro de diálogo Comparar Rangos. Entonces verás que las filas cuyos valores son diferentes de los criterios están seleccionadas.

a screenshot of selected items that will be deleted

5. Haz clic derecho y selecciona Eliminar desde el menú contextual para eliminar las filas que no coinciden con los criterios en otra hoja.

a screenshot of deleting rows

Haz clic aquí para obtener más información sobre la función Comparar Rangos de Kutools para Excel.


Artículos Relacionados:


Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado 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 | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea 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 | 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 | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!