Validação Personalizado, como usar ?
Em Dados Validação, existe na aba Critérios, Permitir opção Personalizado, e campo para inserir Formula.
Alguém sabe como usar ?
Algum exemplo em uso ?
A Ajuda nada diz sobre isso: file:///C:/Program%20Files/LibreOfficeDev%206/help/pt-BR/text/scalc/guide/validity.html?DbPAR=CALC#bm_id3156442
Estou usando Win10+LibO6.3.2.2
não consegui achar utilização ainda para este campo
Aparentemente esta desativado, seja o que por não tem ação alguma.
@Schiavinatto , nada ainda por aqui
@Conrado,
Respondida no ask_en por @Mike Kaganski - https://ask.libreoffice.org/en/questi...
.
Achei que seria algo mais útil ...................., por exemplo: Usaria a formula
SE(E(A1<>"";B!<>"");A1+B1;"")
, preencheria a célula sem ter uma formula visível.@Schiavinatto agora entendi o objetivo deste opção. Ele pode ser de grande valia sim, principalmente sem situações de cadastro. Por exemplo: imagine um campo para digitação CPF, CNPJ, RG, etc, onde não irá utilizar Programação (Macro). Pode ser criada uma fórmula para validação destas informações neste item Personalizado. Sendo assim, caso o operador da planilha lançar alguma informação fora do padrão de validação, ela não permite seu preenchimento. Só há uma coisa falha nisso tudo: se o operador copiar o conteúdo fora, e colar na célula em validação, a mesma não é avaliada seguindo os critérios.
@Schiavinatto coloque a seguinte fórmula no personalizado em A1, e digite seu CPF corretamente e incorretamente para ver como funciona
=SE(A1="";"";SE(SE(MOD((EXT.TEXTO(A1;1;1)1)+(EXT.TEXTO(A1;2;1)2)+(EXT.TEXTO(A1;3;1)3)+(EXT.TEXTO(A1;4;1)4)+(EXT.TEXTO(A1;5;1)5)+(EXT.TEXTO(A1;6;1)6)+(EXT.TEXTO(A1;7;1)7)+(EXT.TEXTO(A1;8;1)8)+(EXT.TEXTO(A1;9;1)9);11)=10;0;MOD((EXT.TEXTO(A1;1;1)1)+(EXT.TEXTO(A1;2;1)2)+(EXT.TEXTO(A1;3;1)3)+(EXT.TEXTO(A1;4;1)4)+(EXT.TEXTO(A1;5;1)5)+(EXT.TEXTO(A1;6;1)6)+(EXT.TEXTO(A1;7;1)7)+(EXT.TEXTO(A1;8;1)8)+(EXT.TEXTO(A1;9;1)9);11))&SE(MOD((EXT.TEXTO(A1;2;1)1)+(EXT.TEXTO(A1;3;1)2)+(EXT.TEXTO(A1;4;1)3)+(EXT.TEXTO(A1;5;1)4)+(EXT.TEXTO(A1;6;1)5)+(EXT.TEXTO(A1;7;1)6)+(EXT.TEXTO(A1;8;1)7)+(EXT.TEXTO(A1;9;1)8)+(EXT.TEXTO(A1;10;1)9);11)=10;0;MOD((EXT.TEXTO(A1;2;1)1)+(EXT.TEXTO(A1;3;1)2)+(EXT.TEXTO(A1;4;1)3)+(EXT.TEXTO(A1;5;1)4)+(EXT.TEXTO(A1;6;1)5)+(EXT.TEXTO(A1;7;1)6)+(EXT.TEXTO(A1;8;1)7)+(EXT.TEXTO(A1;9;1)8)+(EXT.TEXTO(A1;10;1)9);11))=(EXT.TEXTO(A1;10;1)&EXT.TEXTO(A1;11;1))))
Ok @Conrado, perfeito, esta é uma maneira de usar. Sobre o exemplo do CPF, realmente se colar em cima a Validação já era, um caso que fiz para conferir CPF, era um formulário somente com os campos de preenchimento editáveis desprotegidos, em uma célula próxima do campo de CPF coloquei a validação que, se erro, o fundo da célula ficava vermelho, e nela tinha o texto na cor do formulário. Só chamava a Atenção.
@Schiavinatto a ideia é essa mesmo. Tento o correto uso desta ferramenta, o operador não consegue nem digitar o conteúdo. Já pensou em colocar essa fórmula na formatação condicional? E for FALSO, pinta a célula de vermelho. Neste caso, reduziria a célula de validação.
@Conrado, para o meu CPF da erro !!!