Десятичные разделители при экспорте в Excel¶
В отчётах программы «М-АПТЕКА плюс» имеется возможность выполнить экспорт данных в различные форматы, в том числе в программу электронных таблиц (см. Экспорт отчётов в Excel).
При экспорте десятичных чисел с дробной частью сохраняется формируемый в самих отчётах десятичный разделитель – точка.
Однако по умолчанию для русской локализации операционной системы Windows десятичным разделителем является запятая.
Поэтому, при импорте данных в программу электронных таблиц числа с десятичной точкой могут ошибочно распознаваться как текст, что затрудняет их последующую обработку.
Вопрос:
Как сделать, чтобы импорт десятичных чисел с дробной частью в программу электронных таблиц выполнялся корректно?
Ответ:
Метод корректного импорта зависит от того, в какую именно программу электронных таблиц нужно импортировать данные и от того, можно ли вносить изменения в общие настройки ОС.
Использование внутренних возможностей программы Microsoft Excel¶
-
В программе Microsoft Excel по умолчанию используются региональные установки ОС, однако их можно отключить и назначить для десятичного разделителя произвольный символ (только внутри Excel).
-
Вызвать окно настройки параметров программы: Сервис → Параметры, выбрать вкладку Международные.
-
Снять «галочку» Использовать системные разделители.
-
Ввести вместо запятой («,») точку («.»):
-
Сохранить изменение настроек кнопкой OK.
Универсальным решением будет смена региональных установок операционной системы
-
Панель управления Windows → Язык и региональные стандарты, открыть вкладку Форматы.
-
Нажать кнопку Дополнительные параметры и открыть вкладку Числа.
-
На панели Разделитель целой и дробной части ввести точку («.»):
-
Сохранить сделанные изменения последовательным нажатием кнопок Применить и OK (нажимать нужно будет дважды – в двух окнах).
В результате таких настроек большинство программ начнут воспринимать «точку» как десятичный разделитель. В частности, так будет работать программа Microsoft Excel (без дополнительных настроек, описанных выше).
Импорт в программу Gnumeric Spreadsheet¶
Программа электронных таблиц Gnumeric Spreadsheet по умолчанию пользуется региональными установками ОС, поэтому для экспорта в неё нужно использовать описанное выше Универсальное решение.
Импорт в программу OpenOffice.org Calc¶
При использовании программы электронных таблиц OpenOffice.org Calc и LibreOffice Calc десятичный разделитель строго привязан к региональным установкам внутри программы Calc. Для русского языка это только «запятая».
Чтобы программа воспринимала «точку» в качестве десятичного разделителя, необходимо выполнить следующие действия:
-
Вызвать окно настройки параметров программы: Сервис → Параметры → Настройки языка → Языки.
-
На панели Локальные настройки установить в Английский (США):
-
Сохранить изменение настроек кнопкой OK.