KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Расчёт разницы между двумя датами в днях, неделях, месяцах и годах в Excel

АвторСяоянДата изменения

При работе с датами в Excel часто возникает необходимость рассчитать разницу между двумя указанными датами, чтобы узнать количество дней, недель, месяцев или лет. В этой статье я покажу, как легко и быстро решить эту задачу в Excel.


Расчёт разницы между двумя заданными датами в днях

Чтобы получить количество дней между двумя заданными датами, используйте одну из приведённых ниже формул:

1. Введите любую из приведённых ниже формул в пустую ячейку — результат появится именно там:

=DATEDIF(A2,B2,"D")
=B2-A2

Примечание: в приведённых выше формулах: A2 — это ячейка с датой начала, а B2 — ячейка с датой окончания.

2. Затем перетащите маркер заполнения вниз по ячейкам, чтобы применить формулу, — и количество дней между двумя датами будет автоматически рассчитано, как показано на скриншоте ниже:

применить формулу для вычисления разницы между двумя заданными датами в днях

снимок экрана kutools for excel ai

Раскройте магию Excel с помощью KUTOOLS AI

  • Интеллектуальное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это доступно через простые команды.
  • Пользовательские формулы: создавайте индивидуальные формулы для оптимизации рабочих процессов.
  • Программирование на VBA: Пишите и внедряйте код VBA легко и без усилий.
  • Анализ формул: Легко разбирайтесь даже в самых сложных формулах.
  • Перевод текста: Ломайте языковые барьеры прямо в ваших таблицах.
Расширьте возможности Excel с помощью инструментов на базе ИИ.Скачать сейчаси ощутите эффективность, как никогда раньше!

Расчёт разницы между двумя заданными датами в месяцах

Если вы хотите получить количество месяцев между двумя конкретными датами, введите следующую формулу в пустую ячейку:

=DATEDIF(A2,B2,"M")

Примечание: A2 — ячейка с датой начала, а B2 — ячейка с датой окончания.

Затем перетащите маркер заполнения вниз по ячейкам, чтобы применить формулу, — и разница между двумя датами в месяцах будет автоматически рассчитана (см. скриншот):

применить формулу для вычисления разницы между двумя заданными датами в месяцах


Расчёт разницы между двумя заданными датами в годах

Для расчёта количества лет между двумя датами можно также воспользоваться функцией РАЗНДАТ (DATEDIF).

Введите приведённую ниже формулу в пустую ячейку:

=DATEDIF(A2,B2,"Y")

Примечание: A2 — это ячейка с датой начала, а B2 — ячейка с конечной датой.

Затем перетащите маркер заполнения вниз по ячейкам, чтобы применить формулу, и вы получите количество лет между указанными датами (см. скриншот):

применить формулу для вычисления разницы между двумя заданными датами в годах


Расчёт разницы между двумя заданными датами в днях, месяцах и годах

Если необходимо рассчитать разницу между двумя датами одновременно в днях, месяцах и годах, используйте приведённую ниже формулу:

=DATEDIF(A2, B2, "y") &" years, "&DATEDIF(A2, B2, "ym") &" months, " &DATEDIF(A2, B2, "md") &" days"

Примечание:A2— это ячейка с Дата начала, а B2— ячейка с датой окончания.

Затем перетащите маркер заполнения вниз по ячейкам, к которым необходимо применить эту формулу, и вы получите следующий результат:

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


Расчёт разницы между двумя заданными датами в неделях

Функция РАЗНДАТ (DATEDIF) также позволяет рассчитать количество недель между двумя датами. Введите следующую формулу в пустую ячейку:

=(DATEDIF(A2,B2,"D")/7)

Примечание:A2— это ячейка с Дата начала, а B2— ячейка с датой окончания.

Затем перетащите маркер заполнения вниз по ячейкам, к которым нужно применить эту формулу, и вы получите количество недель между двумя датами в виде десятичных чисел (см. скриншот):

применить формулу для вычисления разницы между двумя заданными датами в неделях

  • Советы:Если вы хотите получить количество полных недель между двумя датами, используйте следующую формулу:
  • =ROUNDDOWN((DATEDIF(A2, B2, «d») / 7), 0)

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


Расчёт разницы между двумя заданными Дата и время в днях, часах и минутах

Если у вас есть два списка с датами и временем, разницу между ними в днях, часах и минутах можно рассчитать с помощью следующей формулы.

Скопируйте и вставьте приведённую ниже формулу в пустую ячейку:

=INT(B2-A2)&" days "&TEXT(B2-A2,"h"" hours ""m"" minutes """)

Примечание: A2 — это ячейка с датой и временем начала, а B2 — ячейка с датой и временем окончания.

Затем перетащите маркер заполнения вниз по ячейкам, к которым необходимо применить эту формулу, и вы получите требуемый результат:

использовать формулу для вычисления разницы между двумя заданными датами и временем в днях, часах и минутах


Другие полезные статьи о работе с датами и временем:

  • Расчёт количества часов между временными значениями после полуночи в Excel
  • Предположим, у вас есть таблица учёта рабочего времени: время в столбце A — это время начала работы сегодня, а время в столбце B — время окончания работы на следующий день. При расчёте разницы между ними по простой формуле «=B2–A2» результат отображается некорректно, как показано на скриншоте слева. Как правильно рассчитать количество часов между двумя временными значениями, если окончание работы приходится на период после полуночи, в Excel?
  • Расчёт отработанных часов с вычетом времени обеденного перерыва в Excel
  • Как сотруднику компании, мне ежедневно необходимо фиксировать время прихода и ухода с работы. Точный расчёт общего отработанного времени с учётом вычета обеденного перерыва обеспечивает корректное начисление заработной платы. Например, у меня есть таблица ежедневного учёта посещаемости на листе Excel, в которой указаны время начала и окончания рабочего дня, а также начало и конец обеденного перерыва. Сейчас я хочу рассчитать общее количество отработанных часов за каждый день за вычетом времени обеда. Для этого я могу предложить вам несколько удобных формул.

Лучшие инструменты для повышения продуктивности в офисе

Kutools для Excel решает большинство ваших задач и повышает продуктивность на 80 %

  • Супер строка формул (удобное редактирование многострочного текста и формул); Режим чтения (удобный просмотр и редактирование большого количества ячеек); Вставка в диапазон фильтрации
  • Объединение ячеек, строк или столбцов с сохранением данных; разделение содержимого ячеек;Объединение дублирующихся строк с суммированием или усреднением… предотвращение дублирования записей в ячейках;Сравнение диапазонов
  • Выбор дубликатов или уникальных строк; выбор пустых строк (все ячейки пустые); улучшенный и нечёткий поиск по множеству книг; случайный выбор…
  • Точная копия нескольких ячеек без изменения ссылок в формулах; автоматическое создание ссылок на несколько листов; вставка маркеров, флажков и многое другое…
  • Избранные и быстрая вставка формул, диапазонов, диаграмм и изображений; Защита ячеек паролем; Создание списка рассылкии отправка электронных писем…
  • Извлечение текста, добавление текста, удаление символов в определённой позиции, удаление пробелов; создание и печать статистики по странице данных; преобразование между содержимым ячеек и примечаниями
  • Суперфильтр (сохранение и применение схем фильтрации к другим листам); расширенная сортировка по месяцам, неделям, дням, частоте и другим параметрам; специальный фильтр по полужирному, курсиву…
  • Объединение книг и листов; объединение таблиц на основе ключевого столбца; разделение данных на несколько листов; пакетное преобразование XLS, XLSX и PDF
  • Сводная таблица: группировка по номеру недели, дню недели и многому другому… Показ разблокированных и заблокированных ячеек разными цветами; Выделение ячеек, содержащих формулы или имена
kte tab 201905
  • Включите вкладки для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — это удобнее, чем использовать отдельные окна.
  • Повышает продуктивность на 50 % и экономит сотни кликов мышью каждый день!
officetab bottom