Como tornar os dados exibidos na lista suspensa do Excel aparecem como números (atalhos)?

1

É possível ter os dados (escolhas) mostrados ao clicar na lista suspensa para aparecer como números (ou qualquer texto diferente do texto real da fonte de dados de validação)?

Digamos que as escolhas (lista suspensa) sejam: (exemplos: títulos de seminário)

  • Abordagens para Alimentos e Agricultura Sustentáveis
  • Sanções econômicas na política externa dos EUA
  • Julgamentos do século
  • O ofício do jornalismo narrativo
  • E vai para centenas deles ...

Como você pode ver, não é conveniente que essas longas frases apareçam na lista suspensa das células. Portanto, eu preciso de algo como atalhos, como números (ou texto curto), para que, quando eu clicar no ícone da lista suspensa (à direita da célula), ele apareça, por exemplo.

  1. .
  2. .
  3. .
  4. ......

E quando clico no número, ou seja, "1", a célula será preenchida com "Abordagens para Alimentos e Agricultura Sustentáveis" - (dependendo de quais dados associados com os atalhos, no exemplo acima, "1" representa "Abordagens para Alimentos e Agricultura Sustentáveis")

Além disso, quando estou usando a lista suspensa, sempre mantenho a cópia impressa / papel da lista de títulos do seminário com os números neles, portanto, sei qual número representa quais títulos, ou seja,

  1. Abordagens para Alimentos e Agricultura Sustentáveis
  2. Sanções econômicas na política externa dos EUA
  3. Julgamentos do século
  4. O ofício do jornalismo narrativo

Se possível, por favor envie-me um exemplo em formato excel para meu e-mail [email protected]

Obrigado antecipadamente

NB: não me importo de usar outros métodos além da lista suspensa; no entanto, as fun�es IF ou Vlookup n� ajudar� porque necessitar�de pelo menos duas c�ulas, isto � uma contendo a f�mula (que mostrar� o resultado associado com o atalho) e outra para escrever o atalho, e. "3". Eu preciso do atalho e do resultado para estar na mesma célula, é por isso que eu perguntei como conseguir o que eu preciso usando a lista suspensa.

    
por Steven Antonius 20.04.2015 / 19:23

2 respostas

2

Minha sugestão é uma combinação de lista e vlookup() em uma célula separada. Como acontece com a maioria das coisas no Excel, provavelmente há mais de uma maneira de fazer isso, mas essa é a primeira coisa que vem à mente.

I.E. limite a resposta ao texto em uma lista definida usando a validação de dados. À direita de cada item, especifique o número para o qual você deseja traduzir. Em seguida, em uma célula separada ao lado de cada pergunta, use algo como =IFERROR(VLOOKUP(E3,$B$6:$C$9,2,0),"") como sua fórmula.

Não sei se isso responde à sua pergunta. Não tenho certeza se entendi completamente como você quer que isso apareça. Eu espero que isso ajude.

    
por 20.04.2015 / 19:36
1

Steven, aqui está uma possibilidade se você não quiser seguir a rota macro.

Tenha sua lista principal de títulos como um intervalo nomeado com o número exclusivo ao lado dela (por exemplo, A. Abordagens para agricultura sustentável, B. Sanções econômicas na política externa dos EUA, A1. Ensaios do século). Certifique-se de ter ativado o autocomplete na célula (no modo de exibição de bastidores, Opções, Avançado, marque Ativar o Preenchimento Automático para valores de célula).

Depois de inserir uma lista principal na coluna de entrada de dados, você pode ocultar essas linhas. Por si só, os números anteriores não funcionam com o preenchimento automático. O caractere inicial precisa ser texto (daí os valores de A., B., A1. Na minha lista). Contanto que a entrada de dados seja contígua à lista principal de entradas válidas, basta digitar os caracteres antes do período para exibir o que você deseja e pressionar enter (ou seta para baixo) para aceitar a exibição resultante e mover o cursor. p>

Se você não quiser que os valores de atalho precedam as entradas depois de inserir seus dados, poderá usar uma expressão regular com um caractere curinga para fazer uma pesquisa e substituir em seu intervalo de entrada de dados: digite "*". aspas --- ou seja, insira um asterisco, um ponto e um espaço --- na caixa de pesquisa da caixa de diálogo Pesquisar e substituir --- OBSERVAÇÃO: isso pressupõe que os itens da sua lista ainda não incluam os períodos).

A razão pela qual eu estou ignorando a validação de dados é porque você ainda precisa ativar a lista suspensa e fazer uma seleção --- você não pode simplesmente digitar o número do atalho. Parece-me que ainda é bastante trabalhoso para muitas entradas. Eu não sei que a validação de dados realmente ajuda você aqui, embora você ainda possa fazê-lo e definir a lista para o seu intervalo chamado lista mestre oculta. Espero que isso ajude.

    
por 23.04.2015 / 23:51