Para criar menus suspensos dinâmicos no Excel usando a Formatação Condicional, Você precisará combinar várias regras de formatação condicional e listas de validação de dados. Aqui está um guia passo a passo:
1. Configure os dados:
Crie uma tabela com duas colunas: um para o itens de menu (e.g., opções para um menu suspenso) e outro para valores correspondentes (e.por g., os dados a serem exibidos com base no item de menu selecionado).
2. Crie uma lista suspensa:
Em uma célula separada (onde o menu suspenso aparecerá), use o botão recurso Validação de dados para criar uma lista suspensa.
- Selecione a célula onde você deseja o menu suspenso.
- Ir para o guia Dados e clique em Validação de dados.
- Na Validação de dados caixa de diálogo, Selecione a opção opção Lista opção.
- Na campo Fonte campo Insira o intervalo que contém seus itens de menu (E.g., A2:A10).
- Clique OKEY.
3. Aplicar formatação condicional:
Use a formatação condicional para ocultar ou mostrar linhas com base no item de menu selecionado.
- Selecione a tabela inteira (incluindo os cabeçalhos).
- Vá para a guia Página Inicial e clique em Formatação Condicional.
- Escolher Usar uma fórmula para determinar quais células formatar.
- Na Fórmula caixa Insira a seguinte fórmula:
Distinguir-se
=MATCH($D$2,$A$2:$A$10,0)>0
Substituir $D$2
com a referência da célula que contém o menu suspenso. Substituir $A$2:$A$10
com o intervalo que contém seus itens de menu (incluindo cabeçalhos). Clique Estilo de formato. Escolha a formatação que deseja aplicar para linhas ocultas (e.g., fundo branco). Clique OKEY. Clique OKEY novamente para aplicar a regra de formatação condicional.
4. Considerações adicionais:
- Se você quiser exibir o valor correspondente com base no item de menu selecionado, Use outra regra de formatação condicional:
- Selecione a célula onde você deseja exibir o valor correspondente.
- Use a formatação condicional com a seguinte fórmula:
Distinguir-se
=IF(MATCH($D$2,$A$2:$A$10,0)>0,$B$2:$B$10,"")
Substituir $D$2
com a referência da célula que contém o menu suspenso. Substituir $A$2:$A$10
com o intervalo que contém seus itens de menu (incluindo cabeçalhos). Substituir $B$2:$B$10
com o intervalo que contém os valores correspondentes (incluindo cabeçalhos). Clique Estilo de formato e escolha a formatação desejada. Clique OKEY duas vezes para aplicar a regra.
- Você pode ajustar as fórmulas e a formatação com base em suas necessidades específicas e estrutura de dados.

Explicação das fórmulas:
- O
MATCH
A função verifica se o item de menu selecionado (valor em$D$2
) existe na lista de itens do menu ($A$2:$A$10
). Se isso acontecer, ele retorna um número positivo (índice do item correspondente). - A regra de formatação condicional usando
MATCH
oculta linhas onde o resultado deMATCH
é 0 (nenhuma correspondência encontrada). - A regra de formatação condicional para exibir valores usa um
IF
declaração:- Se o resultado de
MATCH
é positivo (item de menu encontrado), ele retorna o valor correspondente do$B$2:$B$10
gama. - Se o resultado de
MATCH
é 0 (nenhuma correspondência encontrada), ele retorna uma cadeia de caracteres vazia (“”) para ocultar a célula.
- Se o resultado de
Essa abordagem permite criar menus suspensos dinâmicos no Excel que controlam a visibilidade das linhas e exibem os valores correspondentes com base na seleção do usuário.