Luís, ótimo!

Eu me interessei em aprender com o caso do Ulisses, e você muito me ajudou
com sua dica, então fiz o seguinte, de acordo com o que você nos indicou:

   1. Baixei o arquivo .xls enviado pelo Ulisses
   2. Renomeei de .xls para .txt (apesar de ser um HTML)
   3. Abri no OpenOffice Texto
      1. No diálogo da abertura...
      2. "Conjunto de caracteres": Euro ocidental (ISO-8859-1)
      3. "Fontes padrão": Times New Roman
      4. "Idioma": Portuguẽs (Brasil)
      5. "Quebra de parágrafo": LF
      4. Processamento a 100%
      1. Talvez por causa CoGrOO...
      2. Talvez por causa do charset
      3. Mas logo normalizou
      5. Fui em Editar > Localizar e substituir
      1. Cliquei o botão "Mais opções"
      2. Desmarquei "Para trás"
      3. Marquei "Expressões regulares"¹
      4. "Buscar por": <div align="right">([0-9]*)\.([0-9]*)</div>
      5. "Substituir por": <div align="right">$1,$2</div>
      6. Foram feitas 151 substituições
      7. Cliquei o botão Salvar
      8. No diálogo, "Manter o formato atual"
      9. Fechei o Openoffice texto
      6. Renomeei de .txt para .xls (de volta)
   7. Abri no OpenOffice Planilha Eletrônica
   8. Arquivo > Salvar como
      1. Formato Planilha ODF (.ods)

Pronto!

Ulisses, está aí (anexo) sua planilha em ODF .ods. Pelo menos uma versão
inicial, que ainda pode precisar de uma formatação (simples).

Poderia ser mais prático, NESSE CASO, copiar as células de uma planilha para
outra, do MS-Excel para o Calc - acho que daria. Mas eu quiz ensinar esse
tipo de procedimento, com expressões reglares, a todos os interessados...

1 - Ver detalhes sobre como usar:
http://guanch.blogspot.com/2008/07/mudando-formatos-com-expresso-regular.html

Quero pedir que esse tipo de dica como a do Luis, ou como a minha, seja
sempre veiculada através da lista. Mesmo que não seja "a solução final" do
problema que se tenta resolver, muitos  irão aprendendo coisas com elas.

Alexandre Magno

2009/5/8 Luís Fernando Heckler <[email protected]>

> Ulisses,
>
> chegaste a receber a mensagem que respondi pela manhã ??
> Segue novamente abaixo.
>
> Abraços,
> Luís Fernando
>
> -------- Mensagem original --------
> Assunto:        Re: [usuarios OOo] Calc transforma vírgula em ponto
> Data:   Fri, 08 May 2009 10:20:04 -0300
> De:     Luís Fernando Heckler <[email protected]>
> Para:   [email protected]
> Referências:    <
> [email protected]>
>
>
>
> Bom dia Ulisses,
>
> se abrires teu .xls em um editor de textos, verás que na verdade tua
> planilha é um HTML, que as aplicações Calc e Excel atualmente conseguem
> abrir direitinho como se fosse uma planilha, mas não o é de fato.
>
> Olhando no editor de texto, podes ver que o separador decimal dos valores
> na verdade é ponto.
> Com isso, ao abrir no Calc na língua portuguesa, os números que podem ser
> interpretados como data o são, alguns são interpretados como texto e apenas
> os inteiros são interpretado como número.
>
> Neste caso, em que os demais textos do conteúdo tem poucos pontos apenas
> nas frases lá do final, eu sugiro que mande substituir todos os pontos por
> vírgulas em um editor de textos, salve como .ods e então abra no Calc, que
> ao menos os valores deverão estar todos corretos.
>
> Abraços,
> Luís Fernando
>

Attachment: precos_mensais_excel.ods
Description: application/vnd.oasis.opendocument.spreadsheet

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Responder a