Перейти к содержанию

Десятичные разделители при экспорте в Excel

В отчётах программы «М-АПТЕКА плюс» имеется возможность выполнить экспорт данных в различные форматы, в том числе в программу электронных таблиц (см. Экспорт отчётов в Excel).

При экспорте десятичных чисел с дробной частью сохраняется формируемый в самих отчётах десятичный разделитель – точка.

Однако по умолчанию для русской локализации операционной системы Windows десятичным разделителем является запятая.

Поэтому, при импорте данных в программу электронных таблиц числа с десятичной точкой могут ошибочно распознаваться как текст, что затрудняет их последующую обработку.

Вопрос:

Как сделать, чтобы импорт десятичных чисел с дробной частью в программу электронных таблиц выполнялся корректно?

Ответ:

Метод корректного импорта зависит от того, в какую именно программу электронных таблиц нужно импортировать данные и от того, можно ли вносить изменения в общие настройки ОС.

Использование внутренних возможностей программы Microsoft Excel

  1. В программе Microsoft Excel по умолчанию используются региональные установки ОС, однако их можно отключить и назначить для десятичного разделителя произвольный символ (только внутри Excel).

  2. Вызвать окно настройки параметров программы: Сервис → Параметры, выбрать вкладку Международные.

  3. Снять «галочку» Использовать системные разделители.

  4. Ввести вместо запятой («,») точку («.»):

    Разделитель целой и дробной части

  5. Сохранить изменение настроек кнопкой OK.

Универсальным решением будет смена региональных установок операционной системы

  1. Панель управления Windows → Язык и региональные стандарты, открыть вкладку Форматы.

  2. Нажать кнопку Дополнительные параметры и открыть вкладку Числа.

  3. На панели Разделитель целой и дробной части ввести точку («.»):

    Разделитель целой и дробной части

  4. Сохранить сделанные изменения последовательным нажатием кнопок Применить и OK (нажимать нужно будет дважды – в двух окнах).

В результате таких настроек большинство программ начнут воспринимать «точку» как десятичный разделитель. В частности, так будет работать программа Microsoft Excel (без дополнительных настроек, описанных выше).

Импорт в программу Gnumeric Spreadsheet

Программа электронных таблиц Gnumeric Spreadsheet по умолчанию пользуется региональными установками ОС, поэтому для экспорта в неё нужно использовать описанное выше Универсальное решение.

Импорт в программу OpenOffice.org Calc

При использовании программы электронных таблиц OpenOffice.org Calc и LibreOffice Calc десятичный разделитель строго привязан к региональным установкам внутри программы Calc. Для русского языка это только «запятая».

Чтобы программа воспринимала «точку» в качестве десятичного разделителя, необходимо выполнить следующие действия:

  1. Вызвать окно настройки параметров программы: Сервис → Параметры → Настройки языка → Языки.

  2. На панели Локальные настройки установить в Английский (США):

    Локальные настройки

  3. Сохранить изменение настроек кнопкой OK.