Сколько дней в 2012

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

Расчет количества дней

Прежде, чем начать работать с датами, нужно отформатировать ячейки под данный формат. В большинстве случаев, при введении комплекта символов, похожего на дату, ячейка сама переформатируется. Но лучше все-таки сделать это вручную, чтобы подстраховать себя от неожиданностей.

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

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

Способ 1: простое вычисление

Проще всего вычислить разность дней между датами с помощью обычной формулы.

  1. Записываем в отдельные ячейки отформатированного диапазона даты, разность между которыми нужно вычислить.
  2. Выделяем ячейку, в которой будет выводиться результат. В ней должен быть установлен общий формат. Последнее условие очень важно, так как, если в этой ячейке стоит формат даты, то в таком случае и результат будет иметь вид «дд.мм.гг» или другой, соответствующий данному формату, что является некорректным итогом расчетов. Текущий формат ячейки или диапазона можно просмотреть, выделив его во вкладке «Главная». В блоке инструментов «Число» находится поле, в котором отображается данный показатель.

    Если в нем стоит значение, отличное от «Общий», то в таком случае, как и в предыдущий раз, с помощью контекстного меню запускаем окно форматирования. В нем во вкладке «Число» устанавливаем вид формата «Общий». Жмем на кнопку «OK».

  3. В отформатированную под общий формат ячейку ставим знак «=». Кликаем по ячейке, в которой расположена более поздняя из двух дат (конечная). Далее жмем на клавиатуре знак «-«. После этого выделяем ячейку, в которой содержится более ранняя дата (начальная).
  4. Чтобы увидеть, сколько времени прошло между этими датами, жмем на кнопку Enter. Результат отобразится в ячейке, которая отформатирована под общий формат.

Способ 2: функция РАЗНДАТ

Для вычисления разности в датах можно также применять специальную функцию РАЗНДАТ. Проблема в том, что в списке Мастера функций её нет, поэтому придется вводить формулу вручную. Её синтаксис выглядит следующим образом:

=РАЗНДАТ(начальная_дата;конечная_дата;единица)

«Единица» — это формат, в котором в выделенную ячейку будет выводиться результат. От того, какой символ будет подставлен в данный параметр, зависит, в каких единицах будет возвращаться итог:

  • «y» — полные года;
  • «m» — полные месяцы;
  • «d» — дни;
  • «YM» — разница в месяцах;
  • «MD» — разница в днях (месяцы и годы не учитываются);
  • «YD» — разница в днях (годы не учитываются).

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

Также нужно обратить внимание, что, в отличие от способа с применением простой формулы, описанного выше, при использовании этой функции на первом месте должна находиться начальная дата, а конечная – на втором. Иначе расчеты будут некорректными.

  1. Записываем формулу в выбранную ячейку, согласно её синтаксису, описанному выше, и первичным данным в виде начальной и конечной даты.
  2. Для того, чтобы произвести расчет, жмем кнопку Enter. После этого результат, в виде числа обозначающего количество дней между датами, будет выведен в указанную ячейку.

Способ 3: вычисление количеств рабочих дней

В Экселе также имеется возможность произвести вычисление рабочих дней между двумя датами, то есть, исключая выходные и праздничные. Для этого используется функция ЧИСТРАБНИ. В отличие от предыдущего оператора, она присутствует в списке Мастера функций. Синтаксис у этой функции следующий:

=ЧИСТРАБДНИ(нач_дата;кон_дата;)

В этой функции основные аргументы, такие же, как и у оператора РАЗНДАТ – начальная и конечная дата. Кроме того, имеется необязательный аргумент «Праздники».

Вместо него следует подставлять даты праздничных нерабочих дней, если таковые имеются за охватываемый период. Функция производит расчет всех дней указанного диапазона, исключая субботы, воскресенья, а также те дни, которые добавлены пользователем в аргумент «Праздники».

  1. Выделяем ячейку, в которой будет находиться итог вычисления. Кликаем по кнопке «Вставить функцию».
  2. Открывается Мастер функций. В категории «Полный алфавитный перечень» или «Дата и время» ищем элемент «ЧИСТРАБДНИ». Выделяем его и жмем на кнопку «OK».
  3. Открывается окно аргументов функции. Вводим в соответствующие поля дату начала и конца периода, а также даты праздничных дней, если таковые имеются. Жмем на кнопку «OK».

