Перейти к содержимому

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

Author: Xiaoyang Last Modified: 2025-06-05

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


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

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

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

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

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

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

apply a formula to calculate the difference between two given dates in days

a screenshot of kutools for excel ai

Раскройте магию Excel с Kutools AI

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

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

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

=DATEDIF(A2,B2,"M")

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

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

apply a formula to calculate the difference between two given dates in months


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

Чтобы вычислить количество лет между двумя датами, функция DATEDIF также может помочь вам.

Пожалуйста, введите следующую формулу в пустую ячейку:

=DATEDIF(A2,B2,"Y")

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

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

apply a formula to calculate the difference between two given dates in years


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

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

=DATEDIF(A2, B2, "y") &" лет, "&DATEDIF(A2, B2, "ym") &" месяцев, " &DATEDIF(A2, B2, "md") &" дней"

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

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

apply a formula to calculate the difference between two given dates in days, months and years


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

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

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

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

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

apply a formula to calculate the difference between two given dates in weeks

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

use another formula to get the number of full weeks


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

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

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

=ЦЕЛОЕ(B2-A2)&" дней "&ТЕКСТ(B2-A2,"h"" часов ""m"" минут """)

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

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

use a formula to calculate the difference between two given date times in days, hours and minutes


Больше статей о датах и времени:

  • Вычислить часы между временами после полуночи в Excel
  • Предположим, у вас есть таблица времени для записи рабочего времени, время в столбце A — это время начала сегодняшнего дня, а время в столбце B — это время окончания следующего дня. Обычно, если вы вычисляете разницу во времени между двумя временами, просто вычитая "=B2-A2", это не покажет правильный результат, как показано на скриншоте слева. Как можно правильно вычислить часы между двумя временами после полуночи в Excel?
  • Вычислить рабочие часы за месяц в Excel
  • Обычно большинство из нас работает 8 часов в день, 5 дней в неделю. Здесь я хочу получить общее количество рабочих часов за месяц для расчета зарплаты. Как вычислить общее количество рабочих часов за месяц в Excel?
  • Вычислить отработанные часы и вычесть время обеда в Excel
  • Как сотрудники компании, мы должны регистрироваться при входе и выходе каждый рабочий день, подсчет общего отработанного времени и вычитание времени обеда в день могут помочь рассчитать зарплату согласно времени. Например, у меня есть следующая ежедневная запись посещаемости, которая содержит время входа, выхода, начало обеда и окончание обеда в таблице, теперь я хочу рассчитать общее количество отработанных часов, но вычесть время обеда каждый день. Чтобы выполнить эту задачу, я могу представить вам несколько формул.

Лучшие инструменты для повышения производительности Office

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

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