Sem alterar a configuração de local do SO, uma alternativa seria
definir, no estilo da célula, o idioma Inglês (ou qualquer outro que use
'.' como separador decimal). Assim números com ponto são reconhecidos,
porém números com vírgula são interpretados como texto.
Datas ainda podem ser ser digitadas com ponto se incluir o ano, por
exemplo, 10.1.5 vira 10/01/2005.
Não adianta criar uma regra de auto-correção, já que seria necessário
digitar um espaço depois da vírgula para transformá-la em ponto.
Curiosidade: no teclado ABNT2 (que é o que todos os desktops usam hoje
no Brasil) no teclado numérico tanto faz usar o ponto ou a vírgula, o
BrO interpreta como separador decimal (pelo menos no meu SO). Seu
problema só parece fazer sentido no uso com laptops de teclado padrão
US. É isso?
[]s,
Bruno
SUSE 10.0 / BrO 2.0.4
Gustavo Chaves escreveu:
Agradeço aos que já me responderam.
Investiguei mais um pouco e parece que isso é uma Caixa de
Pandora. :-)
Escrevi uma dica para os usuários daqui explicando um pouco melhor o
problema e citando diversos documentos do site do OOo sobre o
assunto. Transcrevo a dica a seguir.
----------------------------------------------------------------------
* Por que o Calc converte meus números em data?
O Calc, assim como qualquer aplicativo de planilha eletrônica, suporta
vários tipos de dados nas suas células, como texto, números, datas,
horas, moeda, porcentagens, frações e booleano. Quando você tecla
dados numa célula ou importa dados de um arquivo texto, o Calc procura
"adivinhar" o tipo correto do dado em função de um conjunto de regras
pre-definidas.
Na maioria dos casos ele adivinha corretamente, mas há algumas
situações em que isso não ocorre. A mais comum delas é, provavelmente,
o fato de que seqüências de dígitos e pontos são entendidos como data
e não como um número decimal.
Isso ocorre quando a configuração local (locale) do OOo é Português ou
qualquer outra em que o separador decimal padrão não seja o ponto. (A
configuração local é especificada em Ferramentas > Opções... >
Configurações de Idioma > Idiomas > Configuração local.)
Usando configuração local em Português, é preciso usar a vírgula como
separador decimal para que o Calc entenda que se trata de um
número. Se você usar o ponto, as regras de reconhecimento de tipos do
Calc vão entender o dado como uma data.
No caso de entrada de dados pelo teclado, a solução é se acostumar a
usar a vírgula. No caso de importação de dados a partir de arquivos
texto, a melhor solução é substituir os pontos por vírgulas no arquivo
texto antes de importá-lo.
A primeira vista, este parece ser um problema simples e que deveria
ser corrigido. Contudo, procurando no site do OOo descobrimos várias
discussões a respeito do problema. Infelizmente, o que dá pra perceber
é que o problema é bem mais complicado do que parece e que não parece
haver mesmo uma solução ideal. Oferecer a possibilidade de desabilitar
o mecanismo de reconhecimento de tipos, por exemplo, traria uma série
de outros problemas piores.
Pra quem tiver interesse em entender melhor a questão, sugerimos a
leitura dos seguintes documentos:
* http://qa.openoffice.org/issues/show_bug.cgi?id=1145
* http://qa.openoffice.org/issues/show_bug.cgi?id=33723
*
http://specs.openoffice.org/calc/ease-of-use/enhance_number_recognition.sxw
* http://qa.openoffice.org/issues/show_bug.cgi?id=22345
* http://qa.openoffice.org/issues/show_bug.cgi?id=47682
* http://qa.openoffice.org/issues/show_bug.cgi?id=59339
-- GustavoChaves - 30 Nov 2006
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]