Compartilhar via

Validação de Dados - Lista - Gerenciamento de Nomes - Linhas Em branco

Anônima
2010-09-16T23:27:32+00:00

Galerinha muito boa Noite!

Pesquisei, pesquisei, pesquisei... e não achei!!!! vamos ver se alguém tem a resposta ou ela não exista!

To precisando fazer uma validação de dados com lista.

Essa Lista fica em uma outra planilha... até ai tudo bem! é só selecionar o intervalo e dar um nome.. etc..

Só que essa outra planilha é uma planilha de cadastro de operadores, o que pode haver inclusões durante o ano ou resto da vida... (sei lá - vai que sou demitido... rsssss...) limitei ao cadstro de  50 nomes que por sua vez são criadas Siglas com 3 letras.

Ao Selecionar a coluna que quero como Lista, entram células que ainda estão vazias e que consequentemente etram na validação de dados. A Lista da Validação de dados fica com "nomes" em branco o que eu não quero que ocorra, allém disso a pode digitar qualquer coisa que ele aceita.. ou seja... não funciona!

Vi alguns exemplos pela net que trabalham com mais de uma lista.

No Site Linha de código, Validação de Dados Excel 2007do Autor Robert Martim

Mas confesso que me perdi um pouco por as formulas estarem em inglês (aprendendo ainda)

consegui criar uma validação personalizada usando um Procv. fucnionou filé... mas tem que ter a lista suspensa com as opções....

Não posso neste caso usar macros... pq vai ser uma planilha enviada a outras 5 unidades da empresa, onde nem todos tem experiêcia de utilizar o excel em modo "avançado".

No tópico que citei a cima vi que é possível determinar formulas para criar "nomes" no gerenciador de nomes..

há alguma formula em que posso eliminar células vazias?

Exemplificando melhor....

Plan1

       A                B             C        

1    N º R.O      Operador  Descrição

2   001/10         JMS       Desligamento automático

3

O que está em negrito é o que quero validar em lista

Plan2

       A                B             C        

1    N º OPE      Sigla      Nome Completo

2       001       JMS      João Marcos da Silva

3       002        ABC      Arnaldo Batis Costa

4

5

6........

51

Onde o número do operador é gerado somente quando digita a Sigla do Operador 

É possível?

Ufa! espero que tenham entendido!!!

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2010-09-17T23:30:11+00:00

tão simple galera!!!

João Eurico Respondeu em um outro Forum!

segue a reposta dele

Sim, é possível.

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.

No caso, vc supõe que vai ter até 50 linhas (no máximo), mas em algum momento não vai ter todas as 50 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:A50 ... . então vc vai colocar em B1 quantas linhas preenchidas tem em A1:A50

Agora vc usa para lista de validação =desloc( a1:a50 ; 0 ; 0 ; quantas_linhas ; 1 )

essa é a fórmula que vc vai colocar na lista de validação

Experimente

Segue o Link do Outro forum

http://social.msdn.microsoft.com/Forums/pt-BR/excelpt/thread/c16d2754-26b6-4acb-8052-783a0760a207?prof=required

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

2 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2010-09-17T13:28:10+00:00

    Edval:

    Existe uma alternativa, não sei se seria viável no seu caso, mas ao fazer a validação como lista, na hora de escolher os valores da lista, no lugar de clicar e arrastar os valores que você quer na lista (o que no seu caso representa incluir células em branco), você pode digitar manualmente apenas os valores que você quer na lista, separados por ponto e virgula.

    Por exemplo se a sua lista vai de C1 até C4 e as células c2 e c3 estão em branco, se voce selecionar com o mouse, as células em branco entrarão na lista(que é o que você não quer), mas se voce digitar no valor da lista o conteudo das células C1 e C4 separados por ponto e vírgula, apenas elas entram na lista.

    Qualquer dúvida poste aqui novamente.

    Caro Renatobc! Valeu a dica, mas o problema é que os dados estarão sempre sendo atualizados.

    Na Verdade com o passar do tempo a plan 2 (Cadastro de Operadores) vai sendo atualizada por  cada unidade que vai utilizar  a planilha;

    POr exemplo, foi demitido um operador.. vai entrar outro no lugar dele, só que não substitui o registro e sim inclui mais um.

    Pensei em colocar uma macro com um formulário onde na hora de cadastrar, colocar para incluir uma linha aumentando o a lista e não ficando com células em branco... mas volto a esbarrar que não pode serm macro.

    Mas Pq nao pode ser macro? como já havia citado nem todos os usuário que irão utilizar essa pasta teem conhecimento com Macro... e esbarrei denovo onde não consigo salvar uma planilha com macro no formato .xls ou .xlsx tenho algumas planilhas mais antigas que estão em .xls e contém macros, verifiquei os códigos e não consegui descobrir pq elas funcionam e essa não... rssss..

    MAs valeu a intenção.... vamos aguardar mais um pouco! rsssss... valeu

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2010-09-17T10:43:18+00:00

    Edval:

    Existe uma alternativa, não sei se seria viável no seu caso, mas ao fazer a validação como lista, na hora de escolher os valores da lista, no lugar de clicar e arrastar os valores que você quer na lista (o que no seu caso representa incluir células em branco), você pode digitar manualmente apenas os valores que você quer na lista, separados por ponto e virgula.

    Por exemplo se a sua lista vai de C1 até C4 e as células c2 e c3 estão em branco, se voce selecionar com o mouse, as células em branco entrarão na lista(que é o que você não quer), mas se voce digitar no valor da lista o conteudo das células C1 e C4 separados por ponto e vírgula, apenas elas entram na lista.

    Qualquer dúvida poste aqui novamente.

    Esta resposta foi útil?

    0 comentários Sem comentários