¿Cómo ocultar filas según el valor de una celda en Excel?
Al trabajar con grandes conjuntos de datos en Excel, es posible que a menudo necesites ocultar filas basadas en valores específicos de las celdas para simplificar la vista de tus datos o centrarte en la información relevante. Este proceso puede ser tedioso si se realiza manualmente. Afortunadamente, en este tutorial exploraremos tres métodos efectivos para ocultar filas basadas en los valores de las celdas en otra columna.

Ocultar filas según el valor de una celda con Filtro
La función Filtro en Excel es una manera sencilla de ocultar filas basadas en valores específicos de las celdas. Esta característica incorporada te permite filtrar datos que cumplen ciertos criterios, ocultando efectivamente las filas que no coinciden con tus condiciones especificadas. Este método es ideal para ajustes rápidos y manuales y puede revertirse fácilmente si es necesario.
1. Selecciona los datos que deseas filtrar y haz clic en Datos > Filtro. Ver captura de pantalla:
2. Luego haz clic en la flecha hacia abajo para mostrar la lista desplegable del filtro, y haz clic en Filtros de Número (o Filtros de Texto) > Mayor Que (puedes elegir otro criterio que necesites desde el submenú). Ver captura de pantalla:
3. En el cuadro de diálogo emergente, escribe el criterio en el cuadro de texto junto a es mayor que. Ver captura de pantalla:
4. Haz clic en Aceptar. Ahora solo se muestran los datos mayores que 3000, y las filas cuyos datos son menores que 3000 están ocultas.
Selecciona rápidamente filas según el valor de una celda con Kutools para Excel
Kutools para Excel ofrece una poderosa función – Seleccionar Celdas Específicas para agilizar el proceso de selección de filas basadas en valores de celdas. Aunque no oculta directamente las filas, te permite seleccionar rápidamente todas las filas que cumplen con criterios específicos, las cuales luego puedes ocultar manualmente o realizar más acciones sobre ellas. Este método es altamente eficiente para manejar grandes conjuntos de datos y realizar operaciones por lotes.
Después de descargar e instalar Kutools para Excel, haz clic en Kutools > Seleccionar > Seleccionar Celdas Específicas para abrir el cuadro de diálogo Seleccionar Celdas Específicas. Luego configura el cuadro de diálogo como sigue.
- Selecciona el rango de columnas que contiene números como base para la selección de filas.
- Selecciona la opción Fila completa en la sección Tipo de selección.
- En la primera lista desplegable Tipo específico, selecciona Menor que, y luego ingresa 3000 en el cuadro de texto para filtrar filas donde el valor sea menor que 3000.
- Haz clic en el botón Aceptar.
Resultado
Todas las filas donde los números en la columna B sean menores que 3000 se seleccionarán automáticamente.

- Después de seleccionar las filas, puedes proceder a ocultarlas manualmente según sea necesario.
- Para usar esta función, debes tener Kutools para Excel instalado en tu computadora. Ve a descargar Kutools para Excel y comienza una prueba gratuita de 30 días sin limitaciones.
Ocultar filas según el valor de una celda con código VBA
Además, si estás interesado en el código VBA, aquí puedo presentarte un código VBA para ocultar filas basadas en el valor de una celda.
1. Presiona las teclas Alt + F11 para habilitar la ventana Microsoft Visual Basic para Aplicaciones.
2. Luego haz clic en Insertar > Módulo para abrir una nueva ventana de Módulo, y pega el siguiente código VBA en ella.
VBA: Ocultar filas basadas en el valor de una celda.
Sub HideRow()
'Updateby20150618
Dim Rng As Range
Dim WorkRng As Range
Dim xNumber As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xNumber = Application.InputBox("Number", xTitleId, "", Type:=1)
For Each Rng In WorkRng
Rng.EntireRow.Hidden = Rng.Value < xNumber
Next
End Sub
3. Luego presiona la tecla F5 para ejecutar el VBA, y selecciona el rango de datos donde deseas ocultar las filas en el cuadro de diálogo emergente (excluyendo encabezados). Ver captura de pantalla:
4. Haz clic en Aceptar, y escribe el número de criterio en el segundo cuadro de diálogo. Ver captura de pantalla:
Consejo: Si quieres ocultar filas que sean mayores que 3000, simplemente cambia Rng.EntireRow.Hidden = Rng.Value < xNumber a Rng.EntireRow.Hidden = Rng.Value > xNumber, o si quieres ocultar filas cuyos datos sean iguales a 3000, cambia a Rng.EntireRow.Hidden = Rng.Value = xNumber.
Ocultar Filas Basadas en el Valor de una Celda
Las mejores herramientas de productividad para Office
Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...
Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo
- 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 vez de en nuevas ventanas.
- ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!