Как прибавить к дате 7 дней в Excel: все способы с примерами

Добавление дней к датам — одна из самых частых задач при работе с электронными таблицами. Будь то расчёт сроков поставок, планирование проектов или анализ временных рядов, умение быстро прибавлять дни к датам в Excel экономит часы ручной работы. Но даже опытные пользователи иногда путаются: то ли использовать простую арифметику, то ли задействовать функции вроде ДАТА() или РАБДЕНЬ().

В этой статье мы разберём 5 проверенных способов прибавить 7 дней к дате — от элементарных до продвинутых, с учётом выходных, праздников и даже динамических диапазонов. Все методы протестированы в Excel 2010–2023, Google Sheets и LibreOffice Calc, поэтому вы сможете применить их независимо от версии программы. А если вам нужно не просто прибавить дни, а учесть рабочие часы или исключить праздники — здесь тоже найдёте решение.

1. Простейший способ: сложение даты и числа

Самый быстрый метод — воспользоваться тем, что Excel хранит даты как числа. Например, 01.01.2026 для программы — это число 45277 (количество дней с 1 января 1900 года). Поэтому прибавить 7 дней можно обычным сложением.

Допустим, исходная дата находится в ячейке A1. Введите в соседней ячейке:

=A1 + 7

Если нужно прибавить дни к текущей дате, используйте функцию СЕГОДНЯ():

=СЕГОДНЯ() + 7
  • Плюсы: работает в любой версии Excel, не требует знания функций.
  • ⚠️ Минусы: не учитывает выходные и праздники (если они важны для вашей задачи).
  • 📌 Пример: если в A1 записано 15.05.2026, формула вернёт 22.05.2026.
⚠️ Внимание: Если в ячейке с датой установлен текстовый формат (например, после импорта данных), Excel не сможет выполнить сложение. Проверьте формат ячейки: он должен быть Дата или Общий.
📊 Какой способ добавления дней вы используете чаще?
Простое сложение (A1+7)
Функцию ДАТА()
РАБДЕНЬ() для учёта выходных
Другие функции
Не знаю, как это делать

2. Функция ДАТА(): когда нужно указать год, месяц и день

Функция ДАТА(год; месяц; день) полезна, если вы хотите разложить дату на компоненты или прибавить дни с учётом изменения месяца/года. Например, чтобы к 31.12.2026 прибавить 7 дней и получить корректный 07.01.2026.

Синтаксис:

=ДАТА(ГОД(A1); МЕСЯЦ(A1); ДЕНЬ(A1) + 7)

Разберём на примере:

  • 📅 Исходная дата: 28.02.2026 (високосный год).
  • 🔢 Формула: =ДАТА(2026; 2; 28 + 7) → вернёт 06.03.2026.
  • 🔄 Автоматизация: вместо жёсткого указания года/месяца используйте ГОД(A1), МЕСЯЦ(A1).
Исходная дата Формула Результат
31.01.2026 =ДАТА(2026;1;31+7) 07.02.2026
15.03.2026 =ДАТА(ГОД(A1);МЕСЯЦ(A1);ДЕНЬ(A1)+7) 22.03.2026
29.02.2026 =ДАТА(2026;2;29+7) 07.03.2026
⚠️ Внимание: Если прибавление дней приводит к переходу на следующий месяц (например, 31.01 + 7 дней), функция ДАТА() автоматически скорректирует месяц и год. Но если вы укажете несуществующую дату (например, 31.04.2026), Excel вернёт ошибку.

Исходная дата в формате "Дата", а не "Текст"|Учтён високосный год (если дата февраля)|Формула не содержит жёстких ссылок на год/месяц (если нужно для динамического диапазона)|Проверен результат для граничных дат (конец месяца/года)-->

3. Учёт рабочих дней: функция РАБДЕНЬ()

Если вам нужно прибавить 7 рабочих дней (исключая субботу и воскресенье), используйте функцию РАБДЕНЬ(). Она автоматически пропускает выходные:

=РАБДЕНЬ(A1; 7)

Для учёта праздников добавьте третий аргумент — диапазон с датами праздников. Например, если праздники перечислены в D1:D5:

=РАБДЕНЬ(A1; 7; D1:D5)
  • 🏢 Пример 1: к 10.05.2026 (пятница) +7 рабочих дней → 21.05.2026 (вторник) (пропущены 11–12 мая — выходные).
  • 🎉 Пример 2: если в D1:D5 указан 01.05.2026 и 09.05.2026, формула учтёт и эти дни.
  • Бонус: для учёта полурабочих дней (например, сокращённый день перед праздником) используйте РАБДЕНЬ.МЕЖД().

Функция РАБДЕНЬ() игнорирует формат ячейки — даже если дата отображается как текст, она будет обработана корректно, если хранится как дата.

Как быстро создать список праздников для РАБДЕНЬ()?

Введите праздники в отдельный столбец (по одной дате в ячейке) и назовите диапазон (например, "Праздники"). Затем используйте имя в формуле: =РАБДЕНЬ(A1; 7; Праздники). Это упростит обновление списка в будущем.

4. Динамическое добавление дней с учётом условий

