Validação de dados - preenchendo um menu suspenso usando um nome definido

1

Estou usando a validação de dados para criar uma lista suspensa em uma planilha. O que eu gostaria de poder fazer é configurar uma lista de valores como um nome definido (Inserir > Nome > Definir ...) e, em seguida, inserir esse nome definido como a origem da minha lista de validação de dados. Eu gostaria de fazer isso porque ...

  1. Se eu simplesmente listar meus valores suspensos em uma planilha, corro o risco de que alguém exclua a planilha / coluna / linhas. Eu posso atenuar isso, mas acho que é mais limpo se a lista é encapsulada como um nome definido.
  2. Tenho várias listas suspensas, algumas das quais contêm sempre os mesmos campos, por ex. Sim / Não. Seria mais fácil digitar "= YesNo" como minha fonte a cada vez, em vez de="$ A $ 1: $ A $ 2" por exemplo

Eu sei que é possível, no campo de origem da validação de dados, simplesmente digitar uma lista delimitada ...

source: Oranges, Apples, Pears

... mas o que eu quero é poder digitar ...

source: =Fruits

... onde Fruits é um nome definido que se refere a Laranjas, Maçãs, Peras.

Isso pode ser feito? Até agora não consigo fazer isso funcionar usando recursos simples do Excel.

Eu sei que poderia fazê-lo com o VBA (por exemplo, quando a planilha é ativada - > preenche suspensos), mas isso parece ser um exagero ...

Como sempre, qualquer entrada é bem-vinda ...

    
por Alex P 17.03.2011 / 11:01

2 respostas

0

Funciona bem para mim:

Escolha Lists na validação de dados e digite = Fruits na caixa Source

    
por 17.03.2011 / 11:50
0

Não tenho mais o Excel 2003, mas tenho certeza de que o que você está perguntando funciona. Por favor:

  • Verifique se você usou "=" explicitamente no definição de validação (por exemplo, escrever "= Frutas")
  • Verifique se o intervalo nomeado referência funciona uma vez que o referenciado intervalo está na mesma página da célula onde você usa a validação (lá foi uma restrição sobre isso por algum tempo)
por 20.03.2011 / 18:06