Números importados para o Ubuntu LibreOffice calc de texto ou arquivos csv estão chegando como texto

2

Estou trabalhando no Libreoffice 3.6.0.2 no Ubuntu. Eu tenho um arquivo de texto que tem algumas colunas de texto e colunas de números. Quando eu os importo para o Calc copiando e colando ou salvando como csv e abrindo no Calc, as colunas que contêm números são alteradas para texto e não posso usá-las nos cálculos. Eu tentei usar diferentes delimitadores e alterar o arquivo de texto do Unix para a codificação do Windows (não me lembro de isso acontecer na minha caixa de janelas no trabalho), mas os resultados são sempre os mesmos.

Em outras palavras, se eu importar um arquivo contendo as linhas

Course,Credit Hours Course, Grade Received,Grade Point Value,Grade Points
Beg Comp (ENGL 1100),3,C,2
Med Term (MULT 1010),2,C,2

O 3 na segunda coluna da segunda linha aparece visualmente como o número 3, mas se eu for para a formatação da célula, ele mostra "Texto" e não pode ser usado em cálculos. É aparente à primeira vista porque o alinhamento padrão para o texto é justificado à esquerda na célula e um número seria justificado à direita.

    
por Dennis 13.10.2012 / 15:27

2 respostas

4

Eu tive um problema semelhante com um arquivo de texto que tinha números em formato de moeda. ($ nn, nnn.nn) (estilo UK / US / CA / AU et al.) O escritório Libre decidiu que era texto e colocou uma citação oculta na frente dos números. Grrrr .. Eu tive que remover o "$" s e as vírgulas "," do arquivo csv e reimportar. Então tudo funcionou como um comprei.

Eu poderia sugerir alterar seu delimitador para algo que não seja uma vírgula. Eu prefiro guias. Você não pode dar errado com abas. Vírgula é problemática porque é um caractere usado em números (mas diferente em diferentes partes do mundo). CSV sempre foi um kludge gigantesco. cólon ou semi-cólon pode estar OK.

    
por 30.11.2012 / 00:47
0

Eu tive o mesmo problema com um arquivo csv (com , separators). Parece que o escritório do Libre estava interpretando números como texto. Por exemplo: se eu atribuir A1 a 0.1 e A2 a =A1+1 , recebo um erro.

A correção foi alterar as configurações locais do francês para o inglês. (em: tools > parameters > linguistic settings > language > local settings )

    
por 16.05.2016 / 22:30