Excel делает что-то напуганное.

Я пытаюсь ввести даты. Когда я 02022015 в ячейку, он меняет номер на 2/1/7436 .

Есть идеи, почему он это делает? Дух? Ошибка оператора? Не хватает кофе?

2 ответа2

3

Итак, вы уже отформатировали ячейку как дату. Когда вы вводите дату в том виде, в каком вы ее ввели, Excel видит ее как число 2 2,022,015 . Источник проблемы заключается в том, что Excel на самом деле хранит даты в виде чисел, в частности количества дней с 1 января 1900 года. То, что вы ввели, интерпретируется Excel как дата через 2 022 015 дней после 1 января 1900 года, то есть 1 февраля 2/1/7436 .

Чтобы обойти это, вам нужно ввести дату таким образом, чтобы Excel не перепутал число. Попробуйте принятый формат даты, например, mm-dd-yyyy или m/d/yyyy . То есть введите это вместо:

02-02-2015

или же

2/2/2015
1

Вы не можете ввести дату как длинное целое число, потому что Excel не может понять, что это дата.

Excel сохраняет даты как последовательные серийные номера, чтобы их можно было использовать в расчетах.

По умолчанию 1 января 1900 года - 1, например, 1 января 2015 года - 42005, потому что это 42 005 дней после 1 января 1900 года.

В результате 020202015 будет преобразован в дату рендеринга 2/1/7436 .

Используйте символ разделителя как / или -.

Однако, если у вас есть данные в этом формате, например, в ячейке A1 тогда эта формула может помочь вам:

=TEXT(A1,"00\/00\/0000")+0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .