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

Как округлить дату до предыдущего или следующего конкретного дня недели в Excel?

Author: Sun Last Modified: 2025-08-07
round date to previous or next specific weekday
Иногда вам может понадобиться получить предыдущий или следующий конкретный день недели, например, воскресенье, на основе даты, как показано на скриншоте слева. В этом руководстве представлены две формулы для выполнения этой задачи в Excel.
Округление даты до следующего конкретного дня недели
Округление даты до предыдущего конкретного дня недели

arrow blue right bubble Округление даты до следующего конкретного дня недели

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

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

=ЕСЛИ(ОСТАТ(A2-1;7)>7;A2+7-ОСТАТ(A2-1;7)+7;A2+7-ОСТАТ(A2-1;7))

2. Затем нажмите клавишу Enter, чтобы получить первое следующее воскресенье, которое отображается как 5-значное число, затем перетащите автозаполнение вниз, чтобы получить все результаты.

Round date to next Specific weekday with a formula

3. Затем, удерживая выделенными ячейки с формулами, нажмите комбинацию клавиш Ctrl + 1, чтобы открыть диалоговое окно «Формат ячеек», затем на вкладке Число выберите Дата и выберите нужный тип даты из списка справа. Нажмите OK.

select a date format in the dialog box

Теперь результаты формул отображаются в формате даты.

the formula results are shown in date format

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

День недели Формула
Воскресенье =ЕСЛИ(ОСТАТ(A2-1;7)>7;A2+7-ОСТАТ(A2-1;7)+7;A2+7-ОСТАТ(A2-1;7))
Суббота =ЕСЛИ(ОСТАТ(A2-1;7)>6;A2+6-ОСТАТ(A2-1;7)+7;A2+6-ОСТАТ(A2-1;7))
Пятница =ЕСЛИ(ОСТАТ(A2-1;7)>5;A2+5-ОСТАТ(A2-1;7)+7;A2+5-ОСТАТ(A2-1;7))
Четверг =ЕСЛИ(ОСТАТ(A2-1;7)>4;A2+4-ОСТАТ(A2-1;7)+7;A2+4-ОСТАТ(A2-1;7))
Среда =ЕСЛИ(ОСТАТ(A1-1;7)>3;A1+3-ОСТАТ(A1-1;7)+7;A1+3-ОСТАТ(A1-1;7))
;Вторник =ЕСЛИ(ОСТАТ(A1-1;7)>2;A1+2-ОСТАТ(A1-1;7)+7;A1+2-ОСТАТ(A1-1;7))
Понедельник =ЕСЛИ(ОСТАТ(A1-1;7)>1;A1+1-ОСТАТ(A1-1;7)+7;A1+1-ОСТАТ(A1-1;7))
a screenshot of kutools for excel ai

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

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

arrow blue right bubble Округление даты до предыдущего конкретного дня недели

Например, здесь мы получаем предыдущее воскресенье для дат в столбце A.

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

=A2-ДЕНЬНЕДЕЛИ(A2;2)

2. Затем нажмите клавишу Enter, чтобы получить первое следующее воскресенье, затем перетащите автозаполнение вниз, чтобы получить все результаты.

Round date to previous Specific weekday with a formula

Если вы хотите изменить формат даты, удерживайте выделенными ячейки с формулами, нажмите комбинацию клавиш Ctrl + 1, чтобы открыть диалоговое окно «Формат ячеек», затем на вкладке Число выберите Дата и выберите нужный тип даты из списка справа. Нажмите OK.

select a date format in the dialog box

Теперь результаты формул отображаются в формате даты.

the formula results are shown in date format

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

День недели Формула
Воскресенье =A2-ДЕНЬНЕДЕЛИ(A2;2)
Суббота =ЕСЛИ(ДЕНЬНЕДЕЛИ(A2;2)>6;A2-ДЕНЬНЕДЕЛИ(A2;1);A2-ДЕНЬНЕДЕЛИ(A2;2)-1)
Пятница =ЕСЛИ(ДЕНЬНЕДЕЛИ(A2;2)>5;A2-ДЕНЬНЕДЕЛИ(A2;2)+5;A2-ДЕНЬНЕДЕЛИ(A2;2)-2)
Четверг =ЕСЛИ(ДЕНЬНЕДЕЛИ(A2;2)>4;A2-ДЕНЬНЕДЕЛИ(A2;2)+4;A2-ДЕНЬНЕДЕЛИ(A2;2)-3)
Среда =ЕСЛИ(ДЕНЬНЕДЕЛИ(A2;2)>3;A2-ДЕНЬНЕДЕЛИ(A2;2)+3;A2-ДЕНЬНЕДЕЛИ(A2;2)-4)
;Вторник =ЕСЛИ(ДЕНЬНЕДЕЛИ(A2;2)>2;A2-ДЕНЬНЕДЕЛИ(A2;2)+2;A2-ДЕНЬНЕДЕЛИ(A2;2)-5)
Понедельник =ЕСЛИ(ДЕНЬНЕДЕЛИ(A2;2)>1;A2-ДЕНЬНЕДЕЛИ(A2;2)+1;A2-ДЕНЬНЕДЕЛИ(A2;2)-6)

Мощный помощник по датам и времени

Функция Помощника по датам и времени Kutools для Excel поддерживает легкое добавление/вычитание дат и времени, вычисление разницы между двумя датами и расчет возраста на основе дня рождения. Щелкните для бесплатной пробной версии!
 
Kutools для Excel: более 200 удобных надстроек для Excel, бесплатно попробовать без ограничений.

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

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

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


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!