A função Excel TEXT não funciona corretamente

5

Digamos que eu tenha os seguintes valores nas células

A1 : '=Now()' which displays 17.03.2014 13:45 
A2 : 12.03.2014

Ambos estão no formato de data e eu tenho a função em outras células como esta:

B1 : '=TEXT(A1;"dd.mm.yyyy")'
B2 : '=TEXT(A2;"dd mm yyyy")'

No primeiro caso, recebi um erro #VALUE na célula No segundo caso eu recebi: dd 03 yyyy como apenas o mês está funcionando.

Estou no Windows 7 e no Office 2013 Professional.

Alguém adivinha o que poderia ser?

    
por рüффп 17.03.2014 / 13:46

2 respostas

9

Seu código funciona bem para mim.

Embora eu tenha que usar

B1 : =TEXT(A1,"dd.mm.yyyy")    
B2 : =TEXT(A2,"dd mm yyyy")

Acredito que o motivo pelo qual eu uso , em vez de ; seja devido à diferença de idioma. A falha é mais provável de ser devido a dd.mm.yyyy

Por exemplo, eu sei na Alemanha, não posso usar dd porque d (dia) em alemão é tag e, como tal, requer tt

Eu estou supondo que o mês é bom, baseado no seu dd 03 yyyy ... A Suíça usa muitos idiomas e eu não tenho ideia do que tentar, mas algo como tt.mm.jjjj

    
por 17.03.2014 / 13:52
0

Para usar o formato de texto em inglês da função TEXT do Excel, enquanto você tem diferentes configurações internacionais do sistema (configurações Painel de Controle / Região e Idioma), para que o comando =TEXT("12/12/2000", "yyyy") funcione corretamente, altere o registro:

Key Name: HKEY_CURRENT_USER\Control Panel\International Value 25 Name: iCountry Type: REG_SZ Data: 44

Tenha cuidado, em qualquer caso, essa função retornará #VALUE! erro sempre que o arquivo for aberto em qualquer computador com diferentes configurações internacionais.

    
por 03.10.2014 / 21:04