Прочитав комментарии, я понял, что механизм, стоящий за проблемой, сложнее, чем я думал. Во-первых, десятичный разделитель является запятой, а не точкой. Во-вторых, Excel классифицирует входное значение как значение «дата», но представляет его в формате «число».
Одним из решений проблемы является публикуемой изменить десятичный разделитель, и это может быть сделано из Excel, Options -> Advanced -> Editing options -> Decimal separator
. Если это исправлено, Excel не классифицирует входное значение как значение даты.
Десятичный разделитель - это не то, что я бы сразу рассмотрел, потому что, кто будет использовать запятую в качестве десятичного разделителя? И все же, что интересно и удивительно, половина мира фактически использует это ( https://en.wikipedia.org/wiki/Decimal_separator ).
Тем не менее, я признал 43125
значение даты в числовой форме. Если мы уберем вопрос о десятичном разделителе, будет похожий пример 1-25
, который Excel будет интерпретировать как значение «дата» и в формате «число» 45658.00
. Более смешения является то , что Excel позволяет пользовательские форматы , так что значение «дата» может выглядеть как 1.25
или 1,25
или любой другой формы.
Я использовал много значений даты в электронных таблицах для расчетов, и они могут раздражать. Иногда, когда я снова открываю эти таблицы, Excel (или Openoffice) думает, что они знают лучше, и автоматически преобразует эти столбцы даты из формата «дата» в формат «число» без всякой причины. В этих ситуациях right-click mouse -> Format Cells -> Number
и сброс в правильный формат для ячеек / столбцов позволит восстановить данные.