Cómo Ocultar Filas Basándose en el Valor de la Celda en Excel (5 Métodos)

  • Compartir Este
Hugh West

En el día a día, necesitamos ocultar filas en función de los valores de las celdas en Excel para tratar un conjunto de datos enorme. Normalmente, un conjunto de datos de Excel contiene numerosas filas. Y la mayoría de las veces resulta tedioso recorrer todo el conjunto de datos para ordenar las entradas según los valores de llamada. Sin embargo, utilizando la función de Excel Filtro , Formato condicional así como Fórmula y VBA macros, podemos ocultar filas basándonos en el valor de una celda en Excel. En este artículo, demostramos las formas mencionadas anteriormente para ocultar filas basándonos en el valor de una celda en Excel.

Supongamos que tenemos un conjunto de datos Ventas formado por las columnas Fecha de pedido , Región , Producto y Cantidad Queremos utilizar cualquiera de los valores de las celdas de la columna para ocultar filas.

Descargar el libro de Excel

Ocultar Filas Basado en el Valor de la Celda.xlsm

5 Maneras Fáciles de Ocultar Filas Basadas en el Valor de la Celda en Excel

Método 1: Ocultar filas en función del valor de la celda utilizando la función de filtro

En el En casa, Excel ofrece la pestaña Filtro en el Edición de Podemos utilizar cualquier valor de celda deseado para filtrar las entradas y ocultar las filas.

Primer paso: En la hoja de cálculo, vaya a la casilla Inicio tab> Seleccionar Ordenar y filtrar (del Edición de sección)> Seleccionar Filtro (del Ordenar y filtrar opciones).

Seleccionar Filtro muestra el Filtro en la cabecera de cada columna.

Segundo paso: Haga clic en cualquier filtro en las cabeceras de las columnas (p. ej, Región ).

Tercer paso: Tras hacer clic en el botón Filtro el icono Filtro Aparece el cuadro de comandos. Desmarque cualquier elemento (es decir, Oeste ) para ocultar sus respectivas filas del conjunto de datos.

Haga clic en OK .

En un momento, Excel oculta las entradas no marcadas (es decir, Oeste ) del conjunto de datos y deja todas las demás entradas para que se muestren como se muestra en la imagen siguiente.

Puede desmarcar cualquiera de las entradas para ocultar las filas de cualquier columna utilizando el icono de filtro de cabecera. Para una mejor representación, demostramos el método con un puñado de filas y columnas. Puede utilizar este método para tantas columnas como necesite y ocultar tantas filas como sea posible según su tipo de datos.

Read More: Macro Excel: Ocultar Filas Basado en Texto de Celda en Excel (3 Métodos Simples)

Método 2: Utilizar una fórmula y luego filtrar para ocultar filas en función del valor de la celda

En el método anterior, utilizábamos el Filtro para ocultar filas en función de los valores de las celdas. ¿Y si queremos que una fórmula nos indique si las entradas cumplen o no nuestros criterios? Entonces filtraremos las filas en función de la indicación.

En este método, utilizamos el SI para insertar una cadena personalizada (p. ej, Ocultar ) para indicar la incapacidad de satisfacer nuestra demanda. A continuación, utilizando la función Filtro ocultamos las filas que contienen el elemento Ocultar cuerda en ellos.

Primer paso: Escribe la siguiente fórmula en cualquier celda (por ejemplo, F5 ) adyacente al conjunto de datos brutos.

=IF(E5<50,"Hide",E5)

E5<50, es el prueba_lógica donde declara el E5 valores inferiores a 50 mostrará Ocultar De lo contrario, la fórmula mostrará E5 sí mismo.

Segundo paso: Pulse INTRODUCE y arrastre el Asa de llenado a la cadena personalizada en las celdas como se muestra en la siguiente imagen.

Tercer paso: Siga Pasos 1 a 3 de Método 1 para sacar a la Filtro En el cuadro de comandos, desmarque la casilla Ocultar y haga clic en OK .

Filtrar las entradas sin seleccionar el Ocultar oculta todas las filas que contienen el valor Ocultar en sus entradas.

Puede crear cualquier cadena personalizada para aplicar el Filtro a. Este método es útil para llevar a cabo criterios (que pueden ser valor o texto ) en un conjunto de datos.

Más información: Fórmula para Ocultar Filas en Excel (7 Métodos)

Lecturas similares

  • Cómo ocultar filas en blanco en Excel VBA (4 métodos útiles)
  • Cómo Ocultar y Desocultar Filas en Excel (6 maneras más fáciles)
  • Desocultar todas las filas no funciona en Excel (5 problemas y soluciones)
  • Filas Ocultas en Excel: ¿Cómo Desocultarlas o Eliminarlas?
  • Ocultar Filas Duplicadas Basadas en una Columna en Excel (4 Métodos)

Método 3: Aplicar Formato Condicional para Ocultar Filas Basado en el Valor de la Celda en Excel

Excel Formato condicional también es capaz de ocultar el contenido de la fila en función del valor de la celda. Sin embargo, los métodos anteriores ocultan toda la fila de tal forma que parece que no existieran, pero este método sólo oculta el contenido de la fila.

Primer paso: Ir a la Inicio tab> Seleccionar Formato condicional Seleccionar Nueva norma (de las opciones).

Segundo paso: En Nueva regla de formato En la ventana Nueva regla de formato ventana,

Seleccione Utilizar una fórmula para determinar qué celda formatear como Seleccione un tipo de regla .

