¿Cómo eliminar filas según el valor de la celda en Excel?
Para eliminar o eliminar rápidamente varias filas según el valor de la celda en Excel, es posible que primero deba seleccionar esas filas completas que contienen un valor de celda específico y luego ir a eliminarlas. Parece que no hay una forma rápida de eliminar filas según el valor de la celda, pero usando el código VBA. Aquí hay algunos trucos rápidos que le ayudarán.
- Eliminar filas según el valor de una celda con la función Buscar y reemplazar
- Eliminar filas según el valor de una celda con código VBA
- Eliminar filas según uno o dos valores de celda
- Eliminar filas según varios valores de celda
Eliminar filas según el valor de la celda con la función Buscar y reemplazar
En Excel, puede aplicar la potente función Buscar y reemplazar para eliminar fácilmente filas basadas en un determinado valor de celda. Haz lo siguiente:
1. Seleccione el rango donde eliminará las filas en función de cierto valor de celda y abra el cuadro de diálogo Buscar y reemplazar presionando la tecla Ctrl + F llaves al mismo tiempo
2. En el cuadro de diálogo Buscar y reemplazar, escriba el valor de celda determinado (en nuestro caso, ingresamos el Soe) en el Find what caja, y haga clic en Find All botón. Vea la primera captura de pantalla a continuación:
![]() |
![]() |
3. Seleccione todos los resultados de búsqueda en la parte inferior del cuadro de diálogo Buscar y reemplazar y cierre este cuadro de diálogo. (Nota:: Puede seleccionar uno de los resultados de la búsqueda y luego Ctrl + A teclas para seleccionar todos los resultados encontrados. Vea la segunda captura de pantalla anterior).
Y luego puede ver que todas las celdas que contienen cierto valor están seleccionadas.
4. Continúe para hacer clic derecho en las celdas seleccionadas y seleccione el Delete desde el menú contextual. Y luego revisa el Entire row en el cuadro de diálogo emergente Eliminar y haga clic en OK botón. Ahora verá que se eliminan todas las celdas que contienen cierto valor. Vea las capturas de pantalla a continuación:
![]() |
![]() |
Y luego se han eliminado filas enteras en función del valor determinado.
Eliminar filas según el valor de la celda con código VBA
Con el siguiente código VBA, puede eliminar rápidamente las filas con cierto valor de celda, siga los siguientes pasos:
1. presione el Alt + F11 llaves al mismo tiempo para abrir Microsoft Visual Basic for applications ventana,
2. Hacer clic Insert > Modulee ingrese el siguiente código en el módulo:
VBA: elimine filas enteras según el valor de la celda
Sub DeleteRows()
'Updateby20211217
Dim rng As Range
Dim InputRng As Range
Dim DeleteRng As Range
Dim DeleteStr As String
Dim xTitleId As String
Dim xArr
Dim xF As Integer
Dim xWSh As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, rng.Address, Type:=8)
If InputRng Is Nothing Then Exit Sub
DeleteStr = Application.InputBox("Delete Text", xTitleId, Type:=2)
Set xWSh = InputRng.Worksheet
For Each rng In InputRng
If rng.Value = DeleteStr Then
If DeleteRng Is Nothing Then
Set DeleteRng = rng
Else
Set DeleteRng = Application.Union(DeleteRng, rng)
Set DeleteRng = DeleteRng.EntireRow
End If
End If
Next
xArr = Split(DeleteRng.AddressLocal, ",")
DeleteRng.Select
DeleteRng.Delete
For xF = UBound(xArr) To 0 Step -1
Set DeleteRng = xWSh.Range(xArr(xF))
DeleteRng.Delete
Next
End Sub
3. Luego haz clic en Run botón para ejecutar el código.
4. En el cuadro de diálogo emergente, seleccione el rango en el que eliminará las filas según el valor determinado y haga clic en el OK
5. En otro cuadro de diálogo, escriba el valor determinado en el que eliminará las filas y haga clic en OK botón. Ver captura de pantalla:
Y luego verá que se han eliminado filas enteras en función del valor especificado.
Elimine filas basadas en uno o dos valores de celda con Kutools para Excel
Si tienes instalado Kutools for Excel, su Select Specific Cells La función puede ayudarlo a eliminar rápidamente las filas con un valor específico. Haz lo siguiente:
Kutools for Excel - Incluye más de 300 herramientas útiles para Excel. Prueba gratuita de funciones completas 30-día, no se requiere tarjeta de crédito! Consíguelo ahora
1. Seleccione el rango en el que eliminará las filas según el valor determinado y haga clic en Kutools > Select > Select Specific Cells. Ver captura de pantalla:
2. En el cuadro de diálogo de apertura Seleccionar celdas especificadas, verifique Entire row opción, seleccionar Contains de Specific type lista desplegable, ingrese el valor especificado en el cuadro de la derecha y haga clic en el Ok botón (Ver captura de pantalla anterior).
Después de aplicar esta función, aparecerá un cuadro de diálogo que le mostrará cuántas celdas se han encontrado según los criterios especificados. Haga clic en el OK para cerrarlo
3. Ahora se seleccionan filas enteras con cierto valor. Haga clic con el botón derecho en las filas seleccionadas y haga clic en el Delete desde el menú contextual. Vea la captura de pantalla a continuación:
Nota:: Este Select Specific Cells La función admite eliminar filas por uno o dos valores determinados. Para eliminar filas basadas en dos valores especificados, especifique otro valor en el Specific type sección del cuadro de diálogo Seleccionar celdas específicas como se muestra en la siguiente captura de pantalla:
Kutools for Excel - Incluye más de 300 herramientas útiles para Excel. Prueba gratuita de funciones completas 30-día, no se requiere tarjeta de crédito! Consíguelo ahora
Elimine filas basadas en múltiples valores de celda con Kutools para Excel
En algunos casos, es posible que deba eliminar filas basadas en múltiples valores de celda de otra columna / lista en Excel. Aquí les presentaré Kutools for Excel's Select Same & Different Cells función para resolverlo rápidamente con facilidad.
Kutools for Excel - Incluye más de 300 herramientas útiles para Excel. Prueba gratuita de funciones completas 30-día, no se requiere tarjeta de crédito! Consíguelo ahora
1. Hacer clic Kutools > Select > Select Same & Different Cells para abrir el cuadro de diálogo Seleccionar celdas iguales y diferentes.
2. En la apertura Select Same & Different Cells cuadro de diálogo, haga lo siguiente (ver captura de pantalla):
(1) En el Find values in cuadro, seleccione la columna donde encontrará los valores determinados;
(2) En el According to cuadro, seleccione la columna / lista con varios valores en los que eliminará las filas;
(3) En el Based on sección, consulte la Each row opción;
(4) En el Find sección, consulte la Same Values opción;
(5) Compruebe la Select entire rows en la parte inferior del cuadro de diálogo de apertura.
Nota:: Si dos columnas especificadas contienen el mismo encabezado, marque la casilla My data has headers .
3. Haga clic en Ok para aplicar esta utilidad. Y luego aparece un cuadro de diálogo que muestra cuántas filas se han seleccionado. Simplemente haga clic en el OK para cerrarlo
Y luego se han seleccionado todas las filas que contienen valores entre la lista especificada.
4. Hacer clic Home > Delete > Delete Sheet Rows para eliminar todas las filas seleccionadas.
Demostración: elimine filas basadas en uno o varios valores de celda en Excel
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!






















