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

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Sun Last modified
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 по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ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% и уменьшите количество щелчков мышью на сотни ежедневно!

Все надстройки Kutools. Один установщик

Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.

Excel Word Outlook Tabs PowerPoint
  • Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
  • Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
  • Совместная работа — максимальная эффективность между приложениями Office
  • 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек