Я определил следующую формулу в ExcelExcel улучшение дата функции Diff
=DATEDIF(B595;TODAY();"y") & " years, " & DATEDIF(B595;TODAY();"ym") & " months, " & DATEDIF(B595;TODAY();"md") & " days"
Но это показывает результат, как:
0 years, 0 months, 20 days
Я предпочел бы видеть:
20 days
Могу ли я использовать функцию VBA, чтобы получить более приятный результат? Или формула?
Вы можете использовать Формулу, немного длинную, но просто добавьте несколько 'IF' –
Если вы используете' DATEDIF', убедитесь, что вы понимаете некоторые из его ограничений, особенно если 'start_date' находится после 28-го числа месяц. Например, попробуйте с «31-янв-2015» до «1-Мар-2015», а выход «Дни» будет отрицательным. –