Logo Hardware.com.br
Phellipect
Phellipect Novo Membro Registrado
27 Mensagens 2 Curtidas

[Resolvido] Excel - Validação de dados ignorando valores em branco.

#1 Por Phellipect 14/03/2017 - 10:09
Fala galera, bom dia!

Estou tentando resolver um problema aqui no excel 2007 desde ontem, e mesmo pesquisando ainda não consegui encontrar nada que solucionasse.
Infelizmente tudo aqui na empresa é bloqueado, então não consigo nem fazer upload de imagem, então irei descrever o problema.

Possuo uma planilha que pega dados de diferentes células.
EX:
Pega dados de A1 até A6, B1 até B6, C1 até C6, A10 até A15, B10 até B15 e C10 até C15. Vou chamar isso de Listagem A, porém, nesta Listagem A as células não são necessariamente preenchidas, o que ocasiona em algumas células em branco.
Com esses dados, utilizei de E1 até E36 a seguinte fórmula (modificando de acordo pra não dar zebra):
=A1
=A2
=A3...
e por ai vai, até C15.

Isso dá em uma lista com todos esses valores que foram inseridos na Listagem A, inclusive os valores em branco.
Eu utilizo em outra planilha uma validação de dados com lista em determinadas células com esses dados, porém nessa validação os valores em branco também aparecem.

Como faço para que não apareçam na lista da validação de dados e de forma automática? (Sem ter que criar um filtro e ficar refiltrando a cada alteração, ou copiar e remover duplicatas, etc.)
Responder
rafael jansen
rafael janse... Super Participante Registrado
279 Mensagens 65 Curtidas
#4 Por rafael janse...
14/03/2017 - 12:56
Vc deve usar a função desloc() associada a uma célula que irá contar quantas linhas estão de fato preenchidas na lista de validação.
Vamos lá, supondo que vai ter até 20 linhas (no máximo), mas em algum momento não vai ter todas as 20 linhas preenchidas. Na sua lista de validação, vc só quer que apareça quantas linhas de fato estão preenchidas.
Para isso , em alguma célula conte quantas linhas tem na faixa reservada. Suponha que a faixa reservada seja A1:A20 ... . então vc vai colocar em B1 quantas linhas preenchidas tem em A1:A20
Agora vc usa para lista de validação =desloc( a1:a20 ; 0 ; 0 ; quantas_linhas ; 1 )
essa é a fórmula que vc vai colocar na lista de validação

tentei anexar um arquivo pra vc visualizar, mas não consegui... tenta fazer por ai e me dar um retorno.

abraço
Rafael Jansen
Phellipect
Phellipect Novo Membro Registrado
27 Mensagens 2 Curtidas
#5 Por Phellipect
14/03/2017 - 13:39
Acredito ter feito da maneira que você explicou, porém, a lista da validação de dados continua com os espaços em branco.

Edit:
Pelo que eu entendi, a fórmula que você me passou serve apenas se os valores estiverem lineares.
Ex:
A1 = Teste1
A2 = Teste2
A3 = Teste 3
A4 = Vazio
A5 = Vazio

Ai sim ele vai me criar uma lista com apenas A1, A2 e A3.

O que eu preciso é que ela faça o seguinte:

A1 = Teste1
A2 = Vazio
A3 = Teste3
A4= Vazio
A5 = Teste5

E que na listagem apareçam apenas A1, A3 e A5, sem os espaços em branco entre eles.

Anexos

Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal