Операции с датами и числами в Excel

Иван Корнев·13.04.2026·4 мин

Чтобы прибавить число к значению в ячейке, используйте знак плюса (=A1+5). Для работы с датами: добавьте дни простым сложением (=A1+10), месяцы функцией EDATE (=EDATE(A1;3)), а годы через умножение месяцев (=EDATE(A1;12*2)) или функцию DATE. Эти методы автоматически учитывают високосные годы и разное количество дней в месяцах.

Арифметика с обычными числами

С числовыми значениями в Excel работают стандартные математические операторы. Формула всегда начинается со знака равно.

  • Сложение: =A1 + 10 — увеличит значение в ячейке A1 на 10.
  • Вычитание: =A1 - 5 — уменьшит значение на 5.
  • Комбинирование: =(A1 + B1) * 2 — сложит две ячейки и умножит результат на 2.

Если нужно прибавить одно и то же число ко всему столбцу, введите константу в отдельную ячейку, закрепите ссылку знаком доллара (например, $C$1) и протяните формулу: =A1 + $C$1.

Для быстрого прибавления числа без создания новых ячеек используйте «Специальную вставку»: скопируйте ячейку с числом, выделите диапазон, нажмите ПКМ → Специальная вставка → выберите операцию Сложить.

Как добавить дни к дате

В основе дат в Excel лежит порядковый номер дня (1 января 1900 года = 1). Поэтому для добавления дней достаточно простой арифметики.

Формула: =Дата_ячейка + Количество_дней

Пример: Если в ячейке A1 стоит дата 15.04.2026, то формула =A1 + 14 вернет 29.04.2026.

Excel автоматически обрабатывает переход через границы месяцев и лет. Например, если к 30 января прибавить 2 дня, результат будет 1 февраля. При работе с високосными годами (например, 2024 или 2028) система также корректно учитывает 29 февраля.

Если после ввода формулы вместо даты отобразилось пятизначное число (например, 45400), измените формат ячейки. Нажмите Ctrl+1, выберите категорию Дата и нужный формат отображения.

Добавление месяцев функцией EDATE

Простое сложение чисел не подходит для месяцев, так как их длительность варьируется от 28 до 31 дня. Для этих целей предназначена функция EDATE.

Синтаксис: =EDATE(начальная_дата; количество_месяцев)

Функция возвращает дату того же числа, но в другом месяце. Если в целевом месяце такого числа нет (например, 31 января + 1 месяц), Excel вернет последнее число этого месяца (28 или 29 февраля).

ЗадачаФормулаРезультат для 31.01.2026
Прибавить 1 месяц=EDATE(A1; 1)28.02.2026
Прибавить 3 месяца=EDATE(A1; 3)30.04.2026
Отнять 2 месяца=EDATE(A1; -2)30.11.2025

Эта функция доступна во всех современных версиях Excel, включая подписку Microsoft 365.

Расчет лет и сложных периодов

Чтобы прибавить годы, можно использовать ту же функцию EDATE, умножив количество лет на 12, либо применить универсальную функцию DATE.

Способ 1: Через EDATE (рекомендуемый)

Умножьте количество лет на 12 месяцев. =EDATE(A1; 5 * 12) — прибавит ровно 5 лет. Этот способ надежен для дат 29 февраля: при добавлении года к 29.02.2024 формула вернет 28.02.2025.

Способ 2: Через функцию DATE

Позволяет гибко менять год, месяц и день независимо друг от друга. =DATE(ГОД(A1)+2; МЕСЯЦ(A1); ДЕНЬ(A1)) — прибавит 2 года.

Вы можете комбинировать изменения: =DATE(ГОД(A1)+1; МЕСЯЦ(A1)+6; ДЕНЬ(A1)) — добавит 1 год и 6 месяцев. Функция DATE автоматически нормализует дату, если сумма месяцев превысит 12 или дней — количество дней в месяце.

Частые ошибки при работе с датами

  • #ЧИСЛО! (или #NUM!): Возникает, если исходная ячейка содержит текст, а не дату, или если полученная дата выходит за допустимый диапазон Excel (после 31.12.9999). Проверьте формат исходных данных.
  • Неверный формат результата: Ячейка отображает числовой код даты. Решение: примените формат «Дата» через меню форматирования.
  • Игнорирование високосных лет: При ручном подсчете дней (365 * кол-во лет) легко ошибиться. Всегда используйте встроенные функции EDATE или DATE для точности.
  • Учет времени: Если в ячейке есть время (например, 15.04.2026 14:30), а вам нужна только дата, оберните формулу в ЦЕЛОЕ() (или INT() в англ. версии): =ЦЕЛОЕ(A1+5).

FAQ

Как быстро прибавить текущую дату к значению? Используйте функцию СЕГОДНЯ(). Например, =A1 + СЕГОДНЯ() сложит число из A1 с текущей датой. Чтобы просто получить дату через 30 дней от сегодня, пишите =СЕГОДНЯ()+30.

Можно ли складывать даты между собой? Нет, сложение двух дат (например, 01.01.2026 + 01.01.2026) не имеет логического смысла и приведет к ошибочному результату в далеком будущем. Складывать можно только дату и интервал (число дней).

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