Изменения типа номера Excel 1.25 до 43125

когда я открываю простой новый лист Excel (2016), измените тип ячейки на число и введите число 1.25, Он изменит введенное число на значение 43125,00. Я получаю аналогичные результаты при вводе 1.01 или 1.9, но не тогда, когда я ввожу 1.99 – это рассматривается как текст или хоть что-то разобрать в ряд.

Я понимаю, что должен использовать , для правильного ввода цифр.

мой вопрос в том, что происходит, когда я вхожу 1.25 Как a номер? Почему я получаю 43125,00?

24
задан Scott
31.12.2022 12:46 Количество просмотров материала 3378
Распечатать страницу

2 ответа

для настроек локали,, является десятичным разделителем, так что это то, что вам нужно использовать для ввода числа. Если вы используете точку, входные данные будут интерпретироваться как нечто отличное от числа; что это зависит от содержимого.

Если введенная дата может быть допустимой, точка интерпретируется как разделитель даты. Excel считает 1.25 датой (25 января 2018 г.), которая внутренне представлена как 43125 (число дней с 0 января 1900 г.).

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

и 1.01, и 1.9 могут быть датами, так что с ними происходит то же самое. Но 1.99 не может быть датой, поэтому введенное литеральное значение хранится в виде текста.

108
отвечен fixer1234 2023-01-01 20:34

прочитав комментарии, я понял, что механизм, лежащий в основе проблемы, сложнее, чем я думал. Во-первых, десятичный разделитель-это запятая, а не точка. Во-вторых, Excel классифицирует входное значение как значение даты, но представляет его в формате числа.

одним из решений проблемы posted является изменение десятичного разделителя, и это можно сделать из Excel,Options -> Advanced -> Editing options -> Decimal separator. Если это исправлено, Excel не классифицировал бы входное значение как "дата" значение.

десятичный разделитель не то, что я бы сразу подумал, потому что, кто будет использовать запятую в качестве десятичного разделителя? И все же, что интересно и удивительно, половина мира на самом деле использует его (https://en.wikipedia.org/wiki/Decimal_separator).

однако, я узнал 43125 как значение 'date' в числовой форме. Если убрать вопрос о десятичном разделителе, то похожий пример будет 1-25, который в Excel бы интерпретировать как значение "дата" и в формате "число" дает 45658.00. Более запутанным является то, что Excel позволяет пользовательские форматы, так что значение "дата" может выглядеть как 1.25 или 1,25 или любая другая форма.

я использовал много значений даты в электронных таблицах для расчетов, и они могут быть раздражающими. Иногда, когда я снова открываю эти электронные таблицы, Excel (или Openoffice) подумает, что они знают лучше и автоматически преобразуют эти столбцы даты из формата "дата" в формат формат 'number' без причины. В таких ситуациях right-click mouse -> Format Cells -> Number и сбросить в нужный формат для ячеек/столбцов будет восстановить данные.

3
отвечен wtong 2023-01-01 22:51

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх