Ответ 1
Предполагая, что исходная дата находится в ячейке A1:
=DATE(YEAR(A1), MONTH(A1), DAY(A1)-180)
Есть ли способ в Excel иметь формулу, которая делает что-то вроде этого:
= 12/20/2010 - 180
который займет определенную дату (12/20/2010 в этом случае) и вычитает 180 дней..
Предполагая, что исходная дата находится в ячейке A1:
=DATE(YEAR(A1), MONTH(A1), DAY(A1)-180)
Предполагая, что исходная дата находится в ячейке A1:
=A1-180
Работает, по крайней мере, в Excel 2003 и 2010.
Вы можете вставить его так:
= "2010-12-20" - 180
И не забудьте отформатировать ячейку как Date [CTRL] + [F1]/вкладка "Номер"
Вот что сработало для меня (Excel 14.0 - aka MS Office Pro Plus 2010):
=DATE(YEAR(A1), MONTH(A1), DAY(A1) - 16)
Взятие даты (формат mm/dd/yyyy) в ячейке A1 и вычитание 16 дней с выходом в формате mm/dd/yyyy.
Скажите 1-я дата в A1 cell
, а вторая дата находится в B1 cell
Убедитесь, что тип ячейки как A1
, так и B1
равен DATE
.
Тогда просто введем следующую формулу в C1:
=A1-B1
Результат этой формулы может показаться вам забавным.
Затем измените тип ячейки C1
на GENERAL
.
Это даст вам разницу в днях.
Вы также можете использовать эту формулу для получения оставшихся дней года или изменения формулы по мере необходимости:
=365-(A1-B1)