Оглавление
Вам может потребоваться автоматизация результатов при изучении финансовых данных. Потому что ежедневное обновление данных требует больших затрат времени. В результате вам может потребоваться подсчитать количество дней между сегодняшней и другой датой. В этом уроке мы покажем вам, как автоматически подсчитать дни от даты до сегодня с помощью формулы excel.
Скачать Практическое пособие
Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.
Автоматическое подсчитывание дней.xlsm6 лучших способов автоматического подсчета дней от даты до сегодня с помощью формулы Excel
В следующих разделах мы покажем вам шесть наиболее эффективных методов расчета дней от заданной даты до настоящего времени. Мы будем использовать встроенные формулы Excel, а также VBA Пример набора данных приведен на рисунке ниже, чтобы помочь вам выполнить задание.
1. применение функции TODAY для автоматического подсчета дней от даты до сегодня в Excel
Самый простой способ подсчитать разницу в днях от сегодняшнего дня - это использовать СЕГОДНЯ функция.
Синтаксис формулы это,
=TODAY()-Cell(другая дата)
Чтобы применить СЕГОДНЯ функцию, выполните следующие действия.
Шаг 1:
- Во-первых, введите следующую формулу.
=TODAY()-B5
Шаг 2:
- Затем нажмите Войти чтобы получить первый результат.
Шаг 3:
- Наконец, используйте Автозаполнение инструмент "ручка" для поиска других результатов.
Подробнее: Формула Excel для расчета количества дней между сегодняшней и другой датой (6 быстрых способов)
2. использование функции DAYS для автоматического подсчета дней от даты до сегодня в Excel
Синтаксис ДНИ функция:
=DAYS(конечная_дата, начальная_дата)
Чтобы применить ДНИ функцию, следуйте приведенной ниже инструкции.
Шаг 1:
- Введите следующую формулу в ячейку C5 Здесь end_date относится к сегодняшнему дню, а B5 значение ячейки - дата начала.
=DAYS(TODAY(), B5)
Шаг 2:
- Чтобы увидеть первое значение, нажмите Войти .
Шаг 3:
- Затем, чтобы получить другие значения, используйте функцию Автозаполнение инструмент с ручкой.
Читать далее: Вычислите количество дней между двумя датами с помощью VBA в Excel
3. Использование функции DATEDIF для подсчета дней от даты до сегодня
Синтаксис ДАТЕДИФ функция:
=DATEDIF(начальная_дата,конечная_дата, праздники)
Для использования ДАТЕДИФ следуйте приведенным ниже инструкциям.
Шаг 1:
- Введите следующую формулу в ячейку C5 .
=DATEDIF(B5, TODAY(), "D")
- B5 это дата начала , сегодня дата окончания . " D " означает полные дни.
Шаг 2:
- Чтобы увидеть результат, нажмите кнопку Войдите.
Шаг 3:
- Чтобы внести изменения во все ячейки, Автозаполнение формулы.
Примечания. Сайт ДАТЕДИФ функция не очень точная. Excel не рекомендует использовать эту функцию.
Подробнее: Как использовать функцию DateDiff в Excel VBA (5 примеров)
Похожие чтения:
- [Исправлено!] Ошибка VALUE (#VALUE!) при вычитании времени в Excel
- Как создать обратный отсчет дня в Excel (2 примера)
- Добавьте 30 дней к дате в Excel (7 быстрых методов)
- Как добавить 7 дней к дате в Excel (3 способа)
- Вычисление лет в Excel от сегодняшнего дня (4 способа)
4. Выполните функцию ABS для подсчета отрицательных дней от даты до сегодня
Иногда вы не получите значение отрицательного результата, если мы вычтем сегодняшнюю дату из будущей даты. Чтобы получить это, просто вложите СЕГОДНЯ функция внутри ABS Функция. Для завершения действий следуйте инструкциям.
Шаг 1:
- Во-первых, напишите следующую формулу для ABS.
=ABS(TODAY()-B5)
Шаг 2:
- Затем нажмите кнопку Войдите.
Шаг 3:
- Чтобы получить полные результаты в столбце, используйте функцию Автозаполнение инструмент с ручкой.
Читать далее: Как использовать COUNTIFS с диапазоном дат в Excel (6 простых способов)
5. Применение кода VBA для одной ячейки для автоматического подсчета дней
В дополнение к предыдущим методам, мы можем использовать VBA Просто выполните следующие действия, чтобы сделать это.
Шаг 1:
- Сначала нажмите Альт + F11 чтобы открыть Макрос VBA .
- Нажмите на Вставка.
- Выберите Модуль.
Шаг 2:
- Вставьте следующее VBA коды, чтобы получить результат в D5 .
Sub Count_days_from_today_for_a_cell() 'Сначала объявляем переменную Dim ws As Worksheet 'Устанавливаем имя текущего рабочего листа Set ws = Worksheets("Single cell VBA") 'Устанавливаем ссылки на даты Set Previous_Date = ws.Range("B5") Set Todays_Date = ws.Range("C5") 'Применяем формулу для подсчета дней между двумя датами ws.Range("D5") = Todays_Date - Previous_Date End Sub
Шаг 3:
- Затем сохраните программу и нажмите кнопку F5 чтобы запустить его.
- Таким образом, вы получите разницу дней в ячейке D5 .
Шаг 4:
- Повторите предыдущие шаги для остальных ячеек, и ваш конечный результат будет выглядеть так, как показано на рисунке ниже.
Связанный контент: Как рассчитать оставшиеся дни в Excel (5 методов)
6. Выполните код VBA для диапазона, чтобы подсчитать дни от даты до сегодня
Помимо одной клетки, мы также можем применять VBA для диапазона, чтобы автоматически подсчитывать разницу дней. Мы создадим формулу через VBA и применить его к нашему рабочему листу. Просто следуйте инструкциям по контурам.
Шаг 1:
- Чтобы открыть Макрос VBA , нажмите Альт + F11
- Затем нажмите на Вставка.
- После этого выберите Модуль.
Шаг 2:
- Затем вставьте следующее VBA код для ввода формулы в ячейку E5 .
Sub Count_days_from_today_in_a_range() 'Сначала объявляем переменную Dim ws As Worksheet 'Устанавливаем ссылку на имя текущего рабочего листа Set ws = Worksheets("Range VBA") 'Применяем формулу для подсчета дней между двумя датами ws.Range("E5").Formula = "=DATEDIF(B5,C5,D5)" End Sub
Шаг 3:
- Сохраните программу и нажмите F5 чтобы запустить его.
- В результате вы увидите результат в ячейке E5 содержащий формулу. Теперь применим ту же формулу к остальным ячейкам.
Шаг 4:
- Просто перетащите вниз Автозаполнение инструмент с ручкой, чтобы получить результаты в полном объеме.
Связанный контент: 3 Подходящие формулы Excel для подсчета дней от даты
Заключение
В заключение я надеюсь, что теперь вы понимаете, как автоматически считать дни от заданной даты до сегодняшнего дня. Все эти методы следует использовать для обучения и практики с вашими данными. Просмотрите книгу по практике и примените полученные знания на практике. Благодаря вашей жизненно важной поддержке мы можем продолжать проводить подобные семинары.
Если у вас возникли вопросы, пожалуйста, обращайтесь к нам. Пожалуйста, дайте нам знать, что вы думаете в разделе комментариев ниже.
Сайт Exceldemy сотрудники ответят на ваши запросы как можно быстрее.
Оставайтесь с нами и продолжайте учиться.