Даты — это числа

Сколько дней прошло между 20 января и 4 февраля? Чтобы ответить, не нужно листать календарь: в Excel достаточно вычесть одну дату из другой. Это работает, потому что каждая дата хранится в ячейке числом.

Номер дня

Excel нумерует дни, начиная с 1 января 1900 года: у этого дня номер 1, у следующего 2 и так далее. 1 февраля 2026 года получает номер 46054.

В ячейке хранится этот номер, а формат «Дата» показывает его днём, месяцем и годом:

01.01
1900
1
02.01
1900
2
…
Заказ
01.02
2026
46054
…
Доставка
05.02
2026
46058
46058 − 46054 = 4 дня
как дату показывает формат «Дата»что хранится в ячейке: номер дня

Сколько дней между датами

Раз даты числа, с ними работают обычные знаки:

  • разность двух дат равна числу дней между ними: =C2-B2;
  • дата плюс число даёт дату на столько дней позже: =B2+14.

Ниже счета с датами выставления и оплаты. В столбце D уже посчитана разность дат. Посмотрите, что в нём видно:

fx
A
B
C
D
E
F
1
2
3
4
5
6
Счёт
Выставлен
Оплачен
Дней до оплаты
Оплатить до
№ 101
20.01.2026
04.02.2026
№ 102
10.02.2026
20.02.2026
№ 103
25.02.2026
10.03.2026
Лист1

Excel посчитал верно, но новой ячейке дал формат соседних ячеек, с датами. Поэтому число дней он показал как номер дня, то есть датой из самого начала отсчёта, января 1900 года. Формат «Общий» показывает само число: счёт № 101 оплатили через 15 дней, на день позже срока.

В столбце E формат даты к месту: дата плюс дни и есть дата, до которой нужно было заплатить.

Сегодняшняя дата

Счёт № 104 выставили 1 сентября, и он до сих пор не оплачен. Сколько дней клиент тянет с оплатой, считает функция СЕГОДНЯ: она возвращает сегодняшнюю дату. Аргументов у неё нет, но скобки нужны:

=СЕГОДНЯ()-B2

Дата обновляется сама: завтра ответ станет на единицу больше, и формулу переписывать не нужно.

fx
A
B
C
D
1
2
3
4
5
Что
Дата
Прошло дней
Счёт № 104 выставлен
01.09.2026
Мой день рождения
15.05.1995
Лист1

Дата, записанная текстом

Дата из выгрузки иногда оказывается текстом: она прижата к левому краю ячейки, внутри нет номера дня, и СЧЁТ её пропускает. Одну такую дату проще ввести заново, а целый столбец чинит кнопка «Текст по столбцам» на вкладке «Данные». Excel введёт каждую ячейку заново, как будто её напечатали, и узнает в ней дату.

fx
A
B
C
1
2
3
4
5
6
7
8
Заказ
Дата
№ 301
'02.03.2026
№ 302
'05.03.2026
№ 303
'11.03.2026
№ 304
'17.03.2026
Дат в столбце
Лист1

Главное

  • Дата в Excel хранится номером дня, поэтому даты вычитают и сдвигают обычными знаками: =C2-B2, =B2+14.
  • Если разность дат выглядит датой из 1900 года, поставьте ячейкам формат «Общий».
  • СЕГОДНЯ() возвращает сегодняшнюю дату и сама обновляется каждый день.