После указанных выше манипуляций в предварительно выделенной ячейке отобразится количество рабочих дней за указанный период.

Урок: Мастер функций в Excel

Как видим, программа Excel предоставляет своим пользователем довольно удобный инструментарий для расчета количества дней между двумя датами. При этом, если нужно рассчитать просто разницу в днях, то более оптимальным вариантом будет применение простой формулы вычитания, а не использование функции РАЗНДАТ. А вот если требуется, например, подсчитать количество рабочих дней, то тут на помощь придет функция ЧИСТРАБДНИ. То есть, как всегда, пользователю следует определиться с инструментом выполнения после того, как он поставил конкретную задачу.

Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Как в Excel вставить текущую дату и время, как найти количество дней между датами (в т.ч. рабочих)

Доброго дня!

В некоторых случаях при работе с документами Excel очень нужно, чтобы проставлялась текущая дата: например, вы часто делаете отчеты по одной и той же форме (глаз со временем «замыливается» и их можно перепутать); или, скажем, у вас есть десяток-другой задач и вы каждый день по ним просматриваете как продвигается дело, и сколько дней осталось до завершения…

Для решения всех подобных «загвоздок» в Excel есть несколько специальных формул. Собственно, о них и будет сегодняшняя заметка.

Примечание: скриншоты в статье приведены из Excel 2019 (материал актуален также для версии 2016, 2013).

Дополнение!

Если с вашими документами иногда работают посторонние люди, рекомендую некоторые ячейки защищать от изменения — https://ocomp.info/zashhita-yacheek-v-excel.html

*

Работа с датами в Excel

ШАГ 1: вставка текущей даты

Самый простой и быстрый вариант поставить в ячейку текущую дату и время — это воспользоваться функцией «ТДАТА()» (достаточно скопировать в любую ячейку Excel, разумеется, без кавычек). См. пример ниже.

Формула «ТДАТА()»

Формула «СЕГОДНЯ()»

ШАГ 2: сколько всего дней между двумя датами

Это еще один популярный вопрос…

Определить общее количество дней между двумя датами можно с помощью формулы «=ДНИ(B2;A2)» (где B2 и A2 — конечная и начальная дата, соответственно). Разумеется, зная значение в днях — легко узнать и значение в годах (достаточно разделить число на 365…).

Ко-во дней посчитано

Кстати, если у вас ячейки имеют формат дат — то можно поступить даже проще: просто вычесть из одной даты другую (как если бы это были числа). Причем, если у вас в одной из ячеек будет указано время (как в моем примере) — Excel посчитает вплоть до десятых…

Второй вариант

ШАГ 3: определение кол-ва рабочих дней между датами

Более интересный вариант, когда нам нужно не просто определить кол-во дней, но и узнать сколько из них выходных, а сколько рабочих.

В этом случае может помочь формула «=ЧИСТРАБДНИ(A2;B2)» (где A2 и B2 — начальная дата и конечная, соответственно).

51 рабочий день

Кстати, если вам нужно подсветить ячейки красно-зеленым цветом (чтобы сразу же видеть те строки, где, например, горят сроки — рекомендую использовать инструмент «Условное форматирование» в разделе «Главная»). Пример ниже.

Правила выделения ячеек

В общем-то, выглядит это все достаточно наглядно (например, те задачи, которым осталось времени на выполнение меньше 4 дней — у меня в отчете подсвечиваются красным. Удобно!)

Примечание: для обновления текущей даты и времени — нажмите сочетание кнопок Ctrl+R.

План-отчет!

*

На этом сегодня пока всё…

Удачной работы!

AM и PM: учимся определять время

Сегодня раз и навсегда узнаем, что означают am и pm в английском языке, как расшифровываются эти сокращения и как правильно называть по ним время.

В чем разница между am и pm?

AM и PM — это сокращения, использующиеся для обозначения времени суток. Оба они пришли в английский из латинского языка.

AM (ante meridiem) — до полудня
PM (post meridiem) — после полудня

Их можно встретить в странах, где принят двенадцатичасовой формат времени. К таким относится Канада, США, Новая Зеландия и Филиппины. Совместно с общепринятым 24-часовым форматом, 12-часовой используется также в Великобритании, Бразилии и ряде других стран. В них можно обозначать время любыми способами. В остальных странах принят двадцатичетырехчасовой формат времени, хорошо нам знакомый.

12-ти часовой формат разбивает сутки (24 часа) на два отрезка по двенадцать часов.

Мы используем a.m., когда говорим об интервале с 12 часов ночи (полночи) и до 12 часов дня (полдень). То есть с 00:00 до 12:00.

p.m. используем, когда говорим об интервале с 12 часов дня (полудня) до 12 часов ночи (полночи). То есть с 12:00 до 00:00.

Полдень и полночь

Несмотря на международные стандарты обозначения 12-часового формата — до сих пор нет однозначности между обозначением такого коварного времени, как «полдень» и «полночь».

Некоторые указывают полдень как «12 a.m.» («12 ante meridiem», или «12 часов до середины дня»). По этой логике полночь также можно обозначать как «12 p.m.» (12 post meridiem или 12 часов после предыдущей середины дня).

Национальный морской музей Гринвича предлагает обозначать полночь как «12 часов ночи», а полдень — как «12 часов дня». А многие американские сертифицированные руководства по стилю предлагают обозначать полночь в формате 11.59 p.m., чтобы подчеркнуть конец одних суток, а вот начало следующего дня уже обозначить как 12.01 a.m..

Эта рекомендация часто применяется для расписаний движений транспорта и юридических сделок в США.

Кстати, именно из-за сложностей в понимании и определении времени по 12-часовому формату, армия США еще со времен Второй мировой войны использует 24-часовой формат, который позволяет избежать ошибок в навигации и обозначения времени военных действий.

Если сомневаетесь в том, как правильно указать это время суток — откажитесь от цифр и скажите полным словом:

Midday — полдень
Midnight — полночь

Больше информации о том, как говорить о времени суток в английском языке, вы найдете в этой статье: What time is it?

Сравнительная таблица 24-часового и 12-часового форматов времени

Как правильно писать и употреблять am и pm?

Можно встретить несколько вариантов написания 12-часового формата времени:

> С точками: a.m. и p.m.
> Без точек: am и pm
> Прописью: AM и PM

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

Очень часто сокращения am и pm встречаются на электронных часах, во времени работы предприятия, а также, в расписании движения транспорта или занятий.

Например, если вы увидите надпись «The office is open from 9 a.m. to 6 p.m.», она будет означать, что часы работы офиса — с 9 утра до 6 вечера.

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

Примеры предложений с am и pm с переводом

It is five fifteen AM — Сейчас пять пятнадцать утра.

It’s eight thirty PM — Сейчас восемь тридцать вечера.

We must send this letter at 2 a.m. — Мы должны отправить это письмо в два часа ночи.

Tomorrow I’ll wake up at 6 am, not later — Завтра я проснусь в шесть утра, не позже.

Today I’m going to work up to 8 p.m. — Сегодня я собираюсь работать до 8 вечера.

It is not polite to call somebody concerning a job offer before or after working hours, or during weekends. Also it is better to make personal calls from 9 a.m. till 10 p.m. — Невежливо звонить кому-то по поводу работы до или после рабочего времени или во время выходных. Также, лучше совершать личные звонки с 9 утра до 10 вечера.

Pharmacies in Prague are usually open Monday to Friday from 9 a.m. to 5.30 p.m. and on Saturday from 9 a.m. till noon — Аптеки в Праге, как правило, открыты с понедельника по пятницу с 9 утра до 5:30 вечера и по субботам с 9 утра до полудня.

The hotel offers 10 guest rooms, a secured car parking and a restaurant with working hours from 9 a.m. till 11 p.m. — Отель предлагает 10 гостевых комнат, охраняемую парковку и ресторан, который открыт с 9 утра до 11 вечера.

From 7 a.m. till 11 a.m. buffet breakfast is served for the guests of the hotel’s restaurant on the first floor — C 7 до 11 утра для гостей сервируется завтрак в ресторане отеля на первом этаже.

Children under 16 may not be hired for work from 8 p.m. till 6 a.m. Teenagers under 18 may not be hired for work from 10 p.m. till 6 a.m., or from 11 p.m. till 7 a.m. — Дети младше 16 лет не могут быть наняты на работу с 8 вечера до 6 утра. Подростки младше 18 лет не могут быть наняты на работу с 10 вечера до 6 утра или с 11 вечера до 7 утра.

Дата — это один из примитивных типов данных существующих в 1С. Также как числа и строки используется абсолютно повсеместно, и следовательно знание основных функций и принципов работы с типом “Дата” приобретают просто драматическую важность.

В начале скажем, что значение типа дата в 1С содержит точную (с точностью до 0,1 миллисекунды) дату григорианского календаря.

Типовой порядок частей даты принятый в 1С — год, месяц, день, час, минута, секунда.

Собственно простейший способ создания новой переменной типа дата является приравнивание к переменной строки цифр в одинарных кавычках (обязательно) вида ‘ГГГГММДДччммсс’ где:

  • ГГГГ — четыре цифры года (включая тысячелетие и век);
  • ММ — две цифры месяца;
  • ДД — две цифры даты;
  • чч — две цифры часа (в 24-х часовом формате);
  • мм — две цифры минут;
  • сс — две цифры секунд.

Часы, минуты и секунды можно не указывать, при этом они приравниваются к нулю.

Функции работы с датами

Дата

Функция Дата() служит для создания значения типа “Дата”. Использовать ее можно двумя способами:

  • Дата(x) — где параметр “x” это строка вида “ГГГГММДДччммсс”, часы, минуты и секунды можно опустить, т.е. преобразуем строку в дату;
  • Дата(x, y, z, w, v, c) — в этом случае параметры “x”, “y”, “z”, “w”, “v” и “c” являются числами и означают год, месяц, день, час, минуту и секунду соответственно. Как и в предыдущем случае час, минуту и секунду можно опустить.

ТекущаяДата

Функция ТекущаяДата() просто возвращает текущую дату того компьютера на котором она исполняется. В клиент-серверных системах будет разумно инкапсулировать эту функцию в общем модуле (с исполнением на сервере) и использовать ее только таким образом.

1 2 3 4 &НаСервере Функция ДатаНаСервере(Команда) Возврат ТекущаяДата(); КонецФункции

ТекущаяУниверсальнаяДатаВМиллисекундах

Функция ТекущаяУниверсальнаяДатаВМиллисекундах() позволяет узнать дату в миллисекундах. Данная функция доступна начиная с версии платформы 8.2.17. Замечание о клиент-серверных системах из функции выше справедливо и для этой функции.

1 2 3 4 &НаКлиенте Процедура ТестДата(Команда) Сообщить(ТекущаяУниверсальнаяДатаВМиллисекундах()); //63 628 364 816 246 КонецПроцедуры

Год, Месяц, День, Час, Минута, Секунда

Начало…

Функции вида “Начало…(x)” получают дату в параметре “x” и возвращают дату начала периода времени в соответствии с названием конкретной функции. Существуют следующие функции:

  • НачалоГода;
  • НачалоКвартала;
  • НачалоМесяца;
  • НачалоНедели;
  • НачалоДня;
  • НачалоЧаса;
  • НачалоМинуты.

Конец…

Функции вида “Конец…(x)” получают дату в параметре “x” и возвращают дату окончания периода времени в соответствии с названием конкретной функции. Существуют следующие функции:

  • КонецГода;
  • КонецКвартала;
  • КонецМесяца;
  • КонецНедели;
  • КонецДня;
  • КонецЧаса;
  • КонецМинуты.

НеделяГода, ДеньГода

Функции НеделяГода(x) И ДеньГода(x) возвращают соответственно номер недели и номер дня в году для указанной даты “x”.

ДеньНедели

Функция ДеньНедели(x) возвращает номер дня недели для указанной даты “x”.

1 2 3 4 &НаКлиенте Процедура ТестДата(Команда) Сообщить(ДеньНедели(‘20170410’)); //1 КонецПроцедуры

ДобавитьМесяц

Функция ДобавитьМесяц(x, y) добавляет к дате “x” количество месяцев “y”, которое может быть отрицательным, в этом случае происходит вычитание месяцев из даты “x”.

