KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Eliminar filas según el valor de una celda en Excel – Tutorial sencillo

AutorXiaoyang Fecha de modificación

Tanto si trabaja con una hoja de cálculo pequeña como con un conjunto de datos grande, dominar cómo eliminar filas según los valores de las celdas le ahorrará tiempo y esfuerzo. Este proceso puede realizarse mediante diversas funciones de Excel, como el filtro, la herramienta Buscar y reemplazar, la ordenación e incluso técnicas avanzadas. Al finalizar esta guía, contará con las habilidades necesarias para eliminar de forma eficaz las filas no deseadas de sus hojas de Excel, asegurando que sus datos sean limpios y relevantes para sus necesidades de análisis.

Por ejemplo, si quiero eliminar todas las filas en las que la columna de nombres contenga «Jener», ¿cómo debería proceder?

Eliminar filas según el valor de la celda

Eliminar Fila completa según el valor de celda

Eliminar filas en la selección según el valor de la celda con la función Ordenar


Eliminar Fila completa según el valor de celda en Excel

Excel ofrece diversas formas de eliminar filas según valores específicos en las celdas. Esta sección presenta métodos que van desde funciones sencillas de Excel, como el filtrado, Buscar y reemplazar o Kutools, hasta técnicas más avanzadas mediante VBA. Tanto si es principiante como usuario experimentado, encontrará una solución adaptada a su nivel y necesidades.

📝Nota: Los siguientes métodos para eliminar filas borrarán todos los datos de dicha fila, incluido el contenido de otras celdas de la misma. Para evitar la pérdida de datos, considere duplicar el conjunto de datos en otra hoja de cálculo antes de eliminarlo.

Eliminar Fila completa según el valor de celda con la función de filtro

Normalmente, puede aplicar la función de filtro para mostrar las filas que cumplen criterios específicos y eliminarlas todas a la vez.

Paso 1: Aplique la función de filtro para filtrar las filas no deseadas

  1. Seleccione el rango de datos del que desea eliminar filas. A continuación, haga clic en «Datos» > «Filtro»; consulte la captura de pantalla:
    haga clic en Datos > Filtrar
  2. Ahora aparecerán flechas desplegables en la cabecera de cada columna. Haga clic en la flecha desplegable de la columna que contenga los valores según los cuales desea eliminar filas. Por ejemplo, si quiere eliminar filas con el nombre «Jener», haga clic en la flecha de la columna Nombre.
  3. En el menú desplegable, desmarque «Seleccionar todo» para deseleccionar todas las opciones y marque únicamente la casilla junto a Jener, o bien introduzca manualmente «Jener» en el cuadro de búsqueda para localizarlo al instante.
    marque únicamente el valor que desea filtrar
  4. A continuación, haga clic en el botón Aceptar para aplicar el filtro. Solo se mostrarán las filas que contengan «Jener». Véase la captura de pantalla:
    solo se muestran las filas que contienen el valor específico

Paso 2: Elimine las filas filtradas

Seleccione las filas visibles, haga clic con el botón derecho en cualquiera de ellas y elija «Eliminar fila» en el menú contextual para eliminar todas las filas seleccionadas.
haga clic con el botón derecho en una de las filas seleccionadas y elija Eliminar fila

Paso 3: Borre el filtro

A continuación, haga clic nuevamente en «Datos» > «Filtro». Esto eliminará el filtro y mostrará todos los registros, excepto los eliminados.
haga clic de nuevo en Datos > Filtrar para borrar el filtro

💡Consejos:
  • De forma similar a cómo aplicar el método de filtro para eliminar filas que contienen el texto Jener, también puede utilizarlo para eliminar filas según condiciones numéricas o de fecha, tal como se muestra en las siguientes capturas de pantalla:
    Números Condiciones de filtro:
    Condiciones de filtro numérico en la función Filtrar

    Fecha Condiciones de filtro:
    Condiciones de filtro de fecha en la función Filtrar
  • También puede usar la función de filtro para eliminar todas las filas que contengan un color de fondo específico. Vea la captura de pantalla:
    filtrar y eliminar todas las filas que contengan un color de fondo determinado
  • Puede usar la función de filtro para filtrar según varios criterios, eliminar el contenido que no necesita y luego borrarlo. Por ejemplo, supongamos que desea eliminar todas las filas en las que el vendedor sea Jener y las ventas totales superen $7000. Debería filtrar primero las filas por el nombre Jener y, a continuación, filtrar las ventas superiores a 7000.
 

Eliminar Fila completa según el valor de celda con KUTOOLS AI Aide

Kutools para Excel es un complemento integral que incluye más de 300 funciones avanzadas diseñadas para simplificar tareas complejas en Excel. Una de sus funciones, KUTOOLS AI Aide, automatiza operaciones como el filtrado y la eliminación de filas según criterios específicos.