Escribe la siguiente fórmula en Editar la descripción de la regla .

=$C5="Oeste"

Haga clic en Formato .

Tercer paso: En Formatear celdas Dentro de la ventana Formatear celdas ventana,

Seleccione Número sección> Elegir A medida (en virtud de la Categoría opción)> Tipo 3 Punto y coma (es decir, ;;; ) bajo el Tipo sección.

Haga clic en OK .

Paso 4: Haciendo clic OK Excel te lleva de vuelta a la Nueva regla de formato De nuevo, haga clic en OK .

Ejecutar Pasos 1 a 4 oculta todos los contenidos que coinciden con Oeste en el C columna.

Se puede asignar cualquier texto o valor en la fórmula que insertemos para aplicar el Formato condicional Si sólo desea ocultar el contenido, no las filas, este método es muy cómodo de usar. Además, puede borrar el campo Formato condicional reglas de las opciones en cualquier momento que desee el conjunto de datos en bruto sin alterar nada.

Más información: Ocultar Filas Basado en el Valor de la Celda con Formato Condicional en Excel

Método 4: Ocultar Filas Basado en el Valor de la Celda Usando Macro VBA en Excel

VBA es una herramienta sólida para conseguir cualquier resultado condicional. En este método, utilizamos Código macro VBA para ocultar filas de una columna específica imponiendo una determinada condición.

Para este método, transformamos nuestro conjunto de datos como prácticos como se muestra en la siguiente captura de pantalla. Y desea ocultar las filas en función de una columna (es decir, Región ) igual a un valor de celda (es decir, Este ).

Primer paso: Hit ALT+F11 para abrir el Microsoft Visual Basic En la ventana, desplácese hasta el icono Barra de herramientas Seleccionar Inserte Seleccionar Módulo .

Segundo paso: Pegue el siguiente código de macro en el campo Módulo y pulse F5 para ejecutar la macro.

 Sub Hide_Rows_Based_On_Cell_Value() StartRow = 2 EndRow = 15 ColNum = 2 For i = StartRow To EndRow If Cells(i, ColNum).Value "East" Then Cells(i, ColNum).EntireRow.Hidden = True Else Cells(i, ColNum).EntireRow.Hidden = False End If Next i End Sub 

El código de la macro asigna iniciar (es decir, 2 ), fin (es decir, 15 ) y columna (es decir, 2, Columna Región El número de columna indica en qué columna la macro coincide con el valor dado (es decir, Este Entonces el VBA SI oculta todas las filas excepto la Este valor existente en las filas de la columna dada (es decir, Columna Región ).

Tercer paso: Al ejecutar el código de macro se ocultan todas las filas excepto las que contienen Este en sus celdas similares a la imagen de abajo.

Más información: VBA para Ocultar Filas en Excel (14 Métodos)

Método 5: Ocultar Filas Basado en el Valor de la Celda en Tiempo Real Usando Macro VBA

Utilizando Código de macro VBA en Método 4 ocultamos filas de un conjunto de datos final o terminado. Pero puede darse el caso de que tengamos que ocultar filas en tiempo real manteniendo una determinada condición. En ese caso, podemos utilizar una macro privada para hacer frente a este tipo de escenario.

Para este conjunto de datos de abajo, queremos ejecutar una operación en la que sólo escribimos los criterios y Excel oculta automáticamente las filas en tiempo real.

Paso 1: Tras abrir el Microsoft Visual Basic (pulsando ALT+F11 en conjunto), Doble clic en la hoja correspondiente (es decir, Hoja3 ) bajo el VBAProject sección.

Segundo paso: Elija Hoja de trabajo de la ventana de código de la hoja, como se muestra en la siguiente captura de pantalla.

Tercer paso: En Sub privado aparece.

Paso 4: De forma similar al código de macro anterior, Pegue el siguiente código de macro en la ventana de código de la hoja.

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) StartRow = 2 EndRow = 15 ColNum = 2 For i = StartRow To EndRow If Cells(i, ColNum).Value = Range("A18").Value Then Cells(i, ColNum).EntireRow.Hidden = True Else Cells(i, ColNum).EntireRow.Hidden = False End If Next i End Sub 

El código de macro escrito asigna iniciar (es decir, 2 ), fin (es decir, 15 ) fila, y columna (es decir, 2) números. A continuación, impone la condición de ocultar los valores iguales a la celda A18 en columna 2 . VBA SI crea un código de macro privado para ocultar filas en tiempo real después de introducir cualquier valor en la celda A18 .

Paso 5: Hit F5 para ejecutar la macro y luego vuelva a la hoja de cálculo. Intente escribir cualquier cosa que exista en la columna 2 y pulse INTRODUCE .

Pulsar intro después de escribir cualquier texto (es decir, Este o Oeste ), oculta el texto respectivo que contiene filas del conjunto de datos. Puede utilizar cualquier texto o valor de la columna asignada para ocultar filas dentro de un conjunto de datos.

Conclusión

En este artículo, demostramos cómo ocultar filas basándose en el valor de la celda en Excel. Excel's Filtro y Formato condicional son muy útiles para ocultar filas. Sin embargo, la función Formato condicional sólo oculta el contenido de las filas. VBA Las macros ofrecen formas efectivas de ocultar filas según el tipo de datos. Espero que estos métodos descritos hagan el trabajo de la forma que deseas. Comenta, si tienes más preguntas o tienes algo que añadir.

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.