Skip to main content

¿Cómo ocultar filas según el valor de una celda en Excel?

Author: Sun Last Modified: 2025-08-06

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.

hide rows based on cell value

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:

click Data > Filter

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:

specify the criteria from the Filter feature

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:

type the criterion into the textbox

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.

specific rows are filtered


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.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

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.

  1. Selecciona el rango de columnas que contiene números como base para la selección de filas.
  2. Selecciona la opción Fila completa en la sección Tipo de selección.
  3. 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.
  4. Haz clic en el botón Aceptar.
    specify the options in the dialog box
Resultado

Todas las filas donde los números en la columna B sean menores que 3000 se seleccionarán automáticamente.

All rows meet the criteria are selected
Notas:

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:

vba code to select the data range

4. Haz clic en Aceptar, y escribe el número de criterio en el segundo cuadro de diálogo. Ver captura de pantalla:

vba code to type the criterion in the prompt box

5. Haz clic Aceptar. Ahora las filas cuyos datos son menores que 3000 están ocultas.

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

🤖 Asistente de IA de Kutools: Revoluciona el análisis de datos basado en: Ejecución inteligente |Generar código |Crear fórmulas personalizadas |Analizar datos y generar gráficos |Invocar funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

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!