Числа, импортированные в Ubuntu Libreoffice calc из текстовых или CSV-файлов, поступают в виде текста


3

Я работаю в Libreoffice 3.6.0.2 в Ubuntu. У меня есть текстовый файл, который имеет несколько столбцов текста и столбцов чисел. Когда я импортирую их в Calc либо путем копирования и вставки, либо сохранения в виде csv и открытия в Calc, столбцы, содержащие числа, изменяются на текстовые, и я не могу использовать их в вычислениях. Я попытался использовать разные разделители и изменить текстовый файл с Unix на кодировку Windows (я не помню, чтобы это происходило на моем окне Windows на работе), но результаты всегда одинаковы.

Другими словами, если я импортирую файл, содержащий строки

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

3 во втором столбце второго ряда визуально отображается как число 3, но если я перейду к форматированию ячейки, то отобразится «Текст», и его нельзя будет использовать в расчетах. Это очевидно на первый взгляд, потому что выравнивание текста по умолчанию выравнивается по левому краю в ячейке, а число выравнивается по правому краю.


Что вы имеете в виду под «входить как текст»? Превращаются ли они в текстовое представление чисел (например, «три», «сто девяносто два» и т. Д.) Или импортируются как строки в кавычках, или ячейки форматируются как текст? Будет полезна пример строки из CSV-файла, с которым у вас возникли проблемы, а также снимок экрана проблемы, с которой вы столкнулись после импорта.
Lèse Majesté

Ответы:


4

У меня была похожая проблема с текстовым файлом, в котором были цифры в формате валюты. ($ nn, nnn.nn) (стиль UK / US / CA / AU и др.) Офис Libre решил, что это текст, и поставил скрытую цитату перед цифрами. Grrrr .. Мне пришлось удалить запятые "$" и "," из файла CSV и повторно импортировать. Тогда все работало как купленный.

Я мог бы предложить изменить ваш разделитель на что-то не запятую. Я предпочитаю вкладки. Вы не можете ошибиться с вкладками. Запятая проблематична, потому что это символ, используемый в числах (но по-разному в разных частях света). CSV всегда был гигантским клугом. двоеточие или точка с запятой может быть в порядке.


Хорошая мысль, хотя в то время я пытался это сделать безрезультатно (и это меня совершенно шокировало), я также пытался копировать и вставлять текст с разделителями табуляции, а не импортировать текстовый файл. С тех пор у меня было несколько обновлений LibreOffice и Ubuntu, поэтому я не уверен, что это вообще происходит. У этого, возможно, никогда не будет ответа, но ваш хороший совет, так что я по крайней мере одобряю его.
Деннис

1

У меня была такая же проблема с CSV-файлом (с ,разделителями). Кажется, что офис Libre интерпретировал числа как текст. Например: если я назначу A1к 0.1и A2к =A1+1, я получаю сообщение об ошибке.

Исправлено было переключение локальных настроек с французского на английский. (в: tools > parameters > linguistic settings > language > local settings)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.