Когда я открываю новый лист Excel (2016), меняю тип ячейки на Номер и вводу числа 1.25
, он изменит введенное число на значение 43125,00
. Я получаю аналогичные результаты при вводе 1.01
или 1.9
, но не при вводе 1.99
- это рассматривается как текст или, по крайней мере, что-то непонятное как число.
Я понимаю, что я должен использовать ,
для правильного ввода чисел.
У меня вопрос: что произойдет, когда я введу 1.25
число? Почему я получаю 43125,00
?
Ответы:
Для ваших языковых настроек
,
это десятичный разделитель, так что это то, что вам нужно использовать для ввода числа. Если вы используете точку, входные данные будут интерпретироваться как нечто отличное от числа; что это зависит от содержания.Если то, что вы вводите, может быть действительной датой, период интерпретируется как разделитель даты. В Excel считают, что 1.25 - это дата (25 января 2018 года), которая внутренне представлена как 43125 (количество дней с 0 января 1900 года).
Поскольку вы отформатировали ячейку как число, а не как дату, вы увидите числовое представление даты. Десятичные разряды по умолчанию установлены в два, давая вам нули в конце. Это чистое совпадение, что шаблон «125» повторяется при подсчете дней, представляющих эту дату.
И 1.01, и 1.9 могут быть датами, поэтому с ними происходит то же самое. Но 1.99 не может быть датой, поэтому введенное литеральное значение сохраняется как текст.
источник
,
, если вы хотите ввести числа, вам нужно использовать десятичный разделитель. Если вы используете другие символы, Excel будет интерпретировать это по-другому.Прочитав комментарии, я понял, что механизм, стоящий за проблемой, сложнее, чем я думал. Во-первых, десятичный разделитель является запятой, а не точкой. Во-вторых, 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
и сброс в правильный формат для ячеек / столбцов позволит восстановить данные.источник
10-2
или10/2
в ячейку, отформатированную как «Общие», я получу «2 октября». Сделайте то же самое с ячейкой, отформатированной как «Число», и10-2
получите «43375,00» (числовое значение «2-окт-2018»), но получите10/2
«5,00». … (Продолжение)