|
Модераторы: mihanik |
|
zlato |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 25.10.2015 Репутация: нет Всего: 1 |
Известно, что в Excel значения даты могут быть от 1.1.1900 до 31.12.9999.
Действительно, если ввести недопустимую дату 00.01.1900, то она будут воспринята как текст и будет выровнена в ячейке по левому краю. Но я обнаружил, что если, например, в А1 ввести дату 13.01.1900, а в А2 формулу =А1-13, то будет получен результат 00.01.1900, причем это будет значением даты! К полученному значению можно прибавлять числа и получать новые даты. Можно применять все функции для работы с датами. Например, функция ДЕНЬ вернет значение 0 (номер дня месяца!), функция ДЕНЬНЕД -- номер дня недели (соответствует субботе) и т.д. Чудеса! Это сообщение отредактировал(а) zlato - 9.3.2016, 20:16 |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 453 |
А ошибка-то в чём?
"Значения даты" - это термин форматирования значения при выводе, а вовсе даже не формата хранения. Формат хранения как был Single, так и остался. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
zlato |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 25.10.2015 Репутация: нет Всего: 1 |
Akina, спасибо.
А как назвать ситуацию, когда выводится недопустимое значение даты, которое можно использовать именно как дату? В то время, как другие недопустимые значения даты 31/12/1899 или 35/03/2016 или 29/02/2100 (тоже single) не распознаются как значения даты. Почему, если для даты 31/12/1899 в случае числового формата выводится -1, но при этом 31/12/1899 датой не считается, значение 00/01/1900, имеющего в числовом формате значение 0, датой может быть? И наоборот, если ввести -1, а потом сделать в этой ячейке числовой формат, то будет ошибка, а если тоже сделать с нулем, то будет выведена дата 00/01/1900? Мне кажется, что и для 0, и для -1 должно быть одно и то же, то есть "не дата". Хотя, может быть, можно назвать обнаруженную мной ситуацию "некорректным значением даты". |
|||
|
||||
Akina |
|
||||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 453 |
Так ведь и 00/01/1900 тоже не будет распознано как дата. Попробуй-ка ввести...
Да, должно быть так. Но вот уж точно косяк ни разу не критичный... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||
|
|||||
Правила форума "Работа с MS Office" | |
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Работа с MS Office | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |