С Новым годом! Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 22.05.2024
Сообщений: 4

Формула даты в Excel до 1900

27.05.2024, 06:23. Показов 2135. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Есть формула: =ЕСЛИ(РАЗНДАТ(A1;A2;"y");РАЗНДАТ(A1;A2;" y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;A2;" y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "& ЕСЛИ(РАЗНДАТ(A1;A2;"ym");РАЗНДАТ(A1;A2;" ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ(A1;A2;"ym")-1; 11);"[<1]ц;[<4]ца;цев")&" "& ЕСЛИ(РАЗНДАТ(A1;A2;"md");РАЗНДАТ(A1;A2;" md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;A2; "md")-11;100);9); 10);"[<1]ень;[<4]ня;ней") для вычисления разницы дат. Где: А1 - дата рождения, А2 - дата смерти. Это формула работает с датами с 1900 года. Вопрос: как сделать аналогичную формулу до 1900 года?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.05.2024, 06:23
Ответы с готовыми решениями:

Напишите функцию с именем days(), которая определяет количество дней с даты 1/1/1900 для любой даты
Напишите функцию с именем days(), которая определяет количество дней с даты 1/1/1900 для любой даты, переданной в качестве структуры....

Функцию с именем days(), которая определяет количество дней с даты 1/1/1900 для любой даты, переданной в качест
Функцию с именем days(), которая определяет количество дней с даты 1/1/1900 для любой даты, переданной в качестве структуры. Используйте...

Формула для вычисление количества событий с заданной периодичностью от даты до даты
Можно как то не в макросе, а в формуле вычислить например дано: ячейка 1 опорная дата = 01.03.2023 ячейка 2 периодичность = 273 ...

25
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
27.05.2024, 06:50
Здравствуйте. Может это поможет
0
0 / 0 / 0
Регистрация: 22.05.2024
Сообщений: 4
27.05.2024, 07:03  [ТС]
Здравствуйте. Спасибо за ответ. Это, я так понимаю, макрос. Я это смотрела/читала. Нужна именно формула.
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4140 / 2434 / 503
Регистрация: 13.12.2016
Сообщений: 8,277
Записей в блоге: 5
27.05.2024, 08:44
Цитата Сообщение от Marusenka Посмотреть сообщение
Я это смотрела/читала. Нужна именно формула.
Я тоже прочитал: " в формулах дат Microsoft Excel можно использовать только даты, введенные между 1/1/1900 и 31/12/9999,"
Продолжайте просить формулу настойчивей. Может мелкософт услышит и для вас особенную версию экселя сделает.
0
малоболт
1328 / 510 / 213
Регистрация: 30.01.2020
Сообщений: 1,244
27.05.2024, 09:43
Цитата Сообщение от Marusenka Посмотреть сообщение
Нужна именно формула.
Если заменить в вашей формуле каждое вхождение A1 на
Code
1
(ЕСЛИ(ДЛСТР(ТЕКСТ(A1;"ДД.ММ.ГГГГ"))<>10;НД();ДАТАЗНАЧ(СЦЕПИТЬ(ЛЕВСИМВ(ТЕКСТ(A1;"ДД.ММ.ГГГГ");6);--ПРАВСИМВ(ТЕКСТ(A1;"ДД.ММ.ГГГГ");4)+1000))))
А каждое вхождение A2 на
Code
1
(ЕСЛИ(ДЛСТР(ТЕКСТ(A2;"ДД.ММ.ГГГГ"))<>10;НД();ДАТАЗНАЧ(СЦЕПИТЬ(ЛЕВСИМВ(ТЕКСТ(A2;"ДД.ММ.ГГГГ");6);--ПРАВСИМВ(ТЕКСТ(A2;"ДД.ММ.ГГГГ");4)+1000))))
то разница будет считаться между датами РОВНО на 1000 лет позднее заведённых.
P.S. Поскольку даты до 1900 года будут в текстовом виде и не проверяются Excel при вводе - в формулу встроена проверка на длину строки = 10 символов, иначе будет выдаваться ошибка вместо даты. И вам надо глазками смотреть на то, что у вас введено в A1 и A2. Устроит вас такое изменение в формуле?
0
0 / 0 / 0
Регистрация: 22.05.2024
Сообщений: 4
27.05.2024, 11:32  [ТС]
Спасибо, Punkt5. Попробую, отпишусь.
0
малоболт
1328 / 510 / 213
Регистрация: 30.01.2020
Сообщений: 1,244
27.05.2024, 11:42
Цитата Сообщение от Marusenka Посмотреть сообщение
Спасибо, Punkt5. Попробую, отпишусь.
Может оказаться более приемлемым вариантом - ввести в соседние столбцы данную формулу, чтобы получить в них дату на 1000 лет больше как A1, так и A2. А вашу формулу применить уже к этим столбцам. Проверить, что всё работает, и потом сделать эти столбцы невидимыми. Получится разделение возможных ошибок между столбцами - будет легче разгребать их.
0
0 / 0 / 0
Регистрация: 22.05.2024
Сообщений: 4
27.05.2024, 11:55  [ТС]
Спасибо ещё раз. Как будет свободное время, попробую все предложенные варианты. О результатах отпишусь.
0
 Аватар для volodin661
6671 / 2263 / 346
Регистрация: 10.12.2013
Сообщений: 7,827
27.05.2024, 12:13
Marusenka,
домик для барби не приспособлен для практического проживания,
а excel не приспособлен для решения практических задач.

но и то, и другое хорошо продаётся.
загадочный мир.
0
27.05.2024, 12:21

Не по теме:

Цитата Сообщение от volodin661 Посмотреть сообщение
excel не приспособлен для решения практических задач
может стоит предварять, что это ваше личное мнение

0
 Аватар для volodin661
6671 / 2263 / 346
Регистрация: 10.12.2013
Сообщений: 7,827
27.05.2024, 12:32
Цитата Сообщение от Fairuza Посмотреть сообщение
может стоит предварять, что это ваше личное мнение ?
нет
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,931
Записей в блоге: 4
27.05.2024, 12:37
Цитата Сообщение от volodin661 Посмотреть сообщение
а excel не приспособлен для решения практических задач.
нестандартных задач довольно мало, для типичных списков простых пользователей самое то
- некий список фактов на несколько тысяч строк
- справочнике для некоторых полей(для ВПР)
- простейшие операции по строкам/столбцам, в основном внутри одного листа
- один пользователь

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

но чаще в конце концов это приведет к переходу на более приемлемую систему, как минимум на аксесс

лично я не очень доверяю сложным формулам, особенно если над ними поработали несколько спецов
проверять формулу в каждой ячейке - та еще радость(из опыта разбора чужих проблем)
0
524 / 345 / 143
Регистрация: 21.09.2016
Сообщений: 1,318
27.05.2024, 14:20
Цитата Сообщение от shanemac51 Посмотреть сообщение
как минимум на аксесс
чисто в познавательных целях, аксесс может работать с датами до 1900 года?
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4140 / 2434 / 503
Регистрация: 13.12.2016
Сообщений: 8,277
Записей в блоге: 5
27.05.2024, 14:38
Garic73, Диапазон допустимых дат: с 1 января 0100 до 31 декабря 9999
Нашел в интернете.
отдодней
01.01.10101.05.999328108
попробовал - даты ввелись, разность дней посчиталась
1
524 / 345 / 143
Регистрация: 21.09.2016
Сообщений: 1,318
27.05.2024, 14:45
ПРикольно, в одном офисном пакете, одна прога работает почти с начала новой эры, а другая день рождения дедушки обсчитать не может.
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4140 / 2434 / 503
Регистрация: 13.12.2016
Сообщений: 8,277
Записей в блоге: 5
27.05.2024, 14:50
Цитата Сообщение от Garic73 Посмотреть сообщение
а другая день рождения дедушки обсчитать не может.
Полностью согласен. Видимо сказываются детские болезни развития программ. Первые электронные таблицы появились задолго до создания SQL, а преемственность надо обеспечивать. Достаточно вспомнить сколько было шума при смене века в 2000 году.
0
1383 / 838 / 90
Регистрация: 08.02.2017
Сообщений: 3,511
Записей в блоге: 1
27.05.2024, 14:58
Цитата Сообщение от Garic73 Посмотреть сообщение
ПРикольно, в одном офисном пакете, одна прога работает почти с начала новой эры
Просто искусственно урезаный функционал, это во многом проявляется
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4140 / 2434 / 503
Регистрация: 13.12.2016
Сообщений: 8,277
Записей в блоге: 5
27.05.2024, 15:14
Цитата Сообщение от testuser2 Посмотреть сообщение
Просто искусственно урезаный функционал,
Не согласен. В противовес искусственному может быть только естественный огрызок. А он берет свои корни с ранних версий, которые ради совместимости не переделывают.
0
524 / 345 / 143
Регистрация: 21.09.2016
Сообщений: 1,318
27.05.2024, 15:21
Цитата Сообщение от АЕ Посмотреть сообщение
ради совместимости не переделывают
скорее всего да, глянул бесплатные пакеты, в таблицах год тоже ограничен 1900, в базах с начала н.э. считает
0
 Аватар для volodin661
6671 / 2263 / 346
Регистрация: 10.12.2013
Сообщений: 7,827
27.05.2024, 18:20
Цитата Сообщение от shanemac51 Посмотреть сообщение
к переходу на более приемлемую систему, как минимум на аксесс
Если надо обязательно потратить деньги, то почему же не на Олениху Vaadin }> ( она бесплатная и opensource ) + spreadsheet component
( а вот он платный, но тоже opensource ) ?

Пропасть между этими подходами размером с Галактику.

https://vaadin.com/docs/v8/spreadsheet
You can try out the demo online at
https://demo.vaadin.com/spreadsheet
or check the sources from the GitHub page.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.05.2024, 18:20
Помогаю со студенческими работами здесь

Вывод даты в ясейку Excel в формате даты
Здравствуйте. Пытаюсь вывести из табличной части обработки 1с дату в ячейку Excel: Лист.Cells(Стр + 4, 8).Value =...

Формула даты
Добрый день. Прошу помочь. Условия. Заранее благодарю. Нужно подсчитать кол-во успешно привлеченных клиентов клиентскими менеджерами....

Формула с функцией СУММЕСЛИ и даты
У меня есть файл. В котором написаны ряд дат - напротив них сумма. Как правильно прописать формулу суммесли, чтобы у меня считалась сумма...

формула для расчета даты
в общем проблема в методе DateTime add_hour(int x)const нужно составить формулу чтобы при прибавлении часов правильно рассчитывался день...

Логическая формула статуса в зависимости от даты
Люди добрые помогите плиз, есть надобность в зависимости от заполнения дат менять статусы, все вроде бы как сделал, но осталось одна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru