Skip to main content

¿Cómo eliminar filas que no contienen cierto texto en Excel?

Author: Sun Last Modified: 2025-06-03

Quizás algunos de ustedes saben cómo eliminar filas completas cuando contienen ciertos textos en Excel, pero si deseas eliminar la fila completa cuando no contienen esos textos específicos, ¿cómo lo harías? Ahora, sigue este tutorial y podrás encontrar una manera de resolver este problema en Excel.

Eliminar filas que no contienen cierto texto con Filtro

Eliminar filas que no contienen cierto texto con VBA

Eliminar filas que no contienen cierto texto con Kutools para Excel


arrow blue right bubble Eliminar filas que no contienen cierto texto con Filtro

En Excel, la función Filtro puede ayudarte rápidamente a filtrar las filas que no contienen cierto texto, y luego puedes seleccionarlas para eliminarlas.

1. Selecciona la columna que contiene los textos según los cuales deseas eliminar filas, y haz clic en Datos > Filtro. Ver captura de pantalla:

doc-delete-rows-not-contain-1
doc-arrow
doc-delete-rows-not-contain-2

2. En el encabezado de la columna, hay un botón de filtro; haz clic en él para abrir la lista desplegable, y marca todo excepto el texto específico en el que deseas basarte. Ver captura de pantalla:

doc-delete-rows-not-contain-3

3. Luego, puedes ver que solo la fila del encabezado y las filas que no contienen el texto específico están filtradas. Ver captura de pantalla:

doc-delete-rows-not-contain-4

4. Selecciona todas ellas excepto la fila del encabezado, haz clic derecho y selecciona Eliminar fila desde el menú contextual. Ver captura de pantalla:

doc-delete-rows-not-contain-5

5. Luego haz clic en Datos > Filtro nuevamente, y todas las filas que no contienen el texto específico se eliminarán. Ver captura de pantalla:

doc-delete-rows-not-contain-6
doc-arrow
doc-delete-rows-not-contain-7

arrow blue right bubble Eliminar filas que no contienen cierto texto con VBA

VBA es muy útil para realizar operaciones algo difíciles en Excel, y siguiendo los siguientes pasos puedes eliminar las filas que no contienen cierto texto.

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 mostrar una nueva ventana de módulo, luego copia el siguiente código VBA en la ventana del módulo.

VBA: Eliminar fila completa si la celda no contiene cierto texto.

Sub DeleteRowNoInclude()
'Updateby Extendoffice
Dim xRow As Range
Dim rng As Range
Dim WorkRng As Range
Dim xStr As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xStr = Application.InputBox("Text", xTitleId, "", Type:=2)
Application.ScreenUpdating = False
For i = WorkRng.Rows.Count To 1 Step -1
    Set xRow = WorkRng.Rows(i)
    Set rng = xRow.Find(xStr, LookIn:=xlValues)
    If rng Is Nothing Then
       xRow.Delete
    End If
Next
Application.ScreenUpdating = True
End Sub
3. Haz clic Ejecutar y aparecerá un cuadro de diálogo para que selecciones un rango en el que trabajar. Ver captura de pantalla:

doc-delete-rows-not-contain-8

4. Luego haz clic en Aceptar, y escribe el texto en el que deseas basar la eliminación de filas en otro cuadro de diálogo emergente. Ver captura de pantalla:

doc-delete-rows-not-contain-9

5. Haz clic en Aceptar, y las filas que no contienen Manzana serán eliminadas.


arrow blue right bubble Eliminar filas que no contienen cierto texto con Kutools para Excel

Si crees que los métodos anteriores no son fáciles para ti, puedes usar la función Seleccionar Celdas Específicas de Kutools para Excel.

Kutools para Excel incluye más de 300 herramientas útiles para Excel. Pruébelo gratis sin limitaciones durante 30 días. Obtenerlo ahora

1. Selecciona la columna donde deseas eliminar las filas que no contienen el texto específico, y haz clic en Kutools > Herramientas de Selección > Seleccionar Celdas Específicas. Ver captura de pantalla:

doc-delete-rows-not-contain-10

2. Y en el cuadro de diálogo Seleccionar Celdas Específicas, marca Fila completa, selecciona No contiene, y escribe el texto específico en el cuadro de texto. También puedes hacer clic en el botón de rango en la sección Tipo específico para seleccionar la celda que contiene el texto específico.

doc-delete-rows-not-contain-11

3. Luego haz clic en Aceptar, entonces las filas que no contienen el texto específico estarán seleccionadas, haz clic derecho y selecciona Eliminar desde el menú contextual. Ver captura de pantalla:

doc-delete-rows-not-contain-12

4. Ahora, todas las filas que no contienen el texto específico en el rango han sido eliminadas. Haz clic aquí para obtener más información sobre Seleccionar Celdas Específicas.


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!