powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как формулой в Экселе отличить дату от числа
13 сообщений из 13, страница 1 из 1
Как формулой в Экселе отличить дату от числа
    #39538470
SandraSidorova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Подскажите кто знает. как отличить, например, в ячейке содержится 3 или 03.01.1900 ??
...
Рейтинг: 0 / 0
Как формулой в Экселе отличить дату от числа
    #39538484
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SandraSidorovaкак отличить, например, в ячейке содержится 3 или 03.01.1900 ??В ячейке ВСЕГДА 3. А вот отображаться оно может или как 3, или как 03.01.1900. А формулами формат не достать. Только пользовательской функцией, которая получит NumberFormat заданной ячейки и определит, числовой он или даты-времени.
...
Рейтинг: 0 / 0
Как формулой в Экселе отличить дату от числа
    #39538552
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VarType в VBA различает число и дату в ячейке.
...
Рейтинг: 0 / 0
Как формулой в Экселе отличить дату от числа
    #39538682
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SandraSidorova,

Если подойдет, то можно без VBA, но встроенной макрофункцией через именованную переменную. Вот пример.
...
Рейтинг: 0 / 0
Как формулой в Экселе отличить дату от числа
    #39540991
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CELL("format";cell_adress) в помощь.
Если D1 - дата.
...
Рейтинг: 0 / 0
Как формулой в Экселе отличить дату от числа
    #39541448
anor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke,

cell() тупо вернет формат. А значение в ячейке может быть любое, например, текст.
...
Рейтинг: 0 / 0
Как формулой в Экселе отличить дату от числа
    #39541904
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anor,

правильно. Если текст, то вернет G.
Если дата, то D1.
...
Рейтинг: 0 / 0
Как формулой в Экселе отличить дату от числа
    #39542126
anor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke,

возвращает одно и то же (D1)

Excel 2013
...
Рейтинг: 0 / 0
Как формулой в Экселе отличить дату от числа
    #39542151
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anor,

excel 2016
...
Рейтинг: 0 / 0
Как формулой в Экселе отличить дату от числа
    #39542584
anor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke,
...
Рейтинг: 0 / 0
Как формулой в Экселе отличить дату от числа
    #39542715
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anor,

а пересчет формул точно автоматический? Потому что такого быть не должно - где текст и решетки 100% должен показать "G"
...
Рейтинг: 0 / 0
Как формулой в Экселе отличить дату от числа
    #39542977
anor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

ну не знаю. файл во вложении
...
Рейтинг: 0 / 0
Как формулой в Экселе отличить дату от числа
    #39542991
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anor,

Да, у вас отображается правильно, так как формат всех ячеек принудительно установлен в Дата, и функция cell("format") правильно возвращает D1.


Возвращаясь к вопросу ТС.
3 и 3.1.1900 с точки зрения хранения данных в Excel - эквивалентны.
Ели не трогать формат ячейки , то он может быть критерием, чтобы ответить на вопрос ТС.
См. вложение.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как формулой в Экселе отличить дату от числа
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]