Tabla de contenido
Al trabajar con datos en Excel, la eliminación de una fila de Excel es un fenómeno bastante común. Hay un buen número de métodos que podemos utilizar para eliminar una fila de Excel Si una celda contiene un valor específico En este artículo se muestran 3 técnicas eficaces para eliminar una fila en Excel si una celda contiene valores específicos, con ejemplos e ilustraciones adecuadas.
Descargar el cuaderno de prácticas
Se recomienda descargar el archivo Excel y practicar con él.
Borrar Fila Si Celda Contiene Valor Específico.xlsm3 Métodos para Eliminar una Fila de Excel si la Celda Contiene Valores Específicos
Utilizaremos una base de datos de información personal de muestra como conjunto de datos para demostrar todos los métodos de este tutorial.
Así que, sin más discusión, vamos a entrar en todos los métodos uno por uno.
1. Uso de Buscar y Reemplazar para Eliminar Fila si la Celda Contiene un Texto Específico en Excel
Supongamos que queremos borrar todos los registros que empiezan por " Sr. ." en el Nombre columna. Para hacerlo,
🔗 Pasos:
❶ Prensa CTRL + F para abrir con Buscar y reemplazar ventana.
❷ Entonces escriba " Sr. ." dentro del Encuentre lo que bar.
❸ A continuación, haga clic en el botón Buscar todo opción.
❹ Ahora seleccione uno de los resultados encontrados y, a continuación, pulse CTRL + A ▶ para seleccionar todos los resultados encontrados.
❺ Como ha seleccionado correctamente todos los resultados encontrados, ahora pulse el botón Cerrar opción.
❻ Ahora pulse CTRL + - para abrir el Borrar cuadro de diálogo.
❼ Seleccione el Desplazar las células hacia arriba y pulse OK .
Ya está.
Read More: Cómo eliminar filas en Excel: 7 métodos
2. Uso de Autofiltro para Eliminar una Fila de Excel si la Celda Contiene Cierto Texto/Número
2.1 Borrar fila si la celda contiene un texto específico
En este método, borraremos todos los registros de Excel que empiecen por " Sra. Liesel " en la columna Nombre mediante la tecla Autofiltro de Excel. Para ello,
🔗 Pasos:
❶ Seleccionar toda la tabla de datos.
❷ Ir a Datos ▶ Ordenar y filtrar ▶ Filtrar.
❸ Haga clic en el icono desplegable situado en la esquina inferior derecha de la pantalla. Nombre columna.
❹ Ir a Filtros de texto ▶ Empieza por opción.
En este punto, aparece un cuadro de diálogo con el nombre Autofiltro personalizado aparecerá en la pantalla.
❺ Ahora escriba Sra. Liesel dentro de la barra comienza con y pulsa OK .
❻ Después pulse CTRL + - y aparecerá en pantalla un cuadro de diálogo como el de la imagen siguiente.
❼ Sólo tienes que pulsar el botón OK Eso es todo.
2.2 Borrar fila si la celda contiene un número
En este método, eliminaremos todos los registros de Excel mayores que 23 en la columna Edad mediante la función Autofiltro de Excel. Para ello,
🔗 Pasos:
❶ Seleccione cualquier celda en el Edad columna.
❷ Ir a Datos ▶ Ordenar y filtrar ▶ Filtrar.
❸ Haga clic en el icono desplegable situado en la esquina inferior derecha de la pantalla. Edad columna.
❹ Ir a Filtros numéricos ▶ Mayor que opción.
❺ Tipo 23 dentro del es mayor que y pulse OK .
❻ Ahora pulse CTRL + - para eliminar todos los resultados filtrados y, a continuación, pulse el botón OK del cuadro de diálogo emergente.
Ya está.
Read More: Cómo filtrar y eliminar filas con VBA en Excel (2 métodos)
Lecturas similares:
- Cómo Eliminar Varias Filas en Excel Usando Fórmulas (5 Métodos)
- Eliminar varias filas a la vez en Excel (5 métodos)
- Cómo eliminar filas ocultas en Excel VBA (Un análisis detallado)
- Eliminar filas en Excel sin afectar a las fórmulas (2 formas rápidas) )
- Cómo Eliminar Fila Usando Macro Si Celda Contiene 0 en Excel (4 Métodos)
3. Borrar Fila Si Celda Contiene Texto/Número Específico en Excel Usando Código VBA
En esta sección, eliminaremos una fila si alguna de sus celdas contiene algún texto o número utilizando VBA código.
3.1 Borrar fila si la celda contiene un texto específico
En este método, intentaremos eliminar una fila que tenga la edad 17 en el Edad columna.
🔗 Pasos:
❶ Prensa ALT +F11 para abrir el VBA ventana.
❷ Ahora ve a Insertar ▶ Módulo para abrir un nuevo módulo.
❸ Copia el siguiente código:
Sub DeleteRowsContainingtext() Dim A As Worksheet Dim B As Integer Dim Step As Long Set A = Worksheets("VBA") For B = A.Range("B5:C14").Rows.Count To 1 Step -1 If Application.WorksheetFunction.IsText(Cells(B + 2, 2)) = True Then A.Cells(B + 2, 2).EntireRow.Delete End If Next End Sub
❹ Pégalo en el VBA y guárdelo pulsando CTRL + S.
❺ Ahora vuelve a la hoja de cálculo llamada " VBA " y pulse la tecla ALT + F8 botón.
❻ Seleccione el nombre de la función llamada EliminarFilasContexto() y haga clic en Ejecutar .
Ya está.
3.2 Borrar fila si la celda contiene un número
En este método, vamos a discutir cómo se puede realmente eliminar cualquier fila si cualquier celda de la columna Edad contiene cualquier número dentro de ella.
🔗 Pasos:
❶ Prensa ALT +F11 para abrir el VBA ventana.
❷ Ahora ve a Insertar ▶ Módulo para abrir un nuevo módulo.
❸ Copia el siguiente código:
Sub DeleteRowsContainingNumbers() Dim A As Long Dim B As Long A = 1000 For B = A To 1 Step -1 If Cells(B, 3).Value = "17" Then Rows(B).Delete End If Next End Sub
❹ Pegar en el VBA editor y Guardar pulsando CTRL + S .
❺ Ahora vuelve a la hoja de cálculo llamada " VBA (2) " y pulse la tecla ALT + F8 botón.
❻ Seleccione el nombre de la función llamada BorrarFilasQueContienenNúmeros() y haga clic en Ejecutar .
Ya está.
Read More: Excel VBA para Eliminar Filas con Datos Específicos (9 Ejemplos)
Cosas para recordar
📌 Pulse CTRL + F para abrir el Buscar y reemplazar cuadro de diálogo.
📌 CTRL + - es la tecla de acceso rápido para borrar.
📌 Puede pulsar ALT + F11 para abrir el VBA ventana.
Conclusión
Para terminar, hemos ilustrado 3 métodos diferentes, para eliminar una fila si una celda contiene un valor específico en Excel. Se recomienda descargar el libro de práctica adjunto junto con este artículo y practicar todos los métodos con eso. Y no dude en hacer cualquier pregunta en la sección de comentarios a continuación. Vamos a tratar de responder a todas las consultas pertinentes lo antes posible.