Здравствуйте!
Так как были озвучены общие вопросы в теме
| Цитата |
|---|
| shegal, написал: По какой формуле корректно вычислить заданную дату определённое количество лет и дней назад? Каким образом выполнять операции датами до 1900 года? |
То я представила тестовый вариант, как можно вычислить дату, отстоящую на определенное количество лет, месяцев и дней назад, с помощью Power Query.
| Цитата |
|---|
| shegal, написал: куда вставить этот код в Эксел |
Этот код уже есть в приложенном файле в редакторе Power Query и он работает в Excel в предложенном варианте и Вы можете проверить его работу...
Заполняете данными таблицу:
в столбце "Date_start" вносите дату,
в столбцах "Days","Months","Years" заполняете количество лет, месяцев, дней (положительные значения - для будущих периодов, отрицательные значения - для прошлых). Необязательно вводить 1 месяц и 15 дней, можно указать в графе общее количество дней, например, 45 (дней).
В столбце "Date" будет выведен результат выполнения кода после обновления Запроса.
Как обновить запрос:
Перейдите на вкладку Данные (Data) в ленте инструментов.
Нажмите на кнопку Обновить всё (Refresh All).
| Цитата |
|---|
| shegal, написал: можно ли вставить например на html страницу? |
Ответить на этот вопрос не могу (в этом вопросе некомпетентна), но на форуме много профессионалов, они могут дать профессиональную консультацию по этому вопросу.
| Цитата |
|---|
| shegal, написал: как сделать это работающим в Эксел? |
Power Query позволяет импортировать данные с HTML-страницы, распарсить, при необходимости — преобразовать или очистить данные и использовать данные в Excel, в том числе используя код. Но чтобы Вам помогли в Вашем вопросе, используя VBA (этот вариант тоже предлагался) или Power Query, надо видеть исходные данные (пример) и сформулировать (показать на примере) ожидаемый результат. И скорее всего решение будет другим, так как решение зависит от конкретных данных и целей.