Cómo eliminar filas ocultas en Excel (3 métodos)

  • Compartir Este
Hugh West

A veces, mientras se trabaja en Microsoft Excel, es posible que tengamos que lidiar con muchas filas o columnas ocultas. Los datos ocultos pueden no estar disponibles o ser innecesarios. En este artículo, le mostraremos cómo eliminar filas ocultas en Excel.

Descargar el cuaderno de prácticas

Puede descargar el cuaderno de prácticas desde aquí.

Eliminar filas ocultas.xlsx

3 Métodos para Eliminar Filas Ocultas en Excel

1. Opción 'Inspeccionar documento' para eliminar filas ocultas en Excel

' Inspeccionar documento es una forma eficaz de ocultar filas, ya que elimina las filas ocultas de la tabla todo el cuaderno Por lo tanto, este método no es aplicable si queremos eliminar filas de una sola hoja de cálculo. Tenemos que utilizar VBA que discutiremos en la última parte de este artículo.

El siguiente conjunto de datos consta de datos de ventas. Para su comodidad, en este método, primero, ocultaremos las filas que están resaltadas. Después, eliminaremos las filas resaltadas. Veamos primero el proceso de ocultar las filas:

  • Aquí, para ocultar las filas resaltadas, seleccione las filas.
  • Haz una haga clic con el botón derecho del ratón en en el número de índice de la celda.
  • A continuación, haga clic en la opción Ocultar .

  • Así, podemos ver que las filas resaltadas no son visibles.

Ahora seguiremos algunos pasos para eliminar estas filas ocultas.

  • En primer lugar, llegó a la Archivo de la cinta.

  • En segundo lugar, seleccione el Información Vaya a la sección Inspeccionar el Libro de Trabajo En el menú desplegable, seleccione Inspeccionar documento opción.

  • Aparecerá un cuadro como éste. Seleccione en este caso.

  • A continuación, desde el Inspector de documentos haga clic en la opción Inspeccione .

  • A continuación, en la nueva ventana, desplácese hacia abajo y seleccione la opción Quitar todo para la Filas y columnas ocultas sección.

  • Finalmente, podemos ver que las filas ocultas ya no están presentes. La siguiente imagen muestra la secuencia ininterrumpida de números de fila después de eliminar las filas ocultas.

Nota:

No podemos deshacer las filas eliminadas después de este proceso. Por lo tanto, debe mantener la copia de seguridad de los datos si no desea eliminarlos de forma permanente.

Más información: Cómo Eliminar Filas Específicas en Excel (8 Maneras Rápidas)

2. Añadir columna temporal para eliminar filas ocultas

Otro método consiste en eliminar las filas ocultas añadiendo una columna temporal. Utilizaremos el filtrado para aplicar este método. Supongamos que en el siguiente conjunto de datos sólo queremos conservar los datos de ventas de la localidad Nueva York y Boston Borraremos el resto de las filas. Siga estos sencillos pasos para ejecutarlo:

  • Al principio, seleccione todo el conjunto de datos (B4:G14) .

  • Ir a la Ordenar y filtrar En el menú desplegable, haga clic en la opción Filtro .

  • Como resultado, veremos un conjunto de datos como éste con opciones de filtrado en la cabecera de la columna.

  • Ahora, ve al desplegable de filtrado del título Ubicación Sólo tiene que seleccionar la opción Nueva York y Boston .
  • A continuación, pulse OK .

  • En este caso, sólo obtendremos los datos de ventas de Nueva York y Boston Ahora las demás filas están ocultas.

  • A continuación, añada una nueva columna. Nómbrela Temporal Introduzca el valor 0 en celda H5 .
  • Arrastre el Asa de llenado herramienta.

  • Obtenemos el valor 0 para todas las filas.

  • Seleccionar todo el conjunto de datos (B4:B15) otra vez.

  • A continuación, vaya al Ordenar y filtrar Seleccione la opción Filtro .

  • Aquí todos los datos ocultos son ahora visibles. Podemos ver 0 sólo en las filas que queremos conservar.

  • Seleccionaremos todo el conjunto de datos (B4:G15) otra vez.

  • Ir a Ordenar y filtrar En el menú desplegable, seleccione la opción Filtro .

  • Podemos ver los desplegables de filtrado en las barras de título del conjunto de datos.

  • Vaya a la opción desplegable de Temporal columna.
  • Aquí desmarcaremos la opción 0 .
  • Haga clic en OK .

  • Así, obtenemos las filas que tenemos que eliminar.

  • Selecciona todas las filas. Haz clic con el botón derecho del ratón y pulsa sobre la opción Borrar fila .

  • Todas las filas sin el valor 0 ya están borrados.

  • Ahora ve al desplegable del Temporal Seleccione la opción 0 .
  • Haga clic en OK .

  • Por último, sólo disponemos del conjunto de datos de la ciudad Nueva York y Boston .

Más información: Método abreviado de Excel para eliminar filas (con técnicas adicionales)

Lecturas similares:

  • Cómo eliminar varias filas a la vez en Excel (5 métodos)
  • Eliminar filas ocultas en Excel VBA (Un análisis detallado)
  • Cómo Eliminar Fila Usando Macro Si Celda Contiene 0 en Excel (4 Métodos)
  • Eliminar filas sin filtrar en Excel usando VBA (4 maneras)
  • Cómo Filtrar Datos y Eliminar Filas con Excel VBA (5 Ejemplos)

3. Uso de VBA para eliminar filas ocultas en Excel

Utilizando VBA es un método avanzado para borrar las filas ocultas. Podemos hacerlo para dos casos especiales. Uno es borrar las filas de un único Hoja de trabajo Otra es eliminar filas de un rango específico de un conjunto de datos.

3.1 Eliminar filas ocultas de toda la hoja de cálculo

Supongamos que tenemos el siguiente conjunto de datos de ventas. En nuestro conjunto de datos experimental, las filas resaltadas están ocultas. Borraremos estas filas utilizando VBA .

Después de ocultar las filas resaltadas o base de datos se verá como la imagen de abajo. Podemos ver que el número de índice de fila no es consecutivo.

Cabe señalar que si no disponemos del Desarrollador en nuestro Excel, tenemos que activar la pestaña Desarrollador para crear macro habilitada contenido.

En primer lugar, veremos cómo activar el Desarrollador Siga las instrucciones que se indican a continuación.

  • Ir a la Archivo en la esquina superior izquierda de nuestro Excel.

  • A continuación, seleccione la opción Opciones.

  • A continuación, aparecerá una nueva ventana. Seleccione la opción Personalizar cinta entre las opciones disponibles.

  • A continuación, seleccione Desarrollador y haga clic en OK .

  • Por último, podemos ver el Desarrollador en nuestro Excel.

Ahora utilizaremos el Desarrollador para crear macro habilitada Veamos cómo hacerlo en los siguientes pasos.

  • Ir a la Desarrollador Seleccione la pestaña Visual Basic opción.

  • A continuación, se abrirá una nueva ventana en la que podrá seleccionar la opción Inserte En el menú desplegable, seleccione la opción Módulo Obtendremos un nuevo módulo llamado Módulo 1 .

  • Seleccione la opción Módulo 1. Se abrirá una ventana en blanco. Inserte el siguiente código en la ventana en blanco.
 Sub DeleteHiddenRows() Dim sht As Worksheet Dim LastRow Set sht = ActiveSheet LastRow = sht.UsedRange.Rows(sht.UsedRange.Rows.Count).Row For i = LastRow To 1 Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub 
  • Haremos clic en el ejecute que podemos ver en la imagen inferior. Podemos pulsar F5 para ejecutar el código.

  • Como resultado, podemos ver que hemos eliminado todas las filas ocultas.

3.2 Eliminar filas ocultas de un rango específico

En este ejemplo, utilizaremos VBA para eliminar las filas ocultas de un rango específico. Seguiremos con nuestro conjunto de datos anterior también para este ejemplo.

  • Supongamos que nuestra gama es (B4:G9) Por lo tanto, no borraremos las filas ocultas después de la fila número 10. Por eso estamos usando dos colores para resaltar las filas ocultas.

  • Ahora desde la pestaña Desarrollador ir a la ventana de código.
  • Inserte allí el siguiente código:
 Sub DeleteHiddenRows() Dim sht As Worksheet Dim Rng As Range Dim LastRow As Integer Dim RowCount As Integer Set sht = ActiveSheet Set Rng = Range("B4:G9") RowCount = Rng.Rows.Count LastRow = Rng.Rows(Rng.Rows.Count).Row For i = LastRow To LastRow - RowCount Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub 
  • Nosotros Haga clic en en el ejecute que podemos ver en la imagen inferior. Podemos pulsar F5 para ejecutar el código.

  • Por último, podemos ver que las filas ocultas dentro del rango (B4:G9) mientras que las filas ocultas a partir del número de fila 10 siguen presentes.

Más información: Excel Eliminar Filas en un Rango con VBA (3 Maneras Fáciles)

Conclusión

Al final, hemos repasado los diferentes métodos para eliminar filas en este artículo. Para practicar por ti mismo descarga el libro de práctica añadido con este artículo. Si sientes alguna confusión sólo tienes que dejar un comentario en el cuadro de abajo. Intentaremos responderte lo antes posible. Sigue con nosotros para más soluciones interesantes a problemas de Microsoft Excel.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.