Notifications
Clear all

Validação de Dados Personalizada

3 Posts
2 Usuários
0 Reactions
1,010 Visualizações
(@brunsftw)
Posts: 93
Trusted Member
Topic starter
 

Boa tarde!
Uma pequena dúvida: eu tenho um arquivo em excel que converte dados de algumas colunas em um arquivo txt. Para que a macro rode eu preciso obrigatoriamente que todas as colunas estejam formatadas como o tipo texto.
Eu tenho uma coluna em que informo datas nesse padrão: "xx.xx.xxx", mas preciso de uma validação que não deixe o usuário digitar "xx/xx/xxxx".
O único problema é que eu não posso mudar a formatação da coluna para o tipo data para aplicar essa validação porque aí minha macro não funcionaria.
Alguém poderia me ajudar a resolver esse problema?
Eu pensei em uma validação de dados personalizada, mas não tô conseguindo montar a fórmula. :(

 
Postado : 22/09/2015 1:16 pm
Issamu
(@issamu)
Posts: 605
Honorable Member
 

Use validação personalizada com o modelo de fórmula abaixo:

=E(EXT.TEXTO(A1;3;1)=".";EXT.TEXTO(A1;6;1)=".")

Você pode incrementar a fórmula, pois a fórmula acima está levando em conta somente se tem ponto na 3ª e na 6ª posição. Você pode, incrementar a avaliação de todas as casas, por exemplo:

=E(ÉNÚM(VALOR(EXT.TEXTO(A1;1;1)));ÉNÚM(VALOR(EXT.TEXTO(A1;2;1)));EXT.TEXTO(A1;3;1)=".";ÉNÚM(VALOR(EXT.TEXTO(A1;4;1)));ÉNÚM(VALOR(EXT.TEXTO(A1;5;1)));EXT.TEXTO(A1;6;1)=".";ÉNÚM(VALOR(EXT.TEXTO(A1;7;1)));ÉNÚM(VALOR(EXT.TEXTO(A1;1;1)));ÉNÚM(VALOR(EXT.TEXTO(A1;1;1)));ÉNÚM(VALOR(EXT.TEXTO(A1;1;1))))

Rafael Issamu F. Kamimura
Moderador Oficial Microsoft Community - MCC (Contribuidor do Microsoft Community)
http://zip.net/bjrt0X - http://zip.net/bhrvbR
Foi útil? Clique na mãozinha
Conheça: http://excelmaniacos.com/

 
Postado : 22/09/2015 2:49 pm
(@brunsftw)
Posts: 93
Trusted Member
Topic starter
 

Cara, valeu pela atenção! Funcionou certinho!

 
Postado : 24/09/2015 5:51 am