📝Nota: Para utilizar este KUTOOLS AI Asistente de Kutools para Excel, por favor descargue e instale Kutools para Excel.

Tras instalar Kutools para Excel, haga clic en «KUTOOLS AI» > «Asistente de IA» para abrir el panel «KUTOOLS AI Aide»:

  1. Seleccione el Rango de datos, escriba su solicitud en el cuadro de chat y haga clic en el botón «Enviar» o pulse la tecla Intro para enviar la pregunta;
    «Eliminar las filas si la columna Nombre contiene el nombre Jener en la selección»
  2. Tras el análisis, haga clic en el botón «Ejecutar» para procesar su solicitud. KUTOOLS AI Aide utilizará inteligencia artificial para eliminar directamente en Excel las filas especificadas.
💡Consejos:
  • Para eliminar filas según varios criterios, basta con ajustar los requisitos en consecuencia. Por ejemplo, use comandos como «Eliminar filas donde la columna Nombre incluya Jener o Kevin en la selección» o «Eliminar filas donde la columna Nombre contenga Jener y las ventas totales superen 7000 en la selección».
  • Este método no admite la función de deshacer. No obstante, si desea recuperar los datos originales, haga clic en «Insatisfecho» para revertir los cambios.
Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...
 

Eliminar Fila completa según el valor de celda con la función Buscar y reemplazar

Eliminar una fila completa según un valor específico de celda mediante la función Buscar y reemplazar de Excel es un método sencillo y altamente eficaz para depurar sus datos. Siga estos pasos:

Paso 1: Aplique la función Buscar y reemplazar para seleccionar el valor específico

  1. Seleccione los datos de la columna en la que desea eliminar filas según un valor específico de celda y, a continuación, abra el cuadro de diálogo «Buscar y reemplazar» pulsando simultáneamente Ctrl + F.
  2. En el cuadro de diálogo «Buscar y reemplazar», introduzca el valor exacto de la celda (en este caso, «Jener») en el campo «Buscar» y haga clic en el botón «Buscar todo». Consulte la captura de pantalla:
    escriba el valor de celda específico en el cuadro Buscar qué
  3. Seleccione todos los resultados de la búsqueda que aparecen en la parte inferior del cuadro de diálogo «Buscar y reemplazar» y, a continuación, ciérrelo. (Puede seleccionar uno de los resultados y luego pulsar Ctrl + A para seleccionar todos los resultados encontrados). De este modo, todas las celdas que contienen dicho valor quedarán seleccionadas. Vea la captura de pantalla:
    pulse las teclas Ctrl + A para seleccionar todos los resultados encontrados

Paso 2: Elimine las filas según el valor seleccionado

  1. Con las celdas aún seleccionadas, haz clic con el botón derecho en una de ellas y elige Eliminar en el menú contextual.
  2. Seleccione «Fila completa» en el cuadro de diálogo Eliminar y haga clic en Aceptar para borrar todas las filas que contengan el valor especificado.
    eliminar las filas según el valor seleccionado
 

Eliminar Fila completa según el valor de celda con código VBA

Eliminar filas según el valor de una celda mediante VBA (Visual Basic para Aplicaciones) en Excel permite automatizar esta tarea, haciéndola más eficiente, especialmente con conjuntos de datos grandes.

Paso 1: Abra el editor de módulos VBA y copie el código

  1. Pulse las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
  2. En la ventana abierta, haga clic en «Insertar» > «Módulo» para crear un nuevo módulo en blanco.
  3. A continuación, copie y pegue el siguiente código en el módulo vacío.
    Sub DeleteRowsBasedOnCellValue()
    'Updateby Extendoffice
        Dim ws As Worksheet
        Set ws = ActiveSheet
        Dim columnRange As Range
        On Error Resume Next
        Set columnRange = Application.InputBox("Select the column range to check:", "Kutools for Excel", Type:=8)
        On Error GoTo 0
        If columnRange Is Nothing Then Exit Sub
        Dim lastRow As Long
        lastRow = ws.Cells(ws.Rows.Count, columnRange.Column).End(xlUp).Row
        Dim criteria As String
        criteria = Application.InputBox("Enter the value to delete rows for:", "Kutools for Excel", Type:=2)
        If criteria = "" Then Exit Sub
        Dim i As Long
        For i = lastRow To 1 Step -1
            If ws.Cells(i, columnRange.Column).Value = criteria Then
                ws.Rows(i).Delete
            End If
        Next i
    End Sub
    

Paso 2: Ejecute el código

  1. Luego, pulse la tecla F5 para ejecutar el código. En el cuadro de diálogo emergente, seleccione la columna en la que desea eliminar filas según un valor determinado y haga clic en el botón Aceptar.
    seleccione la columna para eliminar filas según un valor determinado
  2. En el cuadro de diálogo siguiente, introduzca el valor específico según el cual se eliminarán las filas y haga clic en Aceptar. Vea la captura de pantalla:
    escriba el valor específico en función del cual eliminar filas

Resultado:

Y entonces verá que las filas completas ya han sido eliminadas según el valor especificado.

📝Nota: Este método mediante código VBA no permite deshacer la acción, así que asegúrese de que la operación funciona como espera antes de utilizarlo. Además, es recomendable mantener una copia de seguridad de sus datos para protegerse frente a cambios no deseados o pérdidas.

Eliminar filas en la selección según el valor de la celda con la función Ordenar

Todos los métodos anteriores eliminan las Fila completa, lo que puede suponer una limitación. Por ejemplo, al usar estos métodos se eliminarían todos los datos situados a la derecha del conjunto de datos. Si desea eliminar únicamente ciertos registros dentro del conjunto de datos y conservar el resto, será necesario un enfoque alternativo.

Paso 1: Cree una columna auxiliar para los datos

Cree una nueva columna para registrar el orden: inserte una columna junto a sus datos y rellénela con números consecutivos (1, 2, 3…). Consulte la captura de pantalla:
Crear una columna auxiliar con números de serie para los datos

Paso 2: Ordene los datos según la Especificar columna

  1. Seleccione la columna de datos sobre la que desea eliminar filas. A continuación, haga clic en «Datos» > «Ascendente o Z a A». Cuando aparezca el cuadro de advertencia de ordenación, elija «Expandir la selección» y, luego, haga clic en el botón «Ordenar». Vea la captura de pantalla:
    seleccione Expandir la selección en el cuadro de diálogo
  2. Ahora, las filas con valores idénticos aparecerán agrupadas, lo que facilitará su identificación y selección. Vea la captura de pantalla:
    las filas con los mismos valores se agruparán juntas

Paso 3: Elimine las filas ordenadas

  1. Seleccione el grupo de registros que desea eliminar, haga clic con el botón derecho y elija «Eliminar» en el menú contextual. En el cuadro de diálogo «Eliminar», marque la opción «Desplazar celdas hacia arriba» y, a continuación, haga clic en Aceptar. Consulte la captura de pantalla:
    Eliminar las filas ordenadas
  2. Solo se eliminan los registros en los que el nombre es Jener, sin borrar la fila completa. Por tanto, cualquier dato situado a la derecha o a la izquierda de su conjunto de datos permanecerá intacto.

Paso 4: Aplique la función de ordenación para restaurar el orden original de los datos

Haga clic en el encabezado de la columna auxiliar, vaya a «Datos» en la Cinta de opciones y seleccione «Ascendente» para ordenar los datos según la secuencia de dicha columna. De este modo, se restaurará el orden original de los datos dentro del rango seleccionado, tal como se requiera.

Paso 5: Elimine la columna auxiliar

Por último, elimine la columna auxiliar si es necesario para dejar su hoja de cálculo limpia.


En este artículo hemos explorado varios métodos para eliminar filas en Excel según los valores de las celdas. ¡Elige el que mejor se adapte a tus necesidades! Si quieres descubrir más consejos y trucos de Excel, nuestra web ofrece miles de tutoriales; por favor, haz clic aquí para acceder a ellos. ¡Gracias por leernos y esperamos seguir ofreciéndote información útil en el futuro!


Artículos relacionados:

  • Elimine fácilmente celdas vacías en Excel – Tutorial completo
  • Eliminar celdas vacías en Excel es una tarea habitual que optimiza sus datos y facilita su análisis, comprensión y presentación. Las celdas vacías pueden interrumpir sus análisis de datos, provocar errores en fórmulas y hacer que sus conjuntos de datos parezcan incompletos o poco profesionales. En este tutorial exploraremos varios métodos eficaces para eliminar o gestionar celdas vacías en Excel, como la función *Ir a especial*, fórmulas y el filtro. Cada método responde a necesidades y escenarios distintos, por lo que podrá elegir el que mejor se adapte a sus requisitos.
  • Eliminar filas según Color de fondo
  • ¿Cómo podría eliminar Fila completa según Color de fondo? En este ejemplo, necesito eliminar todas las filas cuyas celdas estén rellenas de color azul Color de fondo, tal como se muestra en la siguiente captura de pantalla. Con este artículo obtendrá algunos códigos para realizar esta tarea en Excel.
  • Eliminar cada fila alternativa
  • Si desea eliminar rápidamente filas o columnas alternas en Excel, lo esencial es saber cómo seleccionarlas primero y, a continuación, aplicar la eliminación. Este artículo le revelará algunos trucos prácticos para seleccionar y eliminar con rapidez esas filas o columnas alternas.