Táboa de contidos
Nos usos diarios, necesitamos ocultar filas en función dos valores das celas en Excel para xestionar un conxunto de datos enorme. Normalmente, un conxunto de datos de Excel contén numerosas filas. E a maioría das veces é aburrido percorrer todo o conxunto de datos para ordenar as entradas en función dos valores de chamada. Non obstante, usando as funcións de Filtro , Formato condicional de Excel, así como as macros Fórmula e VBA , podemos ocultar filas en función do valor da cela en Excel. Neste artigo, demostramos as formas mencionadas anteriormente de ocultar filas baseadas nun valor de cela en Excel.
Digamos que temos un conxunto de datos de vendas composto por columnas Data do pedido , Rexión , Produto e Cantidade . Queremos usar calquera dos valores das celas da columna para ocultar filas.
Descargar o libro de Excel
Ocultar filas baseadas no valor da cela.xlsm
5 xeitos sinxelos de ocultar filas baseadas no valor da cela en Excel
Método 1: ocultar Filas baseadas no valor da cela mediante a función de filtro
Na pestana Inicio, Excel ofrece a función Filtro na sección Edición . Podemos usar calquera valor de cela desexado para filtrar as entradas que resultan en ocultar as filas.
Paso 1: Na folla de traballo, vaia á pestana Inicio > Seleccione Ordenar & Filtro (da sección Edición ) > Seleccione Filtro (dende as opcións Ordenar e Filtro ).
Seleccionando Filtro móstrase oIcona Filtro en cada cabeceira de columna.
Paso 2: Fai clic en calquera icona filtro da cabeceiras de columna (é dicir, Rexión ).
Paso 3: Despois de facer clic na icona Filtro , aparece a caixa de comandos Filtro . Desmarcou calquera elemento (é dicir, Oeste ) para ocultar as súas respectivas filas do conxunto de datos.
Fai clic en Aceptar .
Ningún momento, Excel oculta as entradas sen marcar (é dicir, Oeste ) do conxunto de datos e deixa todas as demais entradas para mostrar como se mostra na imaxe de abaixo.
Podes desmarcar calquera das entradas para ocultar as filas de calquera columna usando a icona do filtro de cabeceira. Para unha mellor representación, demostramos o método cun puñado de filas e columnas. Podes usar este método para tantas columnas como necesites e ocultar tantas filas como sexa posible segundo o teu tipo de datos.
Ler máis: Macro de Excel: ocultar filas en función do texto da cela en Excel (3 Métodos simples)
Método 2: usar fórmulas e despois filtrar para ocultar filas en función do valor da cela
No método anterior, usamos o Filtra función para ocultar filas en función dos valores das celas. E se queremos unha fórmula para indicar as nosas entradas se cumpren os nosos criterios ou non? A continuación, filtra as filas contra a indicación.
Neste método, usamos a función IF para inserir unha cadea personalizada (é dicir, Ocultar ) para indicar a incapacidade decumprindo a nosa demanda. Despois, usando a función Filtro , ocultamos as filas que conteñen a cadea Ocultar nelas.
Paso 1: Escriba a seguinte fórmula en calquera cela (é dicir, F5 ) adxacente ao conxunto de datos en bruto.
=IF(E5<50,"Hide",E5)
E5<50, é a proba_lóxica onde declara os valores E5 que menos de 50 mostrarán Ocultar texto nas celas. En caso contrario, a fórmula mostra E5 .
Paso 2: Prema ENTER e arrastre o Encha o identificador ata a cadea personalizada nas celas como se mostra a continuación.
Paso 3: Siga os Pasos 1 para 3 de Método 1 para mostrar a caixa de comandos Filtro . Na caixa de comandos, desmarque o valor Ocultar e, a continuación, prema Aceptar .
Filtrar as entradas sen seleccionar Ocultar , oculta todas as filas que conteñen o valor Ocultar nas súas entradas.
Podes crear calquera cadea personalizada para aplicar o valor Filtrar para. Este método é útil para realizar buscas de criterios (que poden ser valor ou texto ) nun conxunto de datos.
Ler máis: Fórmula para ocultar filas en Excel (7 métodos)
Lecturas similares
- Como ocultar filas en branco en Excel VBA (4 útiles) Métodos)
- Como ocultar e mostrar filas en Excel (6 xeitos máis sinxelos)
- Mostrar todas as filas que non funcionan en Excel (5 problemas)& Solucións)
- Filas ocultas en Excel: como mostralas ou eliminalas?
- Ocultar filas duplicadas en función dunha columna en Excel (4 métodos) )
Método 3: Aplicar formato condicional para ocultar filas en función do valor da cela en Excel
función de Formato condicional de Excel tamén é capaz de ocultar o contido das filas dependendo do valor da cela. Non obstante, os métodos anteriores ocultan a fila completa de tal xeito que parece que non existían, pero este método só oculta o contido da fila.
Paso 1: Vaia ao <1 Pestana>Inicio > Seleccione Formato condicional > Seleccione Nova regra (entre as opcións).
Paso 2: A xanela Nova regra de formato aparece. Na xanela Nova regra de formato ,
Seleccione Utiliza unha fórmula para determinar a cela que quere dar formato como Seleccione un tipo de regra .
Escribe a seguinte fórmula en Editar a descrición da regra .
=$C5="West"
Fai clic en Formato .
Paso 3: Aparece a xanela Formato de celas . Dentro da xanela Formato de celas ,
Seleccione a sección Número > Escolla Personalizado (baixo a opción Categoría ) > Escriba 3 Punto e coma (é dicir, ;;; ) na sección Tipo .
Fai clic en Aceptar .
Paso 4: Ao facer clic en Aceptar , Excel volve á caixa de diálogo Nova regra de formato .De novo, faga clic en Aceptar .
Ao executar os Pasos 1 a 4 resulta en ocultar todos os contidos que coincida con Oeste na columna C .
Podes asignar calquera texto ou valor na fórmula que inserimos para aplicar o Formato condicional . Se só queres ocultar o contido, non as filas, este método é moi cómodo de usar. Ademais, pode borrar as regras de Formato condicional das opcións cando queira o conxunto de datos en bruto sen alterar nada.
Ler máis: Ocultar filas Baseado no valor da cela con formato condicional en Excel
Método 4: ocultar filas en función do valor da cela usando macro VBA en Excel
VBA é unha ferramenta forte para acadar calquera resultado condicionado. Neste método, usamos código de macro VBA para ocultar filas dunha columna específica que impón unha determinada condición.
Para este método, transformamos o noso conxunto de datos como prácticos, como se mostra na seguinte captura de pantalla. . E quere ocultar as filas dependendo do valor dunha columna (é dicir, Rexión ) igual ao valor dunha cela (é dicir, Este ).
Paso 1: Prema ALT+F11 por completo para abrir a xanela Microsoft Visual Basic . Na xanela, desprácese ata a Barra de ferramentas > Seleccione Inserir > Seleccione Módulo .
Paso 2: Pegue o seguinte código de macro no Módulo e prema F5 para executarmacro.
5511
O código de macro asigna inicio (é dicir, 2 ), fin (i.e. , 15 ) números de fila e columna (é dicir, 2, Columna de rexión ). O número de columna declara en que columna a macro coincide co valor indicado (é dicir, Este ). A continuación, a función VBA IF oculta todas as filas excepto o valor Este existente nas filas da columna dada (é dicir, Columna Rexión ).
Paso 3: Ao executar o código de macro oculta todas as filas, excepto as que conteñen Este nas súas celas semellantes á imaxe de abaixo.
Ler máis: VBA para ocultar filas en Excel (14 métodos)
Método 5: ocultar filas en función do valor da cela en tempo real usando Macro VBA
Utilizando Código de macro VBA no Método 4 , ocultamos filas dun conxunto de datos final ou rematado. Pero pode haber un escenario no que teñamos que ocultar filas en tempo real mantendo unha determinada condición. Nese caso, podemos usar unha macro privada para xestionar este tipo de escenarios.
Para este conxunto de datos a continuación, queremos executar unha operación na que só escribiremos os criterios e Excel oculta automaticamente as filas en formato real.
Paso 1: Despois de abrir Microsoft Visual Basic (premendo ALT+F11 en conxunto), Fai dobre clic na folla respectiva (é dicir, Folla3 ) na sección VBAProject .
Paso 2: Escolla Folla de traballo desde a xanela do código da folla como se mostra na captura de pantalla a continuación.
Paso 3: Aparece o Sub privado .
Paso 4: Similar ao código de macro anterior, pega o seguinte código de macro na xanela do código da folla.
1904
O código de macro escrito asigna inicio (é dicir, 2 ), fin (é dicir, 15 ) fila, e columna (é dicir, 2) números. Entón impón a condición de que oculte os valores iguais á cela A18 na columna 2 . A función VBA IF crea un código de macro privado para ocultar filas en tempo real despois de introducir calquera valor na cela A18 .
Paso 5: Prema F5 para executar a macro e despois volve á folla de traballo. Proba a escribir calquera cousa que exista na Columna 2 e prema ENTER .
Preme Intro despois de escribir calquera texto (é dicir, Este ou Oeste ), oculta o texto respectivo que contén filas do conxunto de datos. Podes usar calquera texto ou valor da columna asignada para ocultar filas dentro dun conxunto de datos.
Conclusión
Neste artigo demostramos ocultar filas en función do valor da cela. en Excel. As funcións Filtro e Formato condicional de Excel son útiles para ocultar filas. Non obstante, a función Formato condicional só oculta o contido das filas. As macros VBA ofrecen formas eficaces de ocultar filas segundo o teu tipo de datos. Espero que estes métodos descritos fagan o seu traballocomo queres. Comenta, se tes máis preguntas ou tes algo que engadir.