Ir para o conteúdo principal
 

Como criar uma lista suspensa, mas mostrar valores diferentes no Excel?

Autor: Xiao Yang Última modificação: 2024-11-06

Na planilha do Excel, podemos criar rapidamente uma lista suspensa com o recurso Validação de Dados, mas você já tentou mostrar um valor diferente ao clicar na lista suspensa? Por exemplo, eu tenho os seguintes dados de duas colunas na Coluna A e Coluna B, agora, eu preciso criar uma lista suspensa com os valores na coluna Nome, mas, quando eu seleciono o nome da lista suspensa criada, o correspondente valor na coluna Número é exibido conforme a captura de tela a seguir. Este artigo apresentará os detalhes para resolver essa tarefa.

menu suspenso mostra valores diferentes

Crie uma lista suspensa, mas mostre um valor diferente na célula da lista suspensa


Crie uma lista suspensa, mas mostre um valor diferente na célula da lista suspensa

Para terminar esta tarefa, execute o seguinte passo a passo:

1. Crie um nome de intervalo para os valores de célula que deseja usar na lista suspensa, neste exemplo, irei inserir o nome na lista suspensa nome Box, e depois pressione Entrar chave, veja a captura de tela:

crie um nome de intervalo para o intervalo de dados

2. Em seguida, selecione as células onde deseja inserir a lista suspensa e clique em Administração > Validação de dados > Validação de dados, veja a captura de tela:

clique em Dados > Validação de Dados > Validação de Dados

3. No Validação de dados caixa de diálogo, sob o Configurações guia, escolha Lista do Permitir desça e clique em botão de seleção botão para selecionar a lista de nomes que deseja usar como valores suspensos no fonte caixa de texto. Veja a imagem:

especifique opções na caixa de diálogo

4. Após inserir a lista suspensa, clique com o botão direito na guia da planilha ativa e selecione Ver código a partir do menu de contexto, e no aberto Microsoft Visual Basic para aplicativos janela, copie e cole o seguinte código no módulo em branco:

Código VBA: exibe um valor diferente na lista suspensa:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    selectedNa = Target.Value
    If Target.Column = 5 Then
        selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
        If Not IsError(selectedNum) Then
            Target.Value = selectedNum
        End If
    End If
End Sub

selecione visualizar código e cole o código no módulo

Note: No código acima, o número 5 dentro Se Target.Column = 5 Then script é o número da coluna que sua lista suspensa localizou, o “suspensa" nisso selectedNum = Application.VLookup (selectedNa, ActiveSheet.Range ("dropdown"), 2, False) code é o nome do intervalo que você criou na etapa 1. Você pode alterá-los para o seu necessário.

5. Em seguida, salve e feche este código, agora, ao selecionar um item da lista suspensa, um valor relativamente diferente é exibido na mesma célula, veja a captura de tela:

quando você seleciona um item da lista suspensa, um valor relativamente diferente é exibido

uma captura de tela do kutools para excel ai

Desbloqueie o Excel Magic com Kutools AI

  • Execução Inteligente: execute operações em células, analise dados e crie gráficos, tudo orientado por comandos simples.
  • Fórmulas personalizadas: gere fórmulas personalizadas para agilizar seus fluxos de trabalho.
  • Codificação VBA: Escreva e implemente código VBA sem esforço.
  • Interpretação de Fórmula: Entenda fórmulas complexas com facilidade.
  • Tradução do texto: Quebre as barreiras linguísticas nas suas planilhas.
Aprimore seus recursos do Excel com ferramentas baseadas em IA. Faça o download e experimente eficiência como nunca antes!

Demonstração: Criar lista suspensa, mas mostrar valores diferentes no Excel

 

 

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!