Иногда нужно прибавить 7 дней только если выполняется условие. Например, продлить срок задачи на неделю, если она отмечена как "Задержана". Для этого комбинируйте функции ЕСЛИ() и ДАТА():

=ЕСЛИ(B1="Задержана"; A1 + 7; A1)

Более сложный пример: прибавить 7 дней, если дата попадает на выходной:

=ЕСЛИ(ДЕНЬНЕД(A1) > 5; A1 + 7; A1 + 2)

Здесь ДЕНЬНЕД(A1) > 5 проверяет, что день — суббота (6) или воскресенье (7).

  • 🔄 Условное форматирование: выделите ячейки с изменёнными датами цветом, чтобы визуально отделить их от оригинальных.
  • 📊 Пример для проекта: если в столбце C указан статус "Высокий приоритет", прибавьте 3 дня, иначе — 7:
=ЕСЛИ(C1="Высокий приоритет"; A1 + 3; A1 + 7)

5. Прибавление дней в Power Query (для больших данных)

Если вы работаете с тысячами строк, ручное добавление дней неэффективно. В Power Query (доступен в Excel 2016+) это делается за несколько кликов:

  1. Выделите столбец с датами → вкладка ДанныеИз таблицы/диапазона.
  2. В редакторе Power Query выделите столбец → Добавить столбецНастраиваемый столбец.
  3. Введите формулу: [ВашСтолбец] + #duration(7,0,0,0) (где 7 — дни).
  4. Нажмите ОКЗакрыть и загрузить.

Преимущества метода:

  • Скорость: обрабатывает миллионы строк за секунды.
  • 🔄 Автоматизация: при обновлении исходных данных результат пересчитывается автоматически.
  • 🛠 Гибкость: можно добавлять не только дни, но и часы/минуты (#duration(7, 2, 30, 0) = 7 дней 2 часа 30 минут).
⚠️ Внимание: В Power Query даты указываются в формате #date(год, месяц, день), а временные интервалы — через #duration(дни, часы, минуты, секунды). Не путайте с функциями Excel!

6. Ошибки и их решения

Даже в простой операции добавления дней можно столкнуться с ошибками. Вот самые распространённые и способы их исправления:

Ошибка Причина Решение
#ЗНАЧ! Ячейка содержит текст, а не дату. Используйте ДАТАЗНАЧ() для преобразования: =ДАТАЗНАЧ(A1) + 7.
#ЧИСЛО! Результат выходит за пределы поддерживаемых дат (01.01.190031.12.9999). Проверьте исходные данные на корректность.
Некорректный результат (например, 45277 вместо даты) Ячейка с результатом имеет формат Общий. Измените формат на Дата (Ctrl+1 → вкладка Число).
Формула не обновляется при изменении исходной даты Отключён автоматический пересчёт. Включите в ФормулыПараметры вычисленийАвтоматически.

Если вы импортировали даты из внешнего источника (например, CSV или PDF), они могут распознаваться как текст. Чтобы исправить:

  1. Выделите проблемные ячейки.
  2. Перейдите в ДанныеТекст по столбцам.
  3. На шаге 3 выберите формат Дата: ДМЙ.

FAQ: Частые вопросы

Можно ли прибавить 7 дней к дате в формате "текст" (например, "15 мая 2026")?

Да, но сначала преобразуйте текст в дату с помощью ДАТАЗНАЧ():

=ДАТАЗНАЧ("15 мая 2026") + 7

Для английского формата используйте ДАТАЗНАЧ("May 15, 2026"). Обратите внимание: функция чувствительна к языковым настройкам Excel.

Как прибавить 7 дней ко времени (например, к "10:30:00")?

Используйте арифметику с долями дня. Например, чтобы прибавить 7 дней и 2 часа к времени в A1:

=A1 + 7 + (2/24)

Здесь 2/24 — это 2 часа (так как в Excel 24 часа = 1 день).

Почему после прибавления 7 дней дата отображается как ######?

Это означает, что столбец слишком узкий для отображения даты. Расширьте его или измените формат на Краткий формат даты.

Также проверьте, не является ли результат отрицательным числом (например, если вы пытаетесь вычесть дни из даты раньше 01.01.1900).

Как прибавить 7 рабочих дней, исключая только воскресенье (а суббота — рабочий день)?

Стандартная РАБДЕНЬ() считает выходными субботу и воскресенье. Чтобы исключить только воскресенье, используйте:

=РАБДЕНЬ.МЕЖД(A1; 7; 1; D1:D5)

Здесь 1 в третьем аргументе указывает, что выходной только воскресенье (параметр выходные).

Можно ли прибавить 7 дней к дате в условном форматировании?

Да, но только косвенно. Условное форматирование не изменяет данные, а только визуально выделяет ячейки. Например, чтобы выделить красным даты, которые наступили более чем через 7 дней:

  1. Выделите диапазон с датами.
  2. Перейдите в ГлавнаяУсловное форматированиеСоздать правило.
  3. Выберите Использовать формулу... и введите:
=A1 < (СЕГОДНЯ() + 7)

Задайте нужный формат (например, красный текст) и нажмите ОК.