Округление дней в excel

Excel has extensive array of rounding functions as expected from a spreadsheet software. However, rounding date values is not as straightforward as rounding numeric values. In this guide, we’re going to show you how to round date values in Excel.

Download Workbook

Date and time concept in Excel

Let’s say you want to round a date value to the nearest month. You cannot use the regular rounding functions like ROUND, ROUNDUP or ROUNDDOWN because of their decimal based limitation. You may think of using a 24 or 30-base numbers or multipliers with functions like MROUND, CEILING.MATH or FLOOR.MATH. Although the approach sounds rational, the results will be wrong thanks to calendar system’s variety of concepts like weeks, months, or quarters.

On the other hand, you can use dates in calculations easily in Excel. Excel keeps date and time values as numbers. According to Excel, the history starts from Jan 1st, 1900 and accepts this date as 1. While whole numbers represent days, the decimal represents time. For example, while 1/1/2018 is equal to 43101, 12:00 is equal to 0.5. The date or time value you see in a worksheet is no more than a number formatting.

You can easily test this. Enter a date to a cell. You will see that the cell’s number formatting is set to Date automatically. Converting the number format to General will show you the exact number.

Unlike rounding time values, you cannot put your faith into single syntax. Each time period should be calculated by their dedicated functions.

How to round date values

Rounding date to next workday

Excel has dedicated functions that can return date values within workdays:

  • WORKDAY
  • INTL

You can add or subtract a number of workdays from a given date by using each function. The WORKDAY.INTL function differentiate itself with a support of different weekend combinations.

WORKDAY(start_date, days, [holidays])WORKDAY.INTL(start_date, days, [weekend], [holidays])

How to round date values in Excel 02 - next workday

Rounding date to previous or next specific weekday

To round a date value to specific weekday needs a simple math operation with the WEEKDAY function. The WEEKDAY function simply returns the day of the week of a given date in a specified day order.

WEEKDAY(serial_number, [return_type])

We use the option 2 in our model which enumerates the day from 1 to 7 by assuming 1 is Monday. So, the Sunday is 7.

You can use the following formula to calculate the next day. The last number indicates the day you want to get. Once again, 1 is Monday and 7 is Sunday.

=<date> — WEEKDAY( <date>, 2 ) + 7 + <day>

rounding date to next specific weekday

The formula finds the first day of the current week by subtracting weekday from the date and adds 7 for the next week and finally the desired day’s number to find the next specific weekday.

You can follow a similar approach to find the previous specific day by subtracting 7 instead of adding.

=<date> — WEEKDAY( <date>, 2 ) — 7 + <day>

rounding to previous specific weekday

Rounding date to nearest month

To round date to a month, DATE, DAY, MONTH and YEAR functions will be helpful. While the DATE function returns a date serial number by given year, month and day numbers, other functions simply return date parts resembling their names.

There is a simple logic behind to reach the nearest month. We can check if the day is greater than 15 or not. If it is, the formula will return the first day of the next week, otherwise the first day of the month the date within.

=DATE( YEAR( <date> ), MONTH( <date> ) + ( DAY( <date> ) > 15 + 0 ), DAY( 1 ) )

The tricky part is the month parameter of the DATE function. We add the current month MONTH(B31) with a logical equation and a zero. Adding something with zero seems meaningless, however it allows us to convert the logical value to a numerical presentation. For Excel, TRUE equals to 1 and FALSE equals to 0. Using either value in a mathematical operation converts the logical value into a number.

Alternatively, you can use the N function or double unary (—) operator as well.

Rounding date to next month

Our final tip is similar to the previous example. Since you can grab the month number by the MONTH function, all you need to do is to add 1 to that number and use the DATE function to return the desired date.

На чтение 2 мин. Просмотров 272 Опубликовано 21.05.2021

Вы когда-нибудь пробовали округлить дату до предыдущего или следующего воскресенья, как показано на скриншоте ниже? Здесь я расскажу вам несколько формул для быстрого округления дат до предыдущего или следующего конкретного дня недели, например понедельника, вторника и т. Д. В Excel.
Округлить дату до предыдущего или следующего конкретного дня недели


Округлить дату до предыдущей или следующий конкретный день недели

Если вы хотите округлить даты до следующего воскресенья, вы можете выполнить следующие шаги.

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

2. В диалоговом окне Формат ячеек на вкладке Число нажмите Дата в Категории список, затем выберите нужный тип. См. Снимок экрана:

3. Нажмите ОК . Затем перейдите к первой ячейке выбранных ячеек и введите в нее эту формулу = ЕСЛИ (A2 = “”, “”, A2 + 7-MOD (A2-1,7)) и нажмите Enter затем перетащите маркер автозаполнения в ячейки. См. Снимок экрана:

Советы:

1. В приведенной выше формуле = ЕСЛИ (A2 = “”, “”, A2 + 7-MOD (A2-1,7)), A2 – это дата, которую вы хотите округлить, вы можете изменить 7 на другое число, чтобы округлить дату до другой день недели, 1 означает следующий понедельник, 2 означает следующий вторник и так далее.

2. Если вы хотите округлить дату до предыдущего воскресенья, вы можете использовать эту формулу = A2-WEEKDAY (A2,2) +7, а затем перетащить дескриптор автозаполнения в нужные ячейки. A2 – это дата, которую вы хотите округлить, и вы можете изменить 7 на 1,2,3,4,5,6, чтобы округлить дату до предыдущего понедельника, вторника, среды, четверга, пятницы и субботы.


  • Округлить дату до ближайшего месяца в Excel
  • Округлить время до ближайшей секунды/минуты/часа в Excel
  • Округлить число до ближайшего 5/10 /50 в Excel
  • Округлить число до ближайшего четного или нечетного числа в Excel
  • Округлить и суммировать число в Excel

doc-round-date-to-ближайший-месяц-1

Например, у вас есть список дат в Excel, и вы хотите округлить эти даты до ближайшего месяца, как показано на скриншоте ниже. Есть ли у вас какие-либо решения? Здесь я подскажу формулу быстрого округления даты до ближайшего месяца, как вам нужно в Excel.
Округлить даты до ближайшего месяца


стрелка синий правый пузырь Округлить даты до ближайшего месяца

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

Введите эту формулу = МЕСЯЦ (EOMONTH (A2; (ДЕНЬ (A2)> 15) +0)) в ячейку, затем нажмите Enter и перетащите маркер автозаполнения в нужные ячейки.

doc-round-date-to-ближайший-месяц-2

Примечание:

В приведенной выше формуле A2 — это ячейка, в которой вы хотите округлить дату до ближайшего месяца, а 15 указывает, если номер дня больше 15, то ближайший месяц — это следующий месяц, а если наоборот, ближайший месяц — это текущий месяц. . Вы можете менять их по своему усмотрению.



Относительные статьи:

  • Округление числа до ближайшего 5/10/50 в Excel
  • Время округления до ближайшей секунды / минуты / часа в Excel
  • Округление даты до предыдущего или следующего дня недели в Excel
  • Число округлений и сумм в Excel

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

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

офисный дно

Комментарии (7)


Оценок пока нет. Оцените первым!

У многих, кто работает с математическими операциями в Excel, периодически возникает необходимость округлить значение после вычисления, либо работать с целой частью числа и т.д.

Для таких операций в Excel существует несколько формул, рассмотрим основные:

=ОКРУГЛ (значение; число разрядов) округляет значение до указанного количества десятичных разрядов.

=ОКРУГЛВВЕРХ (значение; число разрядов) округляет значение до ближайшего большего по модулю значения.

=ОКРУГЛВНИЗ (значение; число разрядов) округляет значение до ближайшего меньшего по модулю значения.

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

Примеры округления в Excel

Примеры округления в Excel

для того, чтобы округлить в Excel дату, воспользуемся =ОКРУГЛВНИЗ (значение; число разрядов) (см рисунок выше)

Будем благодарны, если Вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок ниже. Если у Вас остались вопросы — задавайте!

Спасибо.

Часто при работе с временем в Excel возникает необходимость округления времени до определенных интервалов. Если работает консультант, он округляет 15 минут вверх или 30 минут вниз.

Примеры с округлением времени до 15-ти минут и получаса в Excel

Ниже на рисунке изображено как можно округлять время до 15-ти или 30-ти минутных интервалов. Формула в ячейке D2 выгладит так:

Примеры с округлением времени.

А следующая формула в ячейке E2 выглядит следующим образом:

округлить время до 30-ти минутного интервала.

Значение времени можно округлять к ближайшему часу, умножив его на 24. После чего результат вычислений следует поместить в первый аргумент функции ОКРУГЛВВЕРХ. Затем разделить результат вычисления функции на число 24. Например, ниже приведенная формула возвращает значение 7:00:00:

округлять к ближайшему часу.

Чтобы округлить время до 15-ти минутного интервалу вверх, следует дополнительно разделить все числа 24 на 0,25 (квадрант).



Ниже приведенная формула возвращает 6:30:00:

Чтобы округлить время до 30-ти минутного интервала вниз, необходимо использовать функцию ОКРУГЛВНИЗ и разделять числа 24 на 0,5 (полчаса). Следующая формула возвращает 6:00:00:

Как видно из описания данных примеров округлять время немного сложнее чем дробные числа или даты. Здесь имеются свои особенности, но разобравшись можно теперь справится с любой подобного рода задачей.

Понравилась статья? Поделить с друзьями:
  • Окраска ячеек excel в зависимости от значения
  • Окрасить ячейку по условию excel vba
  • Окпд2 скачать в excel бесплатно
  • Окпд классификатор скачать excel
  • Окошко с галочкой word