Criando uma caixa de combinação (Fixa e Expansível) no Excel
Autor: Jhonny | Publicado: 2016-06-30T00:52:00-03:00

Uma das coisas mais comuns em interfaces interativas é a caixa de combinação, que consiste em uma lista de itens a serem selecionados. Como o Excel é também uma ferramenta de muita interação, este recurso não poderia faltar.


Caixa de combinação com fonte fixa (digitada)
No Excel é muito simples criar uma caixa de combinação. Veja abaixo:

1 - Dentro do Excel, clique na célula que deseja inserir a caixa de combinação
2 - Na aba DADOS, clique na opção VALIDAÇÃO DE DADOS






3 - Será aberto a janela abaixo. No campo PERMITIR selecione a opção LISTA. No campo FONTE, preencha as opções que deseja na sua caixa de combinação, separando por ponto e vírgula ";" as opções desejadas:


4 - Agora clique novamente na célula que escolheu para inserir a caixa de combinação e suas opções aparecerão na lista





Caixa de combinação com fonte a partir de intervalo
A diferença deste tipo de caixa de combinação (combo box) é que a lista não será mais digitada no campo fonte, mas será obtida a partir de um intervalo. Para isso, basta informar o intervalo que contém os valores desejados no campo FONTE.

Obs: Quando você seleciona o intervalo desejado através do recurso de seleção (destaque abaixo), a referência aparece de forma congelada, através do caractere "$". Por enquanto não há problema nisso, mantenha assim.





Perceba que colocamos a caixa de combinação na célula A1. A lista da combo está buscando os valores do intervalo (congelado) C1 a C3 ($C$1:$C$3)




Caixa de combinação com fonte de outra planilha

A única diferença é desta opção para a de cima é que a fonte faz referência a outra planilha. Veja abaixo o exemplo no campo FONTE. Neste exemplo, a fonte da lista está no intervalo D5 a D8 da Planilha1.



Obs: Para facilitar, utilize o recurso de seleção da fonte.





Caixa de combinação com fonte expansível (pode aumentar itens da lista)

Esta é a forma mais útil da caixa de combinação, afinal, os itens da sua lista podem aumentar! Criando uma caixa de combinação desta forma, você não precisa se preocupar em atualizar o intervalo, pois o Excel fará isso automaticamente.



1 - Crie um intervalo contendo os valores da sua lista

2 - Selecione o intervalo. No exemplo mostrado abaixo, nosso intervalo é C2 a C4

3 - Após selecionar, na aba PÁGINA INICIAL, clique na opção FORMATAR COMO TABELA e escolha qualquer estilo desejado. O estilo não importa, o importante é que iremos criar uma tabela de banco de dados com esta opção.











4 - Após criar a tabela, além de aplicar o estilo, o Excel irá criar um nome para a coluna, chamado COLUNA 1. Renomeie esta coluna colocando o nome LISTA

5 - Clicando dentro da lista, uma nova aba irá aparecer, chamada DESIGN. Clique nesta aba e altere o nome da tabela no campo NOME DA TABELA. Coloque o nome tab_lista





6 - Com nossa tabela criada, clique na aba DADOS e em seguida no botão VALIDAÇÃO DE DADOS e utilizando o recurso de seleção de fonte do Excel, selecione o intervalo dentro da tabela criada:





7 - O intervalo selecionado está pronto, basta clicar em OK




8 - Agora verifique sua caixa de seleção, está relacionando os itens da sua lista.&nbsp;







9 - Experimente adicionar um novo item na sua lista. Para adicionar um novo item, simplesmente escreva abaixo da última opção. Em seguida verifique sua caixa de combinação e veja que a lista aumentou.&nbsp;





Caixa de combinação com fonte expansível (pode aumentar itens da lista) de outra planilha

No exemplo anterior, a fonte expansível da caixa de combinação é uma tabela, porém não é possível utilizar na fonte uma tabela existente em outra planilha :(

Para resolver isso, veja agora a última e mais avançada (adequada) forma de referenciar a fonte de sua combo box.



Siga todos os passos mostrados no último tópico acima, porém iremos fazer duas pequenas alterações.



1 - Clique na aba FÓRMULAS e em seguida no botão GERENCIADOR DE NOMES





2 - Na tela que irá se abrir, clique em NOVO





3 - Informe no campo NOME o nome da lista. Utilize nm_lista. No campo REFERE-SE A:, utilize o recurso de seleção do Excel e selecione o intervalo que contém os valores da sua lista. Como você transformou o intervalo em uma tabela, basta informar o nome da tabela e o nome da coluna conforme mostrado: tab_lista[Lista], onde tab_lista é a tabela e [Lista] é a coluna:





4 - Clique em OK e em seguida clique na célula que deseja inserir sua caixa de combinação

5 - No Excel na aba DADOS clique em VALIDAÇÃO DE DADOS

6 - Altere a FONTE dos dados, informando o nome que criou, colocando antes o sinal "=", ficando assim:&nbsp;





7 - Clique em OK e pronto! Você tem uma caixa de combinação, ou combo box, com uma lista que pode aumentar ou diminuir na quantidade de valores e pode estar localizada em qualquer lugar da sua pasta de trabalho.