МоментВремени

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

1 2 3 4 5 6 7 8 &НаКлиенте Процедура ТестДата(Команда) МоментВремени1 = Новый МоментВремени(‘20161231235959’, ТекущийДокумент); МоментВремени2 = ТекущийДокумент.МоментВремени(); Если МоментВремени1.Сравнить(МоментВремени2) = 0 Тогда КонецЕсли; КонецПроцедуры

ВвестиДату

Функция ВвестиДату(x, y, z) вызывает диалог для ввода даты, введенная дата записывается в переменную “x”, кроме этого можно указать подсказку “y”, а также какую часть даты нужно ввести “z” Функция возвращает Истина — если ввод был произведен, Ложь — если пользователь отказался от ввода.

Выглядит это окно примерно так:

Окно ввода даты

Типовые задачи представления данных

Разность даты в днях, количество дней между датами

Простым вычитанием одной даты из другой мы можем получить разность между датами в секундах, следовательно получение любого другого типа разности (в минутах, днях и тд.) является простой арифметической операцией:

Кроме этого можно воспользоваться функцией «РАЗНОСТЬДАТ» из языка запросов:

Таким образом можно узнать следующие типы разности дат:

  • СЕКУНДА;
  • МИНУТ;
  • ЧАС;
  • ДЕНЬ;
  • МЕСЯЦ;
  • КВАРТАЛ;
  • ГОД.

Разница между датами в месяцах, количество месяцев между датами

Здесь все в точности также, как и в предыдущем пункте.

Прибавить день к дате, вычесть день из даты, отнять от даты день

Прибавить месяц к дате, вычесть месяц из даты, отнять месяц от даты

Для прибавления/вычитания месяцев существует встроенная функция:

День недели по дате

Сравнение дат

Так как дата в 1С это по сути количество секунд прошедшее с начала нашей эры (т.е. число) то и сравнение производится так же как и числами. У объекта «МоментВремени» существует специальный метод «Сравнить» который позволяет сравнить один объект «МоментВремени» с другим.

1 2 3 4 5 6 &НаКлиенте Процедура ТестДата(Команда) Если МоментВремени1.Сравнить(МоментВремени2) = 0 Тогда Сообщить(«Моменты времени равны»); КонецЕсли; КонецПроцедуры

Дата равна нулю (проверка на заполненность), проверка на пустую дату

Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Календарь праздников на июнь 2017

Праздники в июне:

12 июня – День России.

Производственный календарь на июнь 2017 года для пятидневной рабочей недели

30Рабочий день

30Выходные и праздничные дни

Июнь
ПН ВТ СР ЧТ ПТ СБ ВС
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 1 2
Календарные дни 30
Рабочие дни 21
Выходные и праздничные дни 9
Норма рабочего времени (часы):
— при 40-часовой рабочей неделе 168
— при 36-часовой рабочей неделе 151,2
— при 24-часовой рабочей неделе 100,8

Работа в выходные и нерабочие праздничные дни

По общему правилу работа в выходные и нерабочие праздничные дни запрещена (ст.113 ТК РФ). Однако из этого правила есть исключения.

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

Кстати, есть ситуации, когда привлечение работника в выходные/нерабочие праздничные дни возможно без получения согласия от него. Например, к таким ситуациям относится привлечение работника для предотвращения катастрофы/производственной аварии или устранения последствий катастрофы/производственной аварии/стихийного бедствия (ст.113 ТК РФ).

Как оплачивается работа в выходные и нерабочие праздничные дни

Работа в выходные, а также нерабочие праздничные дни подлежит оплате не менее чем в двойном размере (ст.153 ТК РФ).

Конкретные размеры оплаты труда за работу в выходные/нерабочие праздничные дни можно прописать в коллективном договоре, ЛНА, трудовом договоре.

Замена оплаты в двойном размере на отдых

Работнику, трудившемуся в выходной/нерабочий праздничный день, может быть предоставлен другой день отдыха. Но это должно быть волеизъявление самого работника, а не инициатива работодателя.

В этом случае работы в выходной/нерабочий праздничный день оплачивается в одинарном размере, а выбранный работником день отдыха не оплачивается (ст.153 ТК РФ).