Note: The other languages of the website are Google-translated. Back to English

Як додати кількість робочих / робочих днів або годин до дати в Excel?

Можливо, вам доведеться додати кількість робочих днів або годин до дати, щоб знати точний час, коли ви виконаєте завдання протягом робочого часу. У цій статті ми покажемо вам способи додавання кількості робочих / робочих днів або годин до дати в Excel.

Додайте кількість робочих днів до дати за допомогою формули

Додайте кількість робочих годин до дати за допомогою формули


Додайте кількість робочих днів до дати за допомогою формули


Припустимо, дата 2016/1/5 розміщується в комірці А2, якщо ви хочете додати до неї лише 12 днів, включаючи робочі дні без вихідних, зробіть наступне.

1. Виділіть порожню комірку, введіть формулу = Робочий день (A2,12) в Бар Формула, а потім натисніть вводити ключ. Дивіться знімок екрана:

Тоді ви отримаєте дату після додавання 12 робочих днів.

примітки:

1. У формулі A2 - клітинка містить дату, до якої потрібно додати робочі дні, 12 - кількість робочих днів, які ви додасте до дати. Будь ласка, змініть їх, як вам потрібно.

2. За допомогою наведеної вище формули ви отримаєте результат без урахування вихідних. Але це може включати деякі відпустки після обчислення. Якщо ви хочете виключити вихідні та святкові дні, застосуйте цю формулу = Робочий день (A2, B2, C2).

doc додає робочі години до дати 1

У цій формулі A2 містить дату, до якої ви додасте робочі дні, B2 - кількість робочих днів, а C2 визначає дату відпустки.

3. Після застосування формул, якщо ви отримаєте 5-значне число, перетворіть формат комірки у формат дати.


Додайте кількість робочих годин до дати за допомогою формули

Припустимо, у вас є дата та час початку, кількість робочих годин, необхідних для додавання, час початку та закінчення робочого часу та відпустка, яку ви хочете виключити, як показано на знімку екрана нижче. Щоб додати кількість робочих годин до дати, будь-ласка, зробіть наступне.

doc додає робочі години до дати 1

1. Виділіть порожню комірку (каже комірка С2), введіть наступну формулу в рядок формул і натисніть клавішу вводити ключ

=WORKDAY(A2,INT(B2/8)+IF(TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)>
$F$2,1,0),$G$2:$G$2)+IF(TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)>$F$2,$E$2
+TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)-$F$2,TIME(HOUR(A2),MINUTE(A2),SECOND(A2))
+ ЧАС (MOD (B2,8), MOD (MOD (B2,8), 1) * 60,0))

Тоді ви можете побачити результат, як показано на знімку екрана нижче.

doc додає робочі години до дати 1

примітки:

1. У формулі A2 - клітинка містить дату, B2 - робочий час, який ви додасте до дати, E2 та F2 - час початку та закінчення робочого часу, а $ G $ 2 - конкретна дата відпустки. Ви можете змінити їх відповідно до своїх потреб.

2. Якщо після застосування цієї формули ви отримали число, змініть формат комірки на формат дати та часу.


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2019 та 365. Підтримує всі мови. Простота розгортання на вашому підприємстві чи в організації. Повна функція 30-денної безкоштовної пробної версії. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (19)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Це рятівник. Чудова робота.
Цей коментар був мінімізований модератором на сайті
Що робити, якщо робоча зміна не перевищує 8 годин? Здається, у мене виникають помилки, якщо моя робоча зміна перевищує 8 годин
Цей коментар був мінімізований модератором на сайті
Як це зробити без робочого часу.
Насправді, я хочу підсумувати хвилини до побачення, і вивести дату з годинами та хвилинами.
Цей коментар був мінімізований модератором на сайті
Добрий день,
Якщо ви хочете додати хвилини до клітинки, наприклад 500 хвилин, спробуйте цю формулу =A1+500/1440.
Цей коментар був мінімізований модератором на сайті
Привіт Кристал,
Дякую за відповідь, я вирішую свою проблему, налаштувавши "початок" і "кінець" зі значеннями "00:00" і "23:59".
Щоб отримати хвилини між двома датами.

Щоб додати хвилини, я розробляю іншу формулу:
DataCorteHora = 1 29:18
Tempo Restante = хвилини
IF(AND(WEEKDAY(DataCorteHora+[@[Tempo Restante]],11)=5,SUMPRODUCT((TblFeriado[Data]>=DataCorteHora)*(TblFeriado[Data]<=DataCorteHora+[@[Tempo Restante]]))> 0),DataCorteHora+[@[Tempo Restante]]+3,
IF(AND(WEEKDAY(DataCorteHora,11)=5,[@[Tempo Restante]]>0.625),DataCorteHora+[@[Tempo Restante]]+2,
IF(AND(WEEKDAY(DataCorteHora,11)=6,[@[Tempo Restante]]>0.625),DataCorteHora+[@[Tempo Restante]]+1,
IF(SUMPRODUCT((TblFeriado[Data]>=DataCorteHora)*(TblFeriado[Data]<=DataCorteHora+[@[Tempo Restante]]))>0,DataCorteHora+[@[Tempo Restante]]+1,DataCorteHora[@[TempoHora+ Restante]]))))

Ця формула підсумовує мій період у хвилинах і підтверджує її, якщо кінцева дата — свята, вихідні тощо.

"сьогодні() + хвилини = {свята, вихідні тощо}"
Цей коментар був мінімізований модератором на сайті
Будь ласка, допоможіть... ця формула ідеально працює, якщо час початку знаходиться між фіксованим часом початку і закінчення, але якщо час початку виходить за межі «законних робочих годин», вона обчислює неправильну дату/час закінчення, оскільки показує оголошення " до розкладу» годин, і таким чином розрахований час закінчення буде раніше, ніж має бути. У мене є файл, де дата/час початку не встановлюються вручну (імпортуються з іншого списку), і це може бути будь-який день і будь-яка (точна) година. Я хочу, щоб незалежно від дати/часу початку, Excel все одно додавав би лише робочі години, які вказані в розкладі (у моєму випадку 9:00 - 17:00).
Цей коментар був мінімізований модератором на сайті
Шановна Агнеза,
На жаль, не можу допомогти з цим, ви можете опублікувати своє запитання на нашому форумі: https://www.extendoffice.com/forum.html щоб отримати додаткову підтримку Excel від нашого професіонала.
Цей коментар був мінімізований модератором на сайті
ЯКЩО МИ МАЄМО НАПИСАТИ ОДНУ ФОРМУЛУ З WORKDAY.INTL, НІЖ ЯК ЇЇ НАПИСАТИ
Цей коментар був мінімізований модератором на сайті
Як отримати клітинки у формулі Excel (H6; H7; H8; H9)
Forma C2 = =WORKDAY(B2;MAX(ROUNDUP((E2-IF((COUNTIF($J$4:$J$91;INT(B2))=0)*(WEEKDAY(B2;2)<=5);IF(MOD(B2;1)>$H$3;0;IF(MOD(B2;1)>=$H$5;(H3-MOD(B2;1))*24;($H$3-MAX(MOD(B2;1);$H$2)-($H$5-MAX(MOD(B2;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);0);0);$J$4:$J$91)+$H$2+(IFERROR(CEILING(MOD((E2-IF((COUNTIF($J$4:$J$91;INT(B2))=0)*(WEEKDAY(B2;2)<=5);IF(MOD(B2;1)>$H$3;0;IF(MOD(B2;1)>=$H$5;($H$3-MOD(B2;1))*24;($H$3-MAX(MOD(B2;1);$H$2)-($H$5-MAX(MOD(B2;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);1)-0,00000001;0,00000001);1)*($H$3-$H$2-($H$5-$H$4))*24+(IFERROR(CEILING(MOD((E2-IF((COUNTIF($J$4:$J$91;INT(B2))=0)*(WEEKDAY(B2;2)<=5);IF(MOD(B2;1)>H3;0;IF(MOD(B2;1)>=$H$5;($H$3-MOD(B2;1))*24;($H$3-MAX(MOD(B2;1);$H$2)-($H$5-MAX(MOD(B2;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);1)-0,00000001;0,00000001);1)*($H$3-$H$2-($H$5-$H$4))*24>($H$4-$H$2)*24)*($H$5-$H$4)*24)/24

and C3 = =WORKDAY(B3;MAX(ROUNDUP((E3-IF((COUNTIF($J$4:$J$91;INT(B3))=0)*(WEEKDAY(B3;2)<=5);IF(MOD(B3;1)>$H$3;0;IF(MOD(B3;1)>=$H$5;(H4-MOD(B3;1))*24;($H$3-MAX(MOD(B3;1);$H$2)-($H$5-MAX(MOD(B3;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);0);0);$J$4:$J$91)+$H$2+(IFERROR(CEILING(MOD((E3-IF((COUNTIF($J$4:$J$91;INT(B3))=0)*(WEEKDAY(B3;2)<=5);IF(MOD(B3;1)>$H$3;0;IF(MOD(B3;1)>=$H$5;($H$3-MOD(B3;1))*24;($H$3-MAX(MOD(B3;1);$H$2)-($H$5-MAX(MOD(B3;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);1)-0,00000001;0,00000001);1)*($H$3-$H$2-($H$5-$H$4))*24+(IFERROR(CEILING(MOD((E3-IF((COUNTIF($J$4:$J$91;INT(B3))=0)*(WEEKDAY(B3;2)<=5);IF(MOD(B3;1)>H4;0;IF(MOD(B3;1)>=$H$5;($H$3-MOD(B3;1))*24;($H$3-MAX(MOD(B3;1);$H$2)-($H$5-MAX(MOD(B3;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);1)-0,00000001;0,00000001);1)*($H$3-$H$2-($H$5-$H$4))*24>($H$4-$H$2)*24)*($H$5-$H$4)*24)/24
Але правильне значення знаходиться в D2 і D3. Як його отримати?
Цей коментар був мінімізований модератором на сайті
Як додати клітинку в excel говорить, що максимальна кількість годин на день (тобто 8 годин) Розрахунок часу має бути обмежений 8 годинами на день. Будь ласка, допоможіть мені, якщо ми можемо розрахувати 8.
Цей коментар був мінімізований модератором на сайті
може допомогти мені отримати формулу для умови нижче
Я не можу отримати час , Якщо я зроблю =WORKDAY.INTL(A2,B2,1) ---Вихід: Дата угоди: 9 11:2018, Де час не наближається, Як час має прийти о 0:00 вечора

A2: Дата угоди: 9 7:2018
B2: Дні: 2
Вихід: Дата нової угоди: 9/11/2018 0:00

Потрібний результат: 9 11:2018 - Допоможіть мені з формулою!
--------------------
9 – п’ятниця, мені потрібно додати 7 дні, крім вихідних, тож якщо я додам 2018 дні до 2 (п’ятниця), то вівторок (2) буде видалено, видаливши сб і нд.
Цей коментар був мінімізований модератором на сайті
Привіт Харіш!
На жаль, поки що не можу вам допомогти. Дякую за коментар.
Цей коментар був мінімізований модератором на сайті
формула додавання робочих годин працює математично, але вона не відображає точний час, просто говорить 0:00. хтось знає чому?
Цей коментар був мінімізований модератором на сайті
Як я можу додати години з робочою датою+часом. Наприклад, це час 20/10/21 8:00 ранку, і мені потрібно додати години до робочих днів, і мені потрібно додати 4 години (припустимо), і є робочі години з 08:00 до 05:00 і немає свят. Як додати?
Цей коментар був мінімізований модератором на сайті
Привіт. Припустимо, що ваш випадок показано на знімку екрана нижче, щоб отримати дату та час у майбутньому, які припадають на вказані робочі години, спробуйте цю формулу: =РОБОЧИЙ ДЕНЬ(A2,INT(B2/8)+ЯКЩО(ЧАС(ГОДИНА(A2),ХВИЛИНА(A2),СЕКУНДА(A2))+ЧАС(MOD(B2,8),MOD(MOD(B2,8), 1)*60,0)>$E$2,1,0))+IF(ЧАС(ГОДИНА(A2),ХВИЛИНА(A2),СЕКУНДА(A2))+ЧАС(MOD(B2,8),MOD(MOD (B2,8),1)*60,0)>$E$2,$D$2+ЧАС(ГОДИНА(A2),ХВИЛИНА(A2),СЕКУНДА(A2))+ЧАС(MOD(B2,8),MOD (MOD(B2,8),1)*60,0)-$E$2,ЧАС(ГОДИНА(A2),ХВИЛИНА(A2),СЕКУНДА(A2))+ЧАС(MOD(B2,8),MOD(MOD (B2,8),1)*60,0))
Цей коментар був мінімізований модератором на сайті
Доброго дня, пане

Як отримати дату й час завершення, якщо день і час початку у мене разом, а також додати "n" робочих годин, за винятком неробочих годин.

приклад 1) якщо дата початку=02 06:2022 і додати 02:00 робочий час і робочий час з 4:00 до 08:00, а неробочий час, який потрібно виключити, з 18:00 до 18:00, а кінцева дата має бути 08 00:02. яка формула для цього, сер.
2) якщо дата початку=02 06:2022 і додати 16:00 робочі години, а робочі години з 4:00 до 08:00, а неробочі години, які виключаються, з 18:00 до 18:00, а кінцева дата має бути 08 00:03. яка формула для цього, сер.

У CCC також потрібно заповнити ту саму формулу, яка дана сер.

Чи можете ви допомогти мені з формулою, сер?
Цей коментар був мінімізований модератором на сайті
Привіт всім,

Додайте кількість робочих годин до дати за допомогою формули

Я не експерт, але це дає мені помилку щоразу, коли я вставляю формулу в клітинку C2. Я дотримувався всіх інструкцій.
Я вже відформатував усі клітинки за часом і датою, але все ще отримую помилку про те, що формула містить помилку.
Хтось може пояснити, завантажити чи надіслати мені файл Excel із уже підготовленою формулою?
Спасибо заранее
Цей коментар був мінімізований модератором на сайті
Привіт Ренато,
Чи можете ви надати знімок екрана помилки формули, з якою ви зіткнулися? Тут я завантажую книгу Excel із підготовленою формулою. Будь ласка, завантажте його та спробуйте.
Цей коментар був мінімізований модератором на сайті
Привіт Кристал,

Дуже дякую! Я завантажив книгу Excel, і тепер вона працює.
Ще раз спасибі!
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця