Excel 2010 - Validação de dados não aceitando o decimal “0”

0

Eu tenho um intervalo na minha planilha com formatação de tipo personalizado:

##":"##

no intervalo também configurei a validação de dados:

Critérios de validação

Allow: Text length (Ignore blank is unchecked)
Data: equal to
Length: 4

porque quero garantir que os usuários usem 4 decimais ao digitar, por exemplo, 1300 ou 0925.

Problema:

Se a entrada do usuário começar com "0", por exemplo, 0900, o critério de validação falhará. Por que é que? Estou faltando algo crucial?

Obrigado.

    
por Morten Laustsen 19.06.2013 / 11:04

2 respostas

1

O VBA para converter valor de número para tempo não funciona para você? Por que você quer formatar a célula? Nós discutimos as deficiências da abordagem de formatação em sua outra pergunta.

O Excel ignora os zeros à esquerda quando você insere um número. Por isso, a validação dos seus dados para 4 dígitos nunca voará. A única maneira de manter um zero à esquerda é inseri-lo como texto. Mas quando você insere texto, você não pode usar um formato para formatar o texto para mostrar como 00:00 .

Voltar para o quadrado um. Você precisa do VBA para isso. Eu forneci uma função perfeitamente funcional em seu outra questão.

A simples formatação não a corta. Você precisa de VBA.

    
por 19.06.2013 / 12:37
-1

Em vez de formatação personalizada, formate as células para 'texto'

    
por 13.02.2017 / 03:41