Pergunte aqui
1

Validação Personalizado, como usar ?

perguntadas 2019-10-22 20:42:03 +0100

imagem do gravatar de Schiavinatto

updated 2020-02-17 17:07:07 +0100

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 ?

Descrição da imagem

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

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

Comentários

não consegui achar utilização ainda para este campo

imagem do gravatar de ConradoConrado ( 2019-10-23 19:08:49 +0100 )editar

Aparentemente esta desativado, seja o que por não tem ação alguma.

imagem do gravatar de SchiavinattoSchiavinatto ( 2019-10-23 19:12:01 +0100 )editar

@Schiavinatto , nada ainda por aqui

imagem do gravatar de ConradoConrado ( 2020-02-17 11:46:46 +0100 )editar

@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.

imagem do gravatar de SchiavinattoSchiavinatto ( 2020-02-17 17:03:30 +0100 )editar

@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.

imagem do gravatar de ConradoConrado ( 2020-02-17 17:37:58 +0100 )editar

@Schiavinatto coloque a seguinte fórmula no personalizado em A1, e digite seu CPF corretamente e incorretamente para ver como funciona

imagem do gravatar de ConradoConrado ( 2020-02-17 17:47:53 +0100 )editar

=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))))

imagem do gravatar de ConradoConrado ( 2020-02-17 17:48:19 +0100 )editar

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.

imagem do gravatar de SchiavinattoSchiavinatto ( 2020-02-17 17:48:20 +0100 )editar
1

@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.

imagem do gravatar de ConradoConrado ( 2020-02-17 18:55:52 +0100 )editar

@Conrado, para o meu CPF da erro !!!

imagem do gravatar de SchiavinattoSchiavinatto ( 2020-02-17 19:30:28 +0100 )editar

1 Resposta

1

respondidas 2020-12-04 16:52:00 +0100

imagem do gravatar de Jedison

updated 2020-12-04 16:57:05 +0100

Olá amigos. Dois exemplos de aplicação prática que se pode imaginar para este recurso são os seguintes. 1) Garantir que em dada lista não sejam repetidos valores. Com exemplo fica mais fácil: Imaginemos que se queira fazer uma lista de convidados para um churrasco, que não poderá ter mais que 100 convidados. A lista será digitada nas células A1:A100. Obviamente não se quer que um mesmo convidado figure duas vezes nesta lista. Selecione as Células A1:A100 Em Dados/Validação use a opção PERSONALIZADA Em fórmula, digite: CONT.SE(A:A;A1)<2 Pronto. Sempre que se digitar um nome que já está na lista, surgirá o aviso de VALOR INVÁLIDO, que pode ser personalizado nas guias apropriadas também. 2) Também se pode usar o mesmo raciocínio para limitar uma lista de valores a serem digitados para que não ultrapasse determinado montante. Assim, em vez de formatar a célula da soma para emitir aviso, pode-se usar a VALIDAÇÃO PERSONALIZADA nas células de entrada (da lista) para que o valor da célula onde está soma não seja maior que determinado limite.

editar assinalar como ofensivo Excluir Link mais
Login/Registrar para responder

Ferramentas de perguntas

2 seguidores

Estatísticas

Perguntadas: 2019-10-22 20:42:03 +0100

Lidas: 159 vezes

Última atualização: Dec 04 '20