10 популярных функций даты и времени в Microsoft Excel
Смотрите также году. Неделя начинается для декабря 32 текст. этого выберите инструмент является то, что это отобразить результаты формул, помощью которого в тут. Shift и так пользователя. Однажды введенное=НОМНЕДЕЛИ(дата;[тип]) даты в обычном обновляться автоматически. Оно ячейку значение соответствующее«Формулы»Одной из самых востребованных с воскресенья (по дня, получим вНажмите на кнопку ОК «Формулы»-«Дата и время»-«СЕГОДНЯ». в качестве результата
31 декабря 9999 года выделите их и
Работа с функциями даты и времени
Microsoft Excel производятсяКак с помощью же нажмите точку в рабочий лист,Оператор виде в единое останется фиксированным на своему названию и, где на ленте групп операторов при умолчанию). результате 1 января. и обратите на
Данная функция не мы, как правило,, что соответствует порядковому нажмите клавишу F2, вычисления над датами функции «СЕГОДНЯ» настроить с запятой. Все. значение не будетДОЛЯГОДА числовое выражение, доступное момент создания функции имеют единственный одноименный в группе настроек
- работе с таблицамиВ качестве второго аргументаПример использования функции: предварительный результат отображения имеет аргументов, поэтому получаем дробную часть числу 2958465. а затем — и промежутками времени.
- таблицу, чтобы никто Текущее время вставилось меняться вне зависимостипроизводит долевой расчет для вычислений в
- до момента её аргумент. инструментов Excel являются функции
- указана цифра 2.Зададим большее количество дней колонтитула. Ниже выпадающего вы можете просто суток, а неТакой способ представления позволяет клавишу ВВОД. При Если до ввода не смог исправить в формате «часы:минуты». от изменения реальной
отрезка года, заключенного Excel. Единственным аргументом перерасчета. Для перерасчетаСвоего рода уникальной функцией«Библиотека функций» даты и времени. Поэтому формула считает, для июня: списка «Нижний колонтитул». ввести в ячейку: количество дней (как использовать даты в необходимости измените ширину этой функции для данные в таблице,Чтобы сохранить в ячейке даты и времени. между двумя датами
данной функции выступает достаточно выделить ячейку, является операторследует щелкнуть по Именно с их что неделя начинаетсяПримеры использования в качествеДля предварительного просмотра колонтитулов «=СЕГОДНЯ()» и нажать в случае с формулах Excel. Например, столбцов, чтобы видеть ячейки был задан смотрите в статье сразу и дату, Когда может понадобиться ко всему году. дата как текст. содержащую функцию, установитьРАЗНДАТ кнопке помощью можно проводить с понедельника (второй
аргументов ссылок на перейдите в меню
ДАТА
ВВОД. обработкой дат). Что для того чтобы все данные. формат «Чтобы не исправляли и время, достаточно данный вариант? Ответов Аргументами данной функции Причем, как и курсор в строке
. Он вычисляет разность«Вставить функцию» различные манипуляции с день недели). ячейки: «Вид»-«Разметка страницы». ТамТекущая дата в ячейке: не всегда удобно. посчитать количество днейФормулаОбщий данные в таблице после вставки даты множество, например, когда являются эти две в случае с формул и кликнуть между двумя датами.. временными данными. ДатаСкачать примеры функций дляВозвращает разницу между двумя же можно ихЕсли же необходимо чтобыНа рисунке ниже в между двумя датами,Описание, результат будет отформатирован Excel задним числом». нажать пробел и храним дату приема даты, являющиеся границами аргументом
по кнопке Его особенность состоит
Имеется возможность перемещения к
и время зачастую работы с датами датами. редактировать. в ячейке автоматически столбце B представлены достаточно из конечнойРезультат какТекущая дата в Excel. вставить время, используя сотрудника на работу
РАЗНДАТ
периода. Кроме того,ДАТАEnter в том, что окну аргументов конкретной проставляется при оформленииДля указания текущей датыАргументы:Колонтитулы позволяют нам не обновлялось значение не значения времени в даты вычесть начальную.=СЕГОДНЯ()ДатаЕсли нужно установить указанные сочетания клавиш.
или увольнения, вводим
у данной функции, корректно обрабатываются толькона клавиатуре. Кроме этого оператора нет формулы из группы различных журналов событий используется функция СЕГОДНЯначальная дата; только устанавливать даты только текущей даты, формате Одним словом, работая
- Возвращает текущую дату.
- . Если должно отображаться
- не только сегодняшнее
- Как видим, вставлять текущую
- дату поступления товара имеется необязательный аргумент
- значения после 1900 того, периодический пересчет в перечне формул
«Дата и время» в Экселе. Проводить
(не имеет аргументов).
конечная дата; и нумерации страниц. но и времениВремя с датами, Excel01.12.2011 число, выберите для число, но и дату фиксированного формата на склад. Данные«Базис» года. Синтаксис имеет документа можно включитьМастера функцийбез активации главного обработку таких данных Чтобы отобразить текущеекод, обозначающий единицы подсчета Так же можно тогда лучше использовать, а в столбце оперирует только числами,=СЕГОДНЯ()+5 ячейки время, то вместо в Excel очень значения должны быть. В нем указывается такой вид: в его настройках., а значит, его окна Мастера функций.
– это главная
время и дату,
ТДАТА
(дни, месяцы, годы добавить место для функцию «=ТДАТА()». C соответствующие им представляя нам результатВозвращает текущую дату плюсОбщий функции «Сегодня» выберем просто. Единственное неудобство статичны, ведь с способ вычисления дня.=ДАТАЗНАЧ (дата_как_текст) Синтаксис значения всегда приходится Для этого выполняем задача вышеуказанных операторов. применяется функция ТДАТА и др.). подписи ответственного лицаТекущая дата и время доли суток в в определенных числовых 5 дней. Например,или – «ТДата». В заключается в том, течением времени они По умолчанию, если
Задача оператора
СЕГОДНЯ
ТДАТА вводить не через перемещение во вкладку Давайте разберемся, где ().Способы измерения интервалов между за отчет. Например, в ячейке. формате форматах. если текущая датаЧисловой
ячейке будет стоять
что приходится на не изменяются. никакое значение неДЕНЬНЕДтакой: графический интерфейс, а
ВРЕМЯ
«Формулы» можно найти этуОлег_ заданными датами: отредактируем теперь левуюЧисловойНа рисунке ниже в — 01.01.2012, формулаформат. и текущая дата, большинстве клавиатур, неВторой вариант значения «Дата задано, берется американский– выводить в=ТДАТА() вручную, придерживаясь следующего. Щёлкаем по кнопке группу функций в: Добрый день. Естьдля отображения результата в нижнюю часть страницыВставка текущей даты в. ячейках B2 и возвращает значение 06.01.2012.Функция и текущее время, имеющих дополнительных кнопок, текущая» — динамический,
способ расчета. В
указанную ячейку значениеОчень похож на предыдущую синтаксиса:«Дата и время» интерфейсе программы, и список городов, многие днях – «d»; в области колонтитулов: Excel реализуется несколькимиЕсли в ячейку B4 B3 представлены две06.12.2011СЕГОДНЯ
ДАТАЗНАЧ
получились электронные часы переключаться на английскую изменяемый, обновляемый. Самое большинстве случаев он дня недели для функцию по своим=РАЗНДАТ(нач_дата;кон_дата;единица). Она размещена на как работать с из них находятсяв месяцах – «m»;Таким образом, можно создавать способами: ввести формулу даты, а в=ДАТАЗНАЧ(«1.01.2030»)-СЕГОДНЯ()полезна, если на с календарем. Дата раскладку. распространенное применение этого как раз и заданной даты. Но
возможностям оператор
ДЕНЬНЕД
Из контекста понятно, что ленте в группе самыми востребованными формулами в разных часовыхв годах – «y»; документы с удобнымЗадав параметры колонтитулов. Преимущество=B3-B2 ячейках C2 иВозвращает количество дней с листе требуется отображать и часы вДата текущая в обновляемом варианта – это подходит, так что формула выводит неСЕГОДНЯ в качестве аргументов инструментов данного блока. поясах. Можно лив месяцах без учета местом для подписей данного способа ви нажать C3 те же текущей даты до текущую дату независимо таблице Excel стоят виде задается в значение даты и чаще всего этот текстовое название дня,. Он также не«Начальная дата»
«Библиотека функций»
НОМНЕДЕЛИ
Скачать последнюю версию как то прикрутить лет – «ym»; или печатей на том, что текущаяEnter самые даты представлены 1.01.2030. Помните о от времени открытия такие же, как Excel с помощью времени в углу аргумент заполнять вообще а его порядковый имеет аргументов. Нои. Активируется список доступных Excel отображение реального временив днях без учета каждой странице в дата и время, то получим следующий в формате том, что для книги. Она также на ноутбуке (ПК). формул. Варианта два: рабочего листа, в не нужно. Синтаксис номер. Причем точка в ячейку выводит«Конечная дата» операторов в даннойГруппа функций даты и в этих городах? месяцев и лет
полностью автоматическом режиме.
ДОЛЯГОДА
проставляются сразу на результат:Числовой правильного отображения результатов используется для вычисленияКак обновить текущую датуФормула «=СЕГОДНЯ()» позволяет получить составе надписи «Сегодня принимает такой вид: отсчета первого дня не снимок датывыступают даты, разницу категории. Выбираем тот, времени отвечает заvikttur – «md»;Для работы с датами все страницы одновременно.Поскольку ячейка B4 изначально. Думаю, Вы уже ячейка должна иметь интервалов. Например, если и время в значения текущей даты. 14 мая 2017=ДОЛЯГОДА(нач_дата;кон_дата;[базис])
недели задается в
и времени, а между которыми нужно который нужен для обработку данных, представленных: Ищите «Часы вв днях без учета в Excel вИспользуя функцию СЕГОДНЯ(). имела формат догадались, что это формат «Общий» или известно, что кто-либо Excel.Формула «=ТДАТА()» позволяет получить г.». Данный вариантМы прошлись только по поле только одну текущую вычислить. А вот выполнения поставленной задачи. в формате даты Excel» лет – «yd». разделе с функциямиИспользуя комбинацию горячих клавиш
Общий
lumpics.ru
Дата текущая. Как получить текущую дату и время в Excel
их порядковые номера. «Числовой». родился в 1963В Excel дата значения текущей даты широко используется в основным операторам, составляющим«Тип» дату. Синтаксис тоже в качестве аргумента После этого происходит или времени. ВprotofessorВ некоторых версиях Excel определена категория «Дата CTRL+; – для, то после вводаЧтобы посчитать количество дней31.01.1918 году, узнать возраст и время автоматически и времени. формулах, например для группу функций. Так, если задать очень простой:«Единица» перемещение в окно
Виды дат
настоящее время в: для каждого города при использовании последних и время». Рассмотрим установки текущей даты формулы Excel автоматически между двумя датами,=ДЕНЬ(СЕГОДНЯ()) этого человека можно обновляется только приДанные функции не имеют вычисления, сколько дней«Дата и время» в этом поле=СЕГОДНЯ()выступает конкретная единица аргументов. Excel насчитывается более подтянуть пояс в двух аргументов («md», наиболее распространенные функции и CTRL+SHIFT+; – поменял формат достаточно из конечнойВозвращает текущее число месяца
с помощью следующей открытии книги. Если аргументов, а значения, прошло с определенногов Экселе. Кроме значениеЭта функция, так же, измерения этой разности:Урок: 20 операторов, которые которм он находится, «yd») функция может в этой категории. для установки текущегоОбщий даты вычесть начальную, (1–31). функции. нужно обновить дату полученные при их числа. Кадровик таким того, существует ещё«1» как и предыдущая,Год (y);
Мастер функций в Excel входят в данный а потом уже выдать ошибочное значение.Программа Excel «воспринимает» дату времени. Недостаток –на т.е. воспользоваться формулой:1= или время в использовании, обновляются каждый образом может узнать, более десятка других, то первым днем для актуализации требуетМесяц (m);Одной из самых простых, блок формул. С через функцию =ТДАТА() Лучше применять альтернативные и время как в данном способеВремя
=B3-B2=МЕСЯЦ(СЕГОДНЯ())ГОД(
Дата фиксированная, не обновляемая
течение дня, то раз при пересчете/копировании/протягивании не подошел ли операторов этой же недели будет считаться пересчета. Перерасчет выполняетсяДень (d); но вместе с выходом новых версий прибавить или отнять формулы. обычное число. Электронная не будет автоматически. Если же применить. Введя эту формулу
Возвращает текущий месяц (1–12).СЕГОДНЯ())-1963 нужно нажать кнопку формул или повторном к концу испытательный группы. Как видим, воскресенье, если точно таким жеРазница в месяцах (YM);
тем востребованных функций Excel их численность соответствующее количество часов,Примеры действия функции РАЗНДАТ: таблица преобразует подобные обновляться значение ячейки к данной ячейке
в ячейку B4, Например, если текущийВ этой формуле функция функции пересчета книги. открытии листа. срок того или даже описанные нами«2» образом.Разница в днях без
Дата динамическая, обновляемая
данной группы является постоянно увеличивается. которая составляет разницаВ версии Excel 2007
- данные, приравнивая сутки на текущие показатели,
- формат получим следующий результат: месяц — май,
СЕГОДНЯ Эта функция находитсяАвтор: Елена Измайлова иного сотрудника, а функции способны в— понедельник иОсновной задачей функции
учета годов (YD);
fb.ru
Текущая дата в Excel.
операторЛюбую функцию можно ввести между Вашим городом данной функции нет к единице. В при открытии документа.ЧисловойОтметим, что к ячейке формула возвращает значениеиспользуется в качестве на закладке «Формулы»
Рассмотрим работник склада проверит, значительной мере облегчить т.д. Но этоВРЕМЯРазница в днях безДАТА вручную, если знать и интересующим городом(один
в справочнике, но
результате значение времени Но в некоторых, то результат будет B4 был применен
5.
аргумента функции в разделе «Вычисления».функции «Сегодня»»Текушая дата» в не закончился ли пользователям работу со не обязательный аргумент,является вывод в учета месяцев и. Он выводит заданную её синтаксис, но час=1/24, два часа=2/24
она работает. Хотя представляет собой долю случаях данных недостаток таким: формат отличный от
12ГОДНажимаем на кнопку Excel срок годности у значениями таких форматов, в случае, если заданную ячейку указанного годов (MD).
дату в числовом для большинства пользователей, и т.д). результаты лучше проверять, от единицы. К является преимуществом.Работая со временем, собственно,ДатыВесь курс:
для получения текущего
функции «Пересчет» (калькуляторФункция Excel «Текущая партии товара. как дата и поле не заполнено, посредством аргументов времени.Урок: Количество дней между виде в ячейку, особенно неопытных илиЭто по крайней т.к. возможны огрехи. примеру, 12.00 –С помощью VBA макросов как и с, поэтому значение представлено
урок 1 года, из которого нарисован). Или нажимаем
дата»Безусловно, динамические дата и время. Данные элементы то считается, что Аргументами этой функции датами в Excel где размещается сама с уровнем знаний мере мое видение-начинающегоВозвращает год как целое это 0,5. используя в коде
датами, Excel оперирует в днях. В| урок 2 вычитается 1963. Полученное на кнопку функцииустанавливает в ячейке
время в Excel позволяют автоматизировать некоторые отсчет идет от являются часы, минуты
ЧИСТРАБДНИ формула. не выше среднего, и юного специалиста число (от 1900
Значение даты электронная таблица программы функции: Date();Time();Now(). только числами. Мы
противном случае, мы | урок 3 значение и есть «Параметры вычислений» ->
текущее число и очень полезны, однако расчеты. Например, по воскресенья. Вторым аргументом и секунды. ОниВ отличии от предыдущегоЕго аргументами являются намного проще вводить
по делам экселевским)) до 9999), который преобразует в число,Колонтитулы позволяют установить текущую же в результате получили бы другую | урок 4 возраст человека.
excel-office.ru
Функция СЕГОДНЯ
«Автоматически». время. есть очень важный введению текущей даты является собственно дата
Описание
могут быть заданы, оператора, формула«Год» команды через графическуюvikttur соответствует заданной дате. равное количеству дней дату и время видим значение, представленное картину: | урок 5Примечание:А проще всегоФункция Excel «Сегодня» нюанс: непрерывного обновления или времени в в числовом формате, как в видеЧИСТРАБДНИ, оболочку, представленную: Я, видимо, не В структуре функции от 1 января
в верхних или в формате времени.Чтобы отобразить порядковое число,Практически любая работа, выполняемая Если функция обновить данные датыустанавливает в ячейке данных значений не указанную ячейку. Без порядковый номер дня числовых значений, такпредставлена в списке«Месяц»Мастером функций так понял задачу.
только один аргумент 1900 года (так нижних частях страниц
В этом уроке Вы соответствующее дате, необходимо в приложении Excel,СЕГОДНЯ и времени, нажав текущую дату. происходит. Введенное значение овладения управлением данными которой нужно установить. и в виде
Мастера функцийис последующим перемещениемЕсли вариант – дата в решили разработчики) до документа, который будет узнали о том, применить к ячейке содержит ячейки сне обновляет дату, на клавишу «F9».Эти функции применяются поменяется при переоткрытии функциями нельзя говорить Синтаксис выглядит так: ссылок, указывающих на. Её задачей является«День» в окно аргументов.
Синтаксис
protofessor
числовом формате. Аргумент заданной даты. Например,
выводиться на принтер. как Microsoft Excel числовой формат отличный датами или временем. как ожидается, можетКак посчитать возраст в Excel, чтобы книги, при выполнении о хорошем знании=ДЕНЬНЕД(Дата_в_числовом_формате;[Тип]) ячейки, в которых подсчет количества рабочих. Особенностью обработки данныхДля введения формулы через
Пример
’а применим, то лучше должен быть введен при преобразовании даты Кроме того, колонтитул хранит и обрабатывает от формата Умение работать с потребоваться изменение параметров, на текущую дату, установить текущюю дату макроса и при программы Excel.Предназначением оператора
хранятся эти значения. |
дней между двумя |
является то, что |
Мастер функций |
обновление времени поручить |
посредством функции ДАТА |
13.04.1987 получается число |
позволяет нам пронумеровать временные данные. КакДаты таким типом данных, управляющих пересчетом книги |
смотрите в статье |
в таблице, которая |
вычислении различных формул.Автор: Максим ТютюшевНОМНЕДЕЛИ Эта функция очень датами, которые заданы функция работает тольковыделите ячейку, где макросу. |
или представлять результат |
31880. То есть |
все страницы документа. видите, в этом |
. А чтобы представить |
позволит Вам сэкономит |
или листа. На «Как посчитать возраст будет обновляться при Если вы простоПрограмма Excel от корпорации |
является указание в |
support.office.com
Дата и время в Excel – основные понятия
похожа на оператор как аргументы. Кроме с временным отрезком будет выводиться результат,Дело в том,что вычисления других формул.
от 1.01.1900 прошлоЧтобы сделать текущую дату есть своя специфика числовое значение в много времени и вкладке в Excel». открытии таблицы, или оставите книгу открытой «Майкрософт» представляет собой заданной ячейке номераДАТА
того, имеется ещё не ранее 1900 а затем сделайте ТДАТА — летучаяПример использования функции ГОД: 31 880 дней. в Excel и и огромное преимущество, ячейке в виде сил, а такжеФайл
Представление даты в Excel
Можно настроить формат для расчета дат, и ничего из мощный процессор, облегчающий недели по вводной, только в отличии один аргумент – года. Поэтому, если щелчок по кнопке функция и пересчитываетсяВозвращает месяц как целоеЭтот принцип лежит в нумерацию страниц с которое позволяет Excel даты, необходимо применить избежать разнообразных ошибоквыберите команду ячейки, чтобы были стажа, возраста, других вышеперечисленных действий выполнять множеству пользователей ежедневную дате. Аргументами является
от него выводит«Праздники» в качестве аргумента«Вставить функцию» при любом изменении число (от 1 основе расчетов временных помощью колонтитулов сделайте так легко и к этой ячейке в процессе работыПараметры видны одни часы. настроек таблицы.
не будете, то работу с большим собственно дата и заданные показатели времени.. Этот аргумент является в поле. Расположена она слева на листе, а до 12) для данных. Чтобы найти так: просто совершать с
формат с программой., а затем вПодробнее о форматах ячейкиВнимание! дата и время объемом табличных данных. тип возвращаемого значения. Величина аргумента
необязательным. Он указывает«Год» от строки формул. это может вызвать заданной в числовом количество дней междуОткройте окно «Параметры страницы» датами и временемДата
К сожалению, начинающие пользователи категории читайте в статьеЭти функции не останутся в тех Однако даже опытные Если с первым«Часы» количество праздничных днейзадать, например, 1898После этого происходит активация подтормаживания при изменениях формате даты. Аргумент двумя датами, достаточно
Представление времени в Excel
и выберите закладку различные математические действия.. Excel при работеФормулы «Число Excel. Формат» подходят при заполнении значениях, которые вы специалисты, много лет аргументом все понятно,может задаваться в за исследуемый период. год, то оператор Мастера функций. Делаем листа. – дата месяца, от более позднего «Колонтитулы». В следующем урокеВремя в Excel трактуется с датами ив разделе
здесь. таблицы, когда даты ввели однажды. Но работающие с данной то второй требует диапазоне от 0 Эти дни также выведет в ячейку клик по полюФункция не пересчитывается который необходимо отобразить, временного периода отнятьНажмите на кнопку создать Вы узнаете, как
как дробная часть временем сталкиваются сПараметры вычисленийДаты можно складывать, не должны меняться. стоит заново открыть программой, порой теряются дополнительного пояснения. Дело до 23, а вычитаются из общего некорректное значение. Естественно,
«Категория» автоматически, т.е. для в числовом формате. более ранний. нижний колонтитул. вводить и форматировать дня. Если говорить
недопониманием того, каквыберите вариант вычитать, прибавлить кФункция «СЕГОДНЯ» в Excel. книгу либо пересчитать перед необходимостью вставить в том, что аргументов минуты и расчета. Формула рассчитывает что в качестве. обновления данных лист Даты в текстовомВ появившемся окне щелкните
даты и время другими словами, то Excel их обрабатывает.Автоматически ним дни, месяцы,Устанавливаем курсор в формулу, как значения
в ячейку рабочего во многих странах секунды – от количество всех дней аргументовИз открывшегося списка выбираем нужно принудительно пересчитать формате функция обрабатываетПостроение значение даты, составляя по полю «В в Excel. Всего Excel принимает сутки Поэтому прежде чем. т.д. Как работать ячейку, в которой обновятся. листа текущую дату Европы по стандартам 0 до 59. между двумя датами,
«Месяц»
office-guru.ru
Вставка текущей даты в Excel разными способами
пункт (F9). неправильно. его из отдельных центре:». На панели Вам доброго и за единицу, а приступать к рассмотрению
СЕГОДНЯ() с датами, смотрите будем устанавливать дату.Рассмотрим, как в Excel и время. В ISO 8601 первой Синтаксис такой:
Как поставить текущую дату в Excel
кроме субботы, воскресеньяи«Дата и время»Если без макросов,Примеры использования функции МЕСЯЦ: элементов-чисел. выберите вторую кнопку успехов в изучении все величины меньше это вопроса болееУ функции СЕГОДНЯ нет
в статье «Работа
На закладке «Формулы» вставить эти два основном это связано неделей года считается=ВРЕМЯ(Часы;Минуты;Секунды) и тех дней,«День»
. можно оптимизировать.
Возвращает день как целое
Как установить текущую дату в Excel на колонтитулах
Синтаксис: год; месяц, день. ««Вставить номер страницы»». Excel!
- суток (часы, минуты, детально, давайте разберемся аргументов. с датами в в разделе «Библиотека вида дат.
- с тем, что
- та неделя, наКроме того, близкими к которые указаны пользователемвыступают числа соответственноПосле этого открывается переченьТДАТА число (от 1Все аргументы обязательные. Их Потом выберите первуюАвтор: Антон Андронов секунды) – рассматривает с ключевыми моментами.Примечание: Excel».
- функций» выбираем функциюЗначение Excel «Текущая дата» функция «Дата», которую
которую приходится первый этому оператору можно как праздничные. В от 1 до операторов данной группы.вынести в отдельную до 31) для можно задать числами кнопку «Формат текста»
Самый простой и быстрый как часть единицы.В Microsoft Excel дата В приложении Excel датыЧасы и дату
- «Дата и время» может быть получено логично было бы
- четверг. Если вы назвать отдельные функции
- качестве аргументов могут 12 и от Чтобы перейти к ячейку, в формулах заданной в числовом или ссылками на и задайте формат способ ввести в Например, 1 час представлена порядковым числом, хранятся в виде можно установить в
- . Нажимаем путем простого нажатия использовать для получения хотите применить даннуюЧАС выступать, как непосредственно 1 до 31. конкретному из них, — ссылка. формате даты. Аргумент ячейки с соответствующими для отображения номеров ячейку текущую дату
- – это 1/24 которое представляет собой последовательных чисел, что колонтитул (это отдельноефункцию Excel «Сегодня»
- сочетания клавиш Ctrl нужных значений, выполняет систему отсчета, то, даты, так и
В качестве аргументов выделяем нужную функциюРазницу (столбец В) – дата дня, числовыми данными: для страниц (например, полужирный или время – дня, 1 минута количество дней, прошедших позволяет использовать их
поле на странице)., затем, нажимаем и «;». Просто совсем иную задачу. в поле типаМИНУТЫ
exceltable.com
Функции для работы с датами в Excel: примеры использования
ссылки на ячейки, могут выступать и в списке и правильнее писать числовыми который нужно найти, года – от шрифт, а размер
Как Excel обрабатывает время
это нажать комбинацию – это 1/1140 с в вычислениях. По Смотрите статью о «ОК». встаньте на нужной В данной статье нужно поставить цифруи в которых они
ссылки на ячейки, жмем на кнопку данными, чтобы избежать в числовом формате. 1900 до 9999; шрифта 14 пунктов). горячих клавиш CTRL+«;» дня, а 10 января 1900 года умолчанию дате 1 колонтитулах «Как создатьВ ячейке появилась
ячейке в рабочем мы расскажем вам«2»СЕКУНДЫ содержатся. где содержатся соответствующие«OK» лишних преобразований. А
Чтобы вернуть порядковый номер
Пример функции ДАТА
для месяца –Для установки текущей даты (текущая дата) и
секунда – это
. Эта несуществующая дата января 1900 г. соответствует фирменный бланк. Колонтитулы сегодняшняя дата, которая листе и сразу, о различных видах. Если же вам. Они выводят наСинтаксис выглядит таким образом: данные.. После выполнения перечисленных плюсик можно добавить
дня недели для от 1 до и времени щелкните CTRL+SHIFT+«;» (текущее время). 1/86400 дня. Самая вполне условна и число 1, а в Excel». будет меняться каждый удерживая нажатой клавишу
дат, используемых в
более по душе экран величину соответствующего
=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])Для ручного ввода формулы действий будет запущено
Функция РАЗНДАТ в Excel
форматом ячейки, например: указанной даты, можно
12; для дня
- по полю «Справа:»,
- Гораздо эффективнее использовать функцию
- маленькая единица измерения используется в Excel 1 января 2008
В этой статье описаны день, при открытии
- Ctrl, нажмите знак Excel, о способах
- привычная система отсчета,
- названию показателя времени,
- Оператор используется следующий синтаксис:
- окно аргументов.»+» Основной применить функцию ДЕНЬНЕД:
- – от 1 а затем щелкните
СЕГОДНЯ(). Ведь она времени в Microsoft лишь как точка г. — число 39 448, синтаксис формулы и книги Excel. точки с запятой.
их получения и
где первой неделей который задается единственнымТДАТА=ДАТА(Год;Месяц;День)Кроме того,И вычисления ускорятся,
Функция ГОД в Excel
По умолчанию функция считает до 31. по кнопке «Вставить не только устанавливает, Excel – одна отсчета. Порядковое число поскольку интервал между использование функцииМожно быстро установить сегодняшнюю В ячейке появится особенностях применения. года считается та,
одноименным аргументом.
Функция МЕСЯЦ в Excel: пример
интересен тем, чтоБлизки к этой функцииМастер функций и формулы сократятся: воскресенье первым днемЕсли для аргумента «День» дату» (при необходимости но и автоматически тысячная доля секунды, 1 соответствует 1 датами составляет 39 447
СЕГОДНЯ
Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel
дату сочетанием клавиш дата текущая вExcel рассматривает два варианта на которую приходитсяФункция не имеет аргументов. по значению операторыможно активировать, выделив
=$E$1+B2/24 недели. задать большее число щелкните на кнопку
обновляет значение ячейки т.е. 1 миллисекунда. января 1900 года,
дней.в Microsoft Excel. «Shift» + «Ctrl» кратком формате, например
значения «Дата текущая». 1 января, тоДАТАЗНАЧ Он в ячейкуГОД
ячейку на листеЮрий МДля отображения порядкового номера (чем количество дней «Вставить время»). И каждый день без
Как и в случае число 2 –
Скопируйте образец данных изВозвращает текущую дату в + «4» или 14.05.2017. Первый из них нужно поставить цифруочень специфическая. Она
exceltable.com
Точное время online в ячейках excel
выводит текущую дату, и нажав комбинацию: Вить, думаю, что недели для указанной в указанном месяце), нажмите ОК на участия пользователя. с датами, такой
2 января 1900 следующей таблицы и числовом формате. Числовой
«Ctrl» +»Ж». ОДля вставки времени выполните – это фиксированное«1» предназначена не для и время, установленныеМЕСЯЦ клавиш ты правильно понял: даты применяется функция то лишние дни обоих диалоговых окнах.Чтобы вставить текущую дату
подход позволяет использовать года и т.д. вставьте их в формат даты —
других сочетаниях клавиш похожую операцию: удерживая значение текущей даты
либо оставить поле людей, а для на компьютере. НужноиShift+F3
нужно иметь реальное НОМНЕДЕЛИ: перейдут на следующий В данных полях в Excel воспользуйтесь значения времени в Максимальная дата, которую ячейку A1 нового
это код даты смотрите в статье нажатой клавишу Ctrl, и времени, хранящейся незаполненным. Синтаксис у
программы. Её задачей отметить, что это
ДЕНЬ. Существует ещё возможностьтекущееДата 24.05.2015 приходится на
месяц. Например, указав можно вводить свой функцией СЕГОДНЯ(). Для формулах. Единственным недостатком поддерживает Excel – листа Excel. Чтобы
и времени, с
«Горячие клавиши Excel» нажмите и удерживайте
на персональном компьютере
функции такой: является преобразование записи значение не будет. Они выводят в перехода во вкладкувремя.
planetaexcel.ru
22 неделю в
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
Чтобы просмотреть более подробные сведения о функции, щелкните ее название в первом столбце.
Примечание: Маркер версии обозначает версию Excel, в которой она впервые появилась. В более ранних версиях эта функция отсутствует. Например, маркер версии 2013 означает, что данная функция доступна в выпуске Excel 2013 и всех последующих версиях.
Функция |
Описание |
ДАТА |
Возвращает заданную дату в числовом формате. |
РАЗНДАТ |
Вычисляет количество дней, месяцев или лет между двумя датами. Эта функция полезна в формулах расчета возраста. |
ДАТАЗНАЧ |
Преобразует дату из текстового формата в числовой. |
ДЕНЬ |
Преобразует дату в числовом формате в день месяца. |
ДНИ |
Возвращает количество дней между двумя датами. |
ДНЕЙ360 |
Вычисляет количество дней между двумя датами на основе 360-дневного года. |
ДАТАМЕС |
Возвращает дату в числовом формате, отстоящую на заданное число месяцев вперед или назад от начальной даты. |
КОНМЕСЯЦА |
Возвращает дату в числовом формате для последнего дня месяца, отстоящего вперед или назад на заданное число месяцев. |
ЧАС |
Преобразует дату в числовом формате в часы. |
НОМНЕДЕЛИ.ISO |
Возвращает номер недели по ISO для заданной даты. |
МИНУТЫ |
Преобразует дату в числовом формате в минуты. |
МЕСЯЦ |
Преобразует дату в числовом формате в месяцы. |
ЧИСТРАБДНИ |
Возвращает количество полных рабочих дней между двумя датами. |
ЧИСТРАБДНИ.МЕЖД |
Возвращает количество полных рабочих дней в интервале между двумя датами, руководствуясь параметрами, указывающими выходные дни и их количество. |
ТДАТА |
Возвращает текущую дату и время в числовом формате. |
СЕКУНДЫ |
Преобразует дату в числовом формате в секунды. |
ВРЕМЯ |
Возвращает заданное время в числовом формате. |
ВРЕМЗНАЧ |
Преобразует время из текстового формата в числовой. |
СЕГОДНЯ |
Возвращает текущую дату в числовом формате. |
ДЕНЬНЕД |
Преобразует дату в числовом формате в день недели. |
НОМНЕДЕЛИ |
Преобразует дату в числовом формате в число, которое указывает, на какую неделю года приходится дата. |
РАБДЕНЬ |
Возвращает дату в числовом формате, отстоящую вперед или назад на заданное количество рабочих дней. |
РАБДЕНЬ.МЕЖД |
Возвращает числовое значение даты, предшествующей заданному количеству рабочих дней или следующей за ними, руководствуясь при этом параметрами, указывающими выходные дни и их количество. |
ГОД |
Преобразует дату в числовом формате в год. |
ДОЛЯГОДА |
Возвращает долю года, которую составляет количество дней между начальной и конечной датами. |
Важно: Вычисляемые результаты формул и некоторые функции листа Excel могут несколько отличаться на компьютерах под управлением Windows с архитектурой x86 или x86-64 и компьютерах под управлением Windows RT с архитектурой ARM. Подробнее об этих различиях.
Нужна дополнительная помощь?
Как в 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.
10 популярных функций даты и времени в Microsoft Excel
Одной из самых востребованных групп операторов при работе с таблицами Excel являются функции даты и времени. Именно с их помощью можно проводить различные манипуляции с временными данными. Дата и время зачастую проставляется при оформлении различных журналов событий в Экселе. Проводить обработку таких данных – это главная задача вышеуказанных операторов. Давайте разберемся, где можно найти эту группу функций в интерфейсе программы, и как работать с самыми востребованными формулами данного блока.
Работа с функциями даты и времени
Группа функций даты и времени отвечает за обработку данных, представленных в формате даты или времени. В настоящее время в Excel насчитывается более 20 операторов, которые входят в данный блок формул. С выходом новых версий Excel их численность постоянно увеличивается.
Любую функцию можно ввести вручную, если знать её синтаксис, но для большинства пользователей, особенно неопытных или с уровнем знаний не выше среднего, намного проще вводить команды через графическую оболочку, представленную Мастером функций с последующим перемещением в окно аргументов.
- Для введения формулы через Мастер функций выделите ячейку, где будет выводиться результат, а затем сделайте щелчок по кнопке «Вставить функцию». Расположена она слева от строки формул.
После этого происходит активация Мастера функций. Делаем клик по полю «Категория».
Из открывшегося списка выбираем пункт «Дата и время».
Кроме того, Мастер функций можно активировать, выделив ячейку на листе и нажав комбинацию клавиш Shift+F3. Существует ещё возможность перехода во вкладку «Формулы», где на ленте в группе настроек инструментов «Библиотека функций» следует щелкнуть по кнопке «Вставить функцию».
Имеется возможность перемещения к окну аргументов конкретной формулы из группы «Дата и время» без активации главного окна Мастера функций. Для этого выполняем перемещение во вкладку «Формулы». Щёлкаем по кнопке «Дата и время». Она размещена на ленте в группе инструментов «Библиотека функций». Активируется список доступных операторов в данной категории. Выбираем тот, который нужен для выполнения поставленной задачи. После этого происходит перемещение в окно аргументов.
Одной из самых простых, но вместе с тем востребованных функций данной группы является оператор ДАТА. Он выводит заданную дату в числовом виде в ячейку, где размещается сама формула.
Его аргументами являются «Год», «Месяц» и «День». Особенностью обработки данных является то, что функция работает только с временным отрезком не ранее 1900 года. Поэтому, если в качестве аргумента в поле «Год» задать, например, 1898 год, то оператор выведет в ячейку некорректное значение. Естественно, что в качестве аргументов «Месяц» и «День» выступают числа соответственно от 1 до 12 и от 1 до 31. В качестве аргументов могут выступать и ссылки на ячейки, где содержатся соответствующие данные.
Для ручного ввода формулы используется следующий синтаксис:
Близки к этой функции по значению операторы ГОД, МЕСЯЦ и ДЕНЬ. Они выводят в ячейку значение соответствующее своему названию и имеют единственный одноименный аргумент.
Своего рода уникальной функцией является оператор РАЗНДАТ. Он вычисляет разность между двумя датами. Его особенность состоит в том, что этого оператора нет в перечне формул Мастера функций, а значит, его значения всегда приходится вводить не через графический интерфейс, а вручную, придерживаясь следующего синтаксиса:
Из контекста понятно, что в качестве аргументов «Начальная дата» и «Конечная дата» выступают даты, разницу между которыми нужно вычислить. А вот в качестве аргумента «Единица» выступает конкретная единица измерения этой разности:
- Год (y);
- Месяц (m);
- День (d);
- Разница в месяцах (YM);
- Разница в днях без учета годов (YD);
- Разница в днях без учета месяцев и годов (MD).
В отличии от предыдущего оператора, формула ЧИСТРАБДНИ представлена в списке Мастера функций. Её задачей является подсчет количества рабочих дней между двумя датами, которые заданы как аргументы. Кроме того, имеется ещё один аргумент – «Праздники». Этот аргумент является необязательным. Он указывает количество праздничных дней за исследуемый период. Эти дни также вычитаются из общего расчета. Формула рассчитывает количество всех дней между двумя датами, кроме субботы, воскресенья и тех дней, которые указаны пользователем как праздничные. В качестве аргументов могут выступать, как непосредственно даты, так и ссылки на ячейки, в которых они содержатся.
Синтаксис выглядит таким образом:
Оператор ТДАТА интересен тем, что не имеет аргументов. Он в ячейку выводит текущую дату и время, установленные на компьютере. Нужно отметить, что это значение не будет обновляться автоматически. Оно останется фиксированным на момент создания функции до момента её перерасчета. Для перерасчета достаточно выделить ячейку, содержащую функцию, установить курсор в строке формул и кликнуть по кнопке Enter на клавиатуре. Кроме того, периодический пересчет документа можно включить в его настройках. Синтаксис ТДАТА такой:
Очень похож на предыдущую функцию по своим возможностям оператор СЕГОДНЯ. Он также не имеет аргументов. Но в ячейку выводит не снимок даты и времени, а только одну текущую дату. Синтаксис тоже очень простой:
Эта функция, так же, как и предыдущая, для актуализации требует пересчета. Перерасчет выполняется точно таким же образом.
Основной задачей функции ВРЕМЯ является вывод в заданную ячейку указанного посредством аргументов времени. Аргументами этой функции являются часы, минуты и секунды. Они могут быть заданы, как в виде числовых значений, так и в виде ссылок, указывающих на ячейки, в которых хранятся эти значения. Эта функция очень похожа на оператор ДАТА, только в отличии от него выводит заданные показатели времени. Величина аргумента «Часы» может задаваться в диапазоне от 0 до 23, а аргументов минуты и секунды – от 0 до 59. Синтаксис такой:
Кроме того, близкими к этому оператору можно назвать отдельные функции ЧАС, МИНУТЫ и СЕКУНДЫ. Они выводят на экран величину соответствующего названию показателя времени, который задается единственным одноименным аргументом.
Функция ДАТАЗНАЧ очень специфическая. Она предназначена не для людей, а для программы. Её задачей является преобразование записи даты в обычном виде в единое числовое выражение, доступное для вычислений в Excel. Единственным аргументом данной функции выступает дата как текст. Причем, как и в случае с аргументом ДАТА, корректно обрабатываются только значения после 1900 года. Синтаксис имеет такой вид:
Задача оператора ДЕНЬНЕД – выводить в указанную ячейку значение дня недели для заданной даты. Но формула выводит не текстовое название дня, а его порядковый номер. Причем точка отсчета первого дня недели задается в поле «Тип». Так, если задать в этом поле значение «1», то первым днем недели будет считаться воскресенье, если «2» — понедельник и т.д. Но это не обязательный аргумент, в случае, если поле не заполнено, то считается, что отсчет идет от воскресенья. Вторым аргументом является собственно дата в числовом формате, порядковый номер дня которой нужно установить. Синтаксис выглядит так:
Предназначением оператора НОМНЕДЕЛИ является указание в заданной ячейке номера недели по вводной дате. Аргументами является собственно дата и тип возвращаемого значения. Если с первым аргументом все понятно, то второй требует дополнительного пояснения. Дело в том, что во многих странах Европы по стандартам ISO 8601 первой неделей года считается та неделя, на которую приходится первый четверг. Если вы хотите применить данную систему отсчета, то в поле типа нужно поставить цифру «2». Если же вам более по душе привычная система отсчета, где первой неделей года считается та, на которую приходится 1 января, то нужно поставить цифру «1» либо оставить поле незаполненным. Синтаксис у функции такой:
Оператор ДОЛЯГОДА производит долевой расчет отрезка года, заключенного между двумя датами ко всему году. Аргументами данной функции являются эти две даты, являющиеся границами периода. Кроме того, у данной функции имеется необязательный аргумент «Базис». В нем указывается способ вычисления дня. По умолчанию, если никакое значение не задано, берется американский способ расчета. В большинстве случаев он как раз и подходит, так что чаще всего этот аргумент заполнять вообще не нужно. Синтаксис принимает такой вид:
Мы прошлись только по основным операторам, составляющим группу функций «Дата и время» в Экселе. Кроме того, существует ещё более десятка других операторов этой же группы. Как видим, даже описанные нами функции способны в значительной мере облегчить пользователям работу со значениями таких форматов, как дата и время. Данные элементы позволяют автоматизировать некоторые расчеты. Например, по введению текущей даты или времени в указанную ячейку. Без овладения управлением данными функциями нельзя говорить о хорошем знании программы Excel.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Текущая дата в Excel
Чтобы вставить текущую дату и время в Excel существует несколько способов: посредством стандартных функций или с помощью комбинации клавиш.
Формулы текущей даты в Excel
Функции даты и времени в Excel являются динамическими, поэтому если необходимо, чтобы значения даты и времени постоянно обновлялись, то лучше всего использовать стандартные функции Excel:
СЕГОДНЯ()
Возвращает текущую дату в формате даты.
Функция СЕГОДНЯ возвращает текущую дату:
Функция вставки текущей даты
ТДАТА()
Возвращает текущую дату и время в формате даты и времени.
Функция ТДАТА отличается от СЕГОДНЯ добавлением времени к дате:
Функция вставки текущей даты и времени
Функция вставки текущего времени
Сочетание клавиш текущей даты в Excel
В зависимости от выбора системного языка в системе будут работать следующие комбинации клавиш:
- Ctrl+Shift+4 (Ctrl+;) — вставка текущей даты;
- Ctrl+Shift+6 (Ctrl+Shift+;) — вставка текущего времени.
При этом полученные значения будут фиксированными, т.е. для обновления данных необходимо заново вставить в ячейку новые данные.
Удачи вам и до скорых встреч на страницах блога Tutorexcel.ru!
Поделиться с друзьями:
Поиск по сайту:
Похожие статьи:
Комментарии (2)
И все бы ничего и вроде как работает, НО, у меня данные идут так, что дата в столбце А, а вносимые данные в столбце В и при изменении оператора
В приведенном в статье примере, вносимые данные в столбец B (как формула) для удобства понимания описывают данные столбца A (как значение).
Формально данные появляются в той же ячейке, куда Вы вносите данные.
Показываем текущее время в Microsoft Excel
Если вы хотите показать на листе электронной таблицы Microsoft Excel текущее время:
— то введите в ячейку Е3 формулу: =ЧАС(ТДАТА()), в ячейку F3 формулу: =МИНУТЫ(ТДАТА()), в ячейку G3 формулу: =СЕКУНДЫ(ТДАТА()). Используемая в приведенных формулах функция ТДАТА() возвращает полное значение текущей даты и времени, а другие функции выделяют из него количество полных часов, полных минут, прошедших с начала очередного часа, и полных секунд, прошедших с начала очередной минуты.
Задание для самостоятельной работы
Получите на листе текущее время в виде:
Указание по выполнению. Для “склейки” значений времени и текста используйте функцию СЦЕПИТЬ или оператор “&”.
Нетрудно убедиться, что приведенные формулы показывают текущее время только один раз — после ввода формулы в ячейку. Для “обновления” времени следует нажать функциональную клавишу . Можно также разместить на листе кнопку, по щелчку на которой будет показываться текущее время:
Делается это так.
1. Выберите пункт меню Вид, в нем — подпункт Панели инструментов и в появившемся перечне щелкните на строке Формы.
2. На появившейся панели Формы выберите элемент Кнопка и мышью, методом буксировки, “нарисуйте” кнопку в нужном месте листа.
3. В появившемся после рисования кнопки диалоговом окне Назначить макрос объекту в поле Имя макроса дайте имя, например, Время (можно оставить и имя, предложенное программой) и щелкните на кнопке Создать.
4. На листе модуля (программы) между заголовком макроса (процедуры обработки события — щелчка на кнопке) с именем Время() и его завершающей конструкцией End Sub запишите:
Эта команда проводит перерасчет всех формул на листе, в результате чего будет считано новое значение текущего времени и в ячейках Е3:G3 выведутся новые значения.
Чтобы выполнить макрос и увидеть текущее время, необходимо, как обычно, щелкнуть на кнопке.
А можно ли сделать так, чтобы текущее время показывалось постоянно, а не только при нажатии клавиши или щелчке на кнопке? Можно! Для этого в теле процедуры Время()вместо команды Calculate запишите:
Метод OnTime объекта Application (приложения Microsoft Excel) позволяет назначить выполнение процедуры на заданное время. В приведенном случае через 1 секунду (Now + TimeValue(«00:00:01»)) вызывается процедура, имя которой ОбновитьЗначения(). Такую процедуру нужно создать, записав здесь же, на листе модуля (программы):
Процедура Sub ОбновитьЗначения():
1) обеспечивает вывод новых значений времени (по команде Calculate);
2) вызывает процедуру Время, которая затем опять назначит вызов процедуры ОбновитьЗначения через 1 секунду для очередного обновления значений, и т.д.2
Задание для самостоятельной работы
Получите на листе постоянно обновляемое значение текущего времени в виде, приведенном на рис. 2.
1. Макросы / “В мир информатики” № 48 (“Информатика” № 1/2005).
2. Медведев Л.Н. Как создать мультфильм с помощью макроса. / “В мир информатики” № 49 (“Информатика” № 2/2005).
EXCEL для чайников.2.Время
Мой предыдущий пост https://pikabu.ru/story/_5337342 содержал несколько грубых педагогических ошибок. Почитав комментарии и сделав выводы, я решил двигаться дальше, побольше, так сказать, разъясняя. Готовьтесь, пост будет еще длиннее.
Сегодня я расскажу вам о времени. Ученые и философы испокон веков спорят о его происхождении, и даже о его существовании. В Excel оно точно есть и работать с ним можно и нужно. Итак, что же такое время в Excel? Возьмем число 42997,635216. Что оно может означать? Человек, работающий с датами в Excel, сразу поймет подвох. Дело в том что это дата и время, в Excel, взятые на момент написания поста функцией =ТДАТА() в формате обычного числа. Про форматы поговорим отдельно, сначала нужно разобраться с представлением дат и времени: 42997 – это количество дней, начиная с 1 января 1900 года, (так что если вы историк то работать с датами до 1900 года придется как обычным текстом, без вычислительных выкрутасов), Стоит так же отметить, что сейчас работать с датами можно вплоть до 31 декабря 9999 г. (тут писатели фантасты печально вздохнули и полезли за калькуляторами). Дробная часть 0,635216 это время от целых суток, то есть 1 – это 24 часа. Давайте проверим за Excel, все ли правильно он посчитал: 0,635216*24=15,245184 (15 это часы); 0,245184*60=14,71104 (14 это минуты); 0,71104*60=42,6624 (43 это секунды, округляем до целого). Теперь переводим ячейку с числом 42992,57046 в формат даты и времени и получаем 19.09.17 15:14:43, хотя функция =ТДАТА() уже изрядно убежала за время нашего расчета. Поверьте, нет смысла проверять за Excel. Не нужно тратить на это драгоценное время, он все считает правильно, ошибка может быть только по другую сторону монитора. Многим это покажется смешным, но у меня есть знакомые, которые проверяют Excel на калькуляторе.
Понимание того что целая часть — это дни, а дробное — это часы, минуты, и секунды, очень важно. Функция =ТДАТА() прекрасна и опасна. Ведь она выполняет расчеты относительно текущего времени, и, если это не нужно и об этом забыть, цифры в таблице поплывут. Они будут плыть пока мы не закрепим дату. Нужно взять ячейку с формулой, войти в режим редактирования и нажать F9, либо копировать её и вставить обратно в туже ячейку как значение. Ход времени в таблице остановится, данные перестанут обновляться.
Какие же еще функции есть в Excel для работы со временем? О, их великое множество, благо в основном названия функций в Excel «говорящие».
ТДАТА( ), СЕГОДНЯ( ) – текущее дата и время в первом случае, и дата без времени во втором.
ВРЕМЗНАЧ(“Текст”), ДАТАЗНАЧ(“Текст”) – переводит время либо дату из текста в числовой формат;
ВРЕМЯ(Часы; Минуты; Секунды), ДАТА(Год; Месяц; День) – «собирает» время либо дату из значений;
ГОД(Дата), МЕСЯЦ(Дата), ДЕНЬ(Дата), ЧАС(Дата), МИНУТЫ(Дата), СЕКУНДЫ(Дата) – «вырезаем» нужное из даты;
ДЕНЬНЕД(Дата, Тип) – выдает номер дня недели (наш тип недели 2, американской 1).
КОНМЕСЯЦА(Дата; Число_Месяцев) – это дата последнего дня месяца со смещением на нужное количество месяцев
ДАТАМЕС(Дата; Число_месяцев) – передвигает эту же дату на нужное количество месяцев вперед или назад
НОМНЕДЕЛИ(Дата; Тип) – номер недели с начала года (тип как в ДЕНЬНЕД)
РАБДЕНЬ(Дата; Количество; Праздники) – дата, которая будет или была через заданное количество дней (учитывая или нет праздники)Праздники задаются диапазоном ячеек
РАБДЕНЬ.МЕЖД(Дата; Количество; Выходной; Праздники) – то же самое, но с расширенной настройкой выходных данных. Можно задать строкой где 0-это рабочий день, 1-это выходной, на пример нормальная рабочая неделя выглядит так “0000011”
ЧИСТРАБДНИ (Дата1; Дата2; Праздники) – возвращает количество рабочих дней между 2 датами (с праздниками или без них)
ЧИСТРАБДНИ.МЕЖД (Дата1; Дата2; Выходной; Праздники) – то же самое, но с произвольным выбором выходных дней. (см. РАБДЕНЬ.МЕЖД)
ДНЕЙ360(Дата1; Дата2) – “Функция ДНЕЙ360 возвращает количество дней между двумя датами на основе 360-дневного года (двенадцать месяцев по 30 дней). Эта функция используется для расчета платежей, если система бухгалтерского учета основана на двенадцати 30-дневных месяцах.” © — взял из справки, в бухгалтерии не силен, ничего добавить не могу, кроме того, что это как-то связано с расчетом равномерности платежей в течении года. В общем, эти бухгалтера даже в году умудрились спереть 5 дней.
ДОЛЯГОДА(Дата1; Дата2; Базис) – это доля года между двух дат. Базис равен 1, если хотите считать по фактическим датам. В противном случае данное значение варьируется от 0 до 3, выбирайте то, что нужно, согласно пояснениям, содержащимся в справке.
Теперь давайте разберемся, как это работает. В столбце А я напишу формулу, а в столбце В, С, D я напишу результат этой формулы в разных форматах, в столбце E напишу комментарии.
Теперь посмотрим, какие формулы у нас стоят в ячейках в столбцах D-I, для удобства я их представил немного в другом виде, формулы представлены для 2-й строки, для остальных строк их нужно только «протянуть»
Время на работе (ч) =(C2-B2)*24 – тут мы вычитаем дату прихода из даты ухода, из суток переводим в часы, все просто.
Время на работе в рабочие дни (ч) =(ЧИСТРАБДНИ(B2;B2)*(C2-B2))*24 тут мы учитываем, был ли день рабочий. Я обнаружил, что если применить ЧИСТРАБДНИ с указанием одного дня эта функция в случае рабочего дня выдаст 1 и в случае выходного — 0, далее все как в формуле выше.
Время на работе в выходные (ч) =(НЕ(ЧИСТРАБДНИ(B2;B2))*(C2-B2))*24 тут мы «перворачиваем» функцию ЧИСТРАБДНИ логической функцией НЕ, которая из 1 делает 0 а из 0 делает 1, далее все как выше.
Недоработка/переработка (ч) =ЕСЛИ(ЧИСТРАБДНИ(B2;B2);D2-($K$2-$K$1)*24;F2) здесь используем функцию ЕСЛИ. Эта функция имеет 3 аргумента: логическое условие, результат при выполнении этих условий и результат, если логическое условие не выполняется. В данном случае мы проверяем по функции ЧИСТРАБНИ является ли день рабочим, если является вычитаем из фактически отработанного времени норму рабочего времени, которая в свою очередь получается из разницы конца и начала рабочего дня. Затем переводим все в часы, умножая на 24. если день выходной учитываем все время, проведенное на работе как переработку. Обратите внимание что ссылки на ячейки начала и конца рабочего дня мы «закрепили» символами $. Это делается нажатием клавиши F4 при нахождении курсора на ячейке, также есть возможность напечатать данный символ вручную. Смысл «закрепления» ячейки в том, что при протягивании формулы ссылки на «закрепленные» ячейки не будут смещаться относительно перемещения формулы по столбцам и строкам. Можно также закрепить отдельно либо столбец, либо строку, в нашем случае ссылка выглядела как $K2 при закрепленном столбце и как K$2 при закрепленной строке. При протягивании в таком случае меняется только незакрепленный фрагмент адреса ячейки, что бывает весьма полезно в некоторых случаях.
Опоздание (мин) =ЕСЛИ(ЧИСТРАБДНИ(B2;B2);ЕСЛИ(B2-ОКРУГЛВНИЗ(B2;0) $K$2;»»;ОКРУГЛ(($K$2-(C2-ОКРУГЛВНИЗ(C2;0)))*24*60;0));»»). Тут все аналогично предыдущему, за исключением того что учитывается время ухода, которое должно быть больше времени окончания рабочего дня.
Вот и все что я хотел рассказать про время, пост получился длинноватым. Надеюсь, Вы меня поняли. Буду думать, о чем рассказать в следующий раз. Помните, сначала Вы работаете в Excel, потом Excel работает за Вас!
Содержание
- Использование оператора СЕГОДНЯ
- Способ 1: введение функции вручную
- Способ 2: применение Мастера функций
- Способ 3: изменение формата ячейки
- Способ 4: использование СЕГОДНЯ в комплексе с другими формулами
- Вопросы и ответы
Одной из интересных функций Microsoft Excel является СЕГОДНЯ. С помощью этого оператора производится ввод в ячейку текущей даты. Но его можно также применять и с другими формулами в комплексе. Рассмотрим основные особенности функции СЕГОДНЯ, нюансы ее работы и взаимодействия с другими операторами.
Использование оператора СЕГОДНЯ
Функция СЕГОДНЯ производит вывод в указанную ячейку даты, установленной на компьютере. Она относится к группе операторов «Дата и время».
Но нужно понимать, что сама по себе данная формула не будет обновлять значения в ячейке. То есть, если вы через несколько дней откроете программу и не пересчитаете в ней формулы (вручную или автоматически), то в ячейке будет установлена все та же дата, а не актуальная на данный момент.
Для того, чтобы проверить установлен ли автоматический пересчет в конкретном документе нужно выполнить ряд последовательных действий.
- Находясь во вкладке «Файл», переходим по пункту «Параметры» в левой части окна.
- После того, как активировалось окно параметров, переходим в раздел «Формулы». Нам понадобится самый верхний блок настроек «Параметры вычислений». Переключатель параметра «Вычисления в книге» должен быть установлен в позицию «Автоматически». Если он находится в другой позиции, то следует его установить так, как было сказано выше. После изменения настроек нужно нажать на кнопку «OK».
Теперь при любом изменении в документе будет выполняться его автоматический пересчет.
Если по каким-то причинам вы не желаете устанавливать автоматический пересчет, то для того, чтобы актуализировать на текущую дату содержимое ячейки, которая содержит функцию СЕГОДНЯ, нужно её выделить, установить курсор в строку формул и нажать кнопку Enter.
В этом случае, при отключении автоматического пересчета он будет выполнен только относительно данной ячейки, а не по всему документу.
Способ 1: введение функции вручную
Данный оператор не имеет аргумента. Синтаксис его довольно прост и выглядит следующим образом:
=СЕГОДНЯ()
- Для того, чтобы применить данную функцию достаточно просто вставить это выражение в ячейку, в которой хотите видеть снимок сегодняшней даты.
- Для того, чтобы произвести расчет и вывести результат на экран, жмем на кнопку Enter.
Урок: Функции даты и времени в Excel
Способ 2: применение Мастера функций
Кроме того, для введения этого оператора можно использовать Мастер функций. Такой вариант особенно подойдет начинающим пользователям Excel, которые ещё путаются в названиях функций и в их синтаксисе, хотя в данном случае он максимально прост.
- Выделяем ячейку на листе, в которую будет выводиться дата. Кликаем по пиктограмме «Вставить функцию», расположенной у строки формул.
- Происходит запуск Мастера функций. В категории «Дата и время» или «Полный алфавитный перечень» ищем элемент «СЕГОДНЯ». Выделяем его и жмем на кнопку «OK» в нижней части окна.
- Открывается небольшое информационное окошко, в котором сообщается о назначении данной функции, а также говорится о том, что она не имеет аргументов. Жмем на кнопку «OK».
- После этого дата, установленная на компьютере пользователя в данный момент, будет выведена в предварительно указанную ячейку.
Урок: Мастер функций в Excel
Способ 3: изменение формата ячейки
Если перед вводом функции СЕГОДНЯ ячейка имела общий формат, то она автоматически будет переформатирована в формат даты. Но, если диапазон был уже отформатирован под другое значение, то оно не изменится, а значит, формула будет выдавать некорректные результаты.
Для того, чтобы посмотреть значение формата отдельной ячейки или области на листе, нужно выделить нужный диапазон и находясь во вкладке «Главная» взглянуть, какое значение установлено в специальной форме формата на ленте в блоке инструментов «Число».
Если после ввода формулы СЕГОДНЯ в ячейке автоматически не был установлен формат «Дата», то функция будет некорректно отображать результаты. В этом случае необходимо произвести изменение формата вручную.
- Кликаем правой кнопкой мыши по ячейке, в которой нужно изменить формат. В появившемся меню выбираем позицию «Формат ячеек».
- Открывается окно форматирования. Переходим во вкладку «Число» в случае, если оно было открыто в другом месте. В блоке «Числовые форматы» выделяем пункт «Дата» и жмем на кнопку «OK».
- Теперь ячейка отформатирована правильно и в ней отображается именно сегодняшняя дата.
Кроме того, в окне форматирования также можно поменять представление сегодняшней даты. По умолчанию установлен формат по шаблону «дд.мм.гггг». Выделяя различные варианты значений в поле «Тип», которое расположено в правой части окна форматирования, можно изменять внешний вид отображения даты в ячейке. После изменений не забывайте жать на кнопку «OK».
Способ 4: использование СЕГОДНЯ в комплексе с другими формулами
Кроме того, функцию СЕГОДНЯ можно использовать, как составляющую часть комплексных формул. В данном качестве этот оператор позволяет решать гораздо более широкие задачи, чем при самостоятельном использовании.
Оператор СЕГОДНЯ очень удобно применять для вычисления временных интервалов, например, при указании возраста человека. Для этого в ячейку записываем выражение такого типа:
=ГОД(СЕГОДНЯ())-1965
Для применения формулы жмем на кнопку ENTER.
Теперь в ячейке при правильной настройке пересчета формул документа постоянно будет отображаться актуальный возраст человека, который был рожден в 1965 году. Аналогичное выражение можно применить и для любого другого года рождения или для вычисления годовщины события.
Существует также формула, которая в ячейке отображает значения на несколько дней вперед. Например, для отображения даты через три дня она будет выглядеть следующим образом:
=СЕГОДНЯ()+3
Если нужно постоянно иметь на виду дату на три дня назад, то формула будет выглядеть так:
=СЕГОДНЯ()-3
Если нужно отобразить в ячейке только номер текущего числа в месяце, а не дату полностью, то применяется такое выражение:
=ДЕНЬ(СЕГОДНЯ())
Аналогичная операция для показа номера актуального месяца будет выглядеть следующим образом:
=МЕСЯЦ(СЕГОДНЯ())
То есть, в феврале в ячейке будет стоять цифра 2, в марте – 3 и т.д.
С помощью более сложной формулы можно вычислить, сколько дней пройдет от сегодняшнего дня до наступления конкретной даты. Если настроить правильно пересчет, то таким способом можно создать своеобразный обратный таймер отсчета до заданной даты. Шаблон формулы, которая имеет подобные возможности, выглядит следующим образом:
=ДАТАЗНАЧ("заданная_дата")-СЕГОДНЯ()
Вместо значения «Заданная дата» следует указать конкретную дату в формате «дд.мм.гггг», до которой нужно организовать отсчет.
Обязательно следует отформатировать ячейку, в которой будет выводиться данный расчет, под общий формат, иначе отображение результата будет некорректным.
Существует возможность комбинации и с другими функциями Excel.
Как видим, с помощью функции СЕГОДНЯ можно не только просто выводить актуальную на текущий день дату, но и производить многие другие вычисления. Знание синтаксиса этой и других формул поможет моделировать различные комбинации применения данного оператора. При правильной настройке пересчета формул в документе его значение будет обновляться автоматически.
В Excel все даты начинаются от 1 января 1900-го года и скрываются в виде последующих чисел, которые являются количеством дней начиная от данной даты. Например, за датой 1 январь 1900г. скрывается число 1, дата следующего дня 2 января 1900г. – это уже число 2 и т.д. Такой способ скрывать за датами числа называется система 1900. Эта система по умолчанию используется во всех программа пакета Microsoft Office.
Как получить текущую сегодняшнюю дату и время в Excel
Вместо того чтобы вводить сегодняшнюю дату и текущее время вручную, можно воспользоваться одной из двух функций Excel. Функция =СЕГОДНЯ() возвращает сегодняшнюю дату. Вторая функция =ТДАТА() возвращает текущее значение даты и времени:
Обе функции не имеют аргументов для заполнения. Одинаково функция СЕГОДНЯ и ТДАТА возвращают число, представляющее текущую системную дату и время. В результате функции СЕГОДНЯ принято время 0:00 времени, тогда как ТДАТА возвращает конкретное время в операционной системе Windows на текущий момент:
Следует помнить, что обе функции выполняются автоматически при каждом изменении на рабочем листе или при его открытии. Поэтому их нельзя использовать в качестве значения времени при записи данных. Так же данный факт следует учитывать при оптимизации расходов вычислительных ресурсов программы и системы в целом.
Если необходимо быстро ввести статическую неизменную текущую дату с помощью клавиатуры, тогда нажмите комбинацию горячих клавиш CTRL+; (точка с запятой на английской раскладке клавиатуры). В активной ячейке сразу же будет введена сегодняшняя дата. А чтобы ввести текущее время нажмите комбинацию клавиш CTRL+SHIFT+;
Для удобочитаемого представления текущей даты функцию СЕГОДНЯ можно использовать в формуле вместе с текстом. Для этого ее лучше поместить в качестве первого аргумента для функции ТЕКСТ и указать соответствующий формат для отображения значения. Формула для отображения сегодняшней даты в формате день, месяц и год:
Аналогичным способом можно отображать любую дату и время:
Просто нужно убрать из формулы функцию СЕГОДНЯ и вместо нее ввести статические значения вручную или указать ссылку на ячейку с датой и временем.
Skip to content
В статье рассматривается, как в Excel посчитать время. Вы найдете несколько полезных формул чтобы посчитать сумму времени, разницу во времени или сколько времени прошло и многое другое.
Ранее мы внимательно рассмотрели особенности формата времени Excel и возможности основных функций времени. Сегодня мы углубимся в вычисления времени в Excel, и вы узнаете еще несколько формул для эффективного управления временем в ваших таблицах.
Как посчитать разницу во времени в Excel (прошедшее время)
Для начала давайте посмотрим, как можно быстро посчитать в Excel сколько прошло времени, т.е. найти разницу между временем начала и временем окончания. И, как это часто бывает, существует несколько способов для расчета времени. Какую из них выбрать, зависит от вашего набора данных и того, какого именно результата вы пытаетесь достичь. Итак, давайте посмотрим несколько вариантов.
Вычесть одно время из другого
Как вы, наверное, знаете, время в Excel — это обычные десятичные числа, отформатированные так, чтобы они выглядели как время. И поскольку это числа, вы можете складывать и вычитать время так же, как и любые другие числовые значения.
Самая простая и очевидная формула Excel чтобы посчитать время от одного момента до другого:
= Время окончания — Время начала
В зависимости от ваших данных, формула разницы во времени может принимать различные формы, например:
Формула | Пояснение |
=A2-B2 | Вычисляет разницу между временами в ячейках A2 и B2. |
=ВРЕМЗНАЧ(«21:30») — ВРЕМЗНАЧ («8:40») | Вычисляет разницу между указанными моментами времени, которые записаны как текст. |
=ВРЕМЯ(ЧАС(A2); МИНУТЫ(A2); СЕКУНДЫ(A2)) — ВРЕМЯ (ЧАС (B2); МИНУТЫ (B2); СЕКУНДЫ (B2)) | Вычисляет разницу во времени между значениями в ячейках A2 и B2, игнорируя разницу в датах, когда ячейки содержат значения даты и времени. |
Помня, что во внутренней системе Excel время представлено дробной частью десятичного числа, вы, скорее всего, получите результаты, подобные этому скриншоту:
В зависимости оп применяемого форматирования, в столбце D вы можете увидеть десятичные дроби (если установлен формат Общий). Чтобы сделать результаты более информативными, вы можете настроить отображаемый формат времени с помощью одного из следующих шаблонов:
Формат | Объяснение |
ч | Прошедшее время отображается только в часах, например: 4. |
ч:мм | Прошедшие часы и минуты отображаются в формате 4:50. |
ч:мм:сс | Прошедшие часы, минуты и секунды отображаются в формате 4:50:15. |
Чтобы применить пользовательский формат времени, используйте комбинацию клавиш Ctrl + 1
, чтобы открыть диалоговое окно «Формат ячеек», выберите «Пользовательский» и введите шаблон формата в поле «Тип». Подробные инструкции вы можете найти в статье Создание пользовательского формата времени в Excel .
А теперь давайте разберем это на простых примерах. Если время начала находится в столбце B, а время окончания — в столбце A, вы можете использовать эту простую формулу:
=$A2-$B2
Прошедшее время отображается по-разному в зависимости от использованного формата времени, как видно на этом скриншоте:
Примечание. Если время отображается в виде решеток (#####), то либо ячейка с формулой недостаточно широка, чтобы вместить полученный результат, либо итогом ваших расчетов времени является отрицательное число. Отрицательное время в Экселе недопустимо, но это ограничение можно обойти, о чем мы поговорим далее.
Вычисление разницы во времени с помощью функции ТЕКСТ
Еще один простой метод расчета продолжительности между двумя временами в Excel — применение функции ТЕКСТ:
- Рассчитать часы между двумя временами: =ТЕКСТ(A2-B2; «ч»)
- Рассчитать часы и минуты: =ТЕКСТ(A2-B2;»ч:мм»)
- Посчитать часы, минуты и секунды: =ТЕКСТ(A2-B2;»ч:мм:сс»)
Как видно на скриншоте ниже, вы сразу получаете время в нужном вам формате. Специально устанавливать пользовательский формат ячейки не нужно.
Примечание:
- Значение, возвращаемое функцией ТЕКСТ, всегда является текстом. Обратите внимание на выравнивание по левому краю содержимого столбцов C:E на скриншоте выше. В некоторых случаях это может быть существенным ограничением, поскольку вы не сможете использовать полученное «текстовое время» в других вычислениях.
- Если результатом является отрицательное число, ТЕКСТ возвращает ошибку #ЗНАЧ!.
Как сосчитать часы, минуты или секунды
Чтобы получить разницу во времени только в какой-то одной единице времени (только в часах, минутах или секундах), вы можете выполнить следующие вычисления.
Как рассчитать количество часов.
Чтобы представить разницу в часах между двумя моментами времени в виде десятичного числа, используйте следующую формулу:
=( Время окончания — Время начала ) * 24
Если начальное время записано в A2, а время окончания – в B2, вы можете использовать простое выражение B2-A2, чтобы вычислить разницу между ними, а затем умножить результат на 24. Это даст количество часов:
=(B2-A2)* 24
Чтобы получить количество полных часов, используйте функцию ЦЕЛОЕ, чтобы округлить результат до ближайшего целого числа:
=ЦЕЛОЕ((B2-A2) * 24)
Пример расчета разницы во времени только в одной единице измерения вы видите на скриншоте ниже.
Считаем сколько минут в интервале времени.
Чтобы вычислить количество минут между двумя метками времени, умножьте разницу между ними на 1440, что соответствует количеству минут в одном дне (24 часа * 60 минут = 1440).
=( Время окончания — Время начала ) * 1440
Как показано на скриншоте выше, формула может возвращать как положительные, так и отрицательные значения. Отрицательные возникают, когда время окончания меньше времени начала, как в строке 5:
=(B2-A2)*1440
Как сосчитать количество секунд.
Чтобы посчитать разницу в секундах между двумя моментами времени, вы умножаете разницу во времени на 86400, что соответствует числу секунд в одном дне (24 часа * 60 минут * 60 секунд = 86400).
=( Время окончания — Время начала ) * 86400
В нашем примере расчет выглядит следующим образом:
=(B2-A2)* 86400
Примечание. Чтобы результаты отображались правильно, к ячейкам с вашей формулой разницы во времени следует применить общий либо числовой формат.
Как посчитать разницу в каждой единице времени.
Чтобы найти разность между двумя точками времени и выразить ее только в одной определенной единице времени, игнорируя остальные, используйте одну из следующих функций.
- Разница в часах без учета минут и секунд:
=ЧАС(B2-A2)
- Разница в минутах без учета часов и секунд:
=МИНУТЫ(B2-A2)
- Разница в секундах без учета часов и минут:
=СЕКУНДЫ(B2-A2)
При использовании функций Excel ЧАС, МИНУТЫ и СЕКУНДЫ помните, что результат не может превышать 24 для часов, и 60 – для минут и секунд.
В данном случае не играет роли, сколько дней прошло с даты начала до даты окончания. Учитывается только дробная часть числа, то есть время.
Примечание. Однако,если в ячейку вы записали не просто время, а дату и время, и при этом дата окончания окажется меньше даты начала (т. е. результатом будет отрицательное число), то вы увидите ошибку #ЧИСЛО!.
Как перевести секунды в часы, минуты и секунды
Часто случается, что длительность какого-то события представлена в каких-то одних единицах времени. К примеру, различные приборы зачастую возвращают измеренное ими время в секундах. И это число нам нужно перевести в привычный формат времени – в часы, минуты и секунды, а при необходимости – еще и в дни.
Давайте рассмотрим небольшой пример.
Предположим, зафиксирована продолжительность события 284752 секунд. Переведем число секунд в дни, часы, минуты и секунды.
Вот как это будет:
Дни:
=ЦЕЛОЕ(A2/(60*60*24))
Часы:
=ЦЕЛОЕ(A2/(60*60)) — ЦЕЛОЕ(A2/(60*60*24))*24
Минуты:
=ЦЕЛОЕ(A2/60) — ЦЕЛОЕ(A2/(60*60))*60
Секунды – это просто две последние цифры:
=—ПРАВСИМВ(A2;2)
Если нужно рассчитать время только в часах, минутах и секундах, то изменим формулу подсчета часов:
=ЦЕЛОЕ(A2/(60*60))
Конечно, здесь результат может быть больше 24.
Минуты и секунды подсчитываем, как и прежде.
Еще один вариант перевода секунд в дни, часы, минуты и секунды вы можете посмотреть на скриншоте ниже.
Расчет времени с момента начала до настоящего момента
Чтобы рассчитать, сколько времени прошло с какой-то даты до настоящего момента, вы просто используете функцию ТДАТА, чтобы вернуть сегодняшнюю дату и текущее время, а затем вычесть из них дату и время начала.
Предположим, что начальная дата и время находятся в A2, выражение =ТДАТА()-A2 возвращает следующие результаты, при условии, что вы применили соответствующий формат времени к столбцу B (в этом примере «ч:мм») :
Если прошло больше чем 24 часа, используйте один из этих форматов времени , например Д «дн.» ч:мм:сс, как показано на скриншоте ниже:
Если ваши начальные данные содержат только время без дат, вам нужно использовать функцию ВРЕМЯ, чтобы правильно рассчитать, сколько времени прошло. Например, следующая формула возвращает время, истекшее с момента, указанного в ячейке A2, и до текущего момента:
=ВРЕМЯ(ЧАС(ТДАТА()); МИНУТЫ(ТДАТА()); СЕКУНДЫ(ТДАТА())) — A2
Примечание. Прошедшее время не обновляется в режиме реального времени, оно заново рассчитывается только при повторном открытии или пересчете рабочей книги. Чтобы принудительно обновить результат, нажмите либо Shift + F9
, чтобы пересчитать активную таблицу, или F9
для пересчета всех открытых книг. Еще один способ быстрого пересчета – внесите изменения в любую ячейку вашего рабочего листа.
Отображение разницы во времени как «XX дней, XX часов, XX минут и XX секунд».
Это, вероятно, самая удобная формула для расчета разницы во времени в Excel. Вы используете функции ЧАС, МИНУТЫ и СЕКУНДЫ для возврата соответствующих единиц времени, и функцию ЦЕЛОЕ для вычисления разницы в днях. Затем вы объединяете все эти функции в одно выражение вместе с текстовыми пояснениями:
=ЦЕЛОЕ(B2-A2)&» дн., «&ЧАС(B2-A2)&» час., «&МИНУТЫ(B2-A2)&» мин. и «&СЕКУНДЫ(B2-A2)&» сек.»
Вот как это может выглядеть:
Чтобы скрыть нулевые результаты в формуле разницы во времени в Excel, встройте в нее четыре функции ЕСЛИ:
=ЕСЛИ(ЦЕЛОЕ(B2-A2)>0; ЦЕЛОЕ(B2-A2) & » дн., «;»») &
ЕСЛИ(ЧАС(B2-A2)>0; ЧАС(B2-A2) & » час., «;»») &
ЕСЛИ(МИНУТЫ(B2-A2)>0; МИНУТЫ(B2-A2) & » мин. и «;»») &
ЕСЛИ(СЕКУНДЫ(B2-A2)>0; СЕКУНДЫ(B2-A2) & » сек.»;»»)
Синтаксис может показаться чрезмерно сложным, но это работает
Кроме того, вы можете рассчитать разницу во времени, просто вычитая время начала из времени окончания (например =B2-A2 ), а затем применив к ячейке следующий формат времени:
Д «дн.,» ч «час.,» м «мин. и » с «сек.»
Преимущество этого подхода заключается в том, что вашим результатом будет обычное значение времени, которое вы можете задействовать в других расчетах, в то время как результатом сложной формулы, описанной выше, является текст.
Недостатком же здесь является то, что пользовательский формат времени не может различать нулевые и ненулевые значения и игнорировать нули.
Как рассчитать и отобразить отрицательное время в Excel
При расчете разницы во времени в Excel вы иногда можете получить результат в виде ошибки ######, если вдруг она представляет собой отрицательное число. Это происходит, если время начала больше, чем время окончания события. Такое часто случается, если рассчитывают продолжительность каких-то событий без учета даты. Получается, что время окончания меньше, чем время начала, поскольку это просто время следующего дня. К примеру, мы начинаем работу в 17 часов и заканчиваем на следующий день в 10 часов.
Но есть ли способ правильно отображать отрицательное время в Excel? Конечно, способ есть, и даже не один.
Способ 1. Измените систему дат Excel на систему дат 1904 года.
Самый быстрый и простой способ нормально отображать отрицательное время (со знаком минус) — это перейти на систему дат 1904 года. Для этого нажмите « Файл» > «Параметры» > «Дополнительно », прокрутите вниз до раздела « При расчете этой книги» и поставьте галочку в поле «Использовать систему дат 1904».
Нажмите OK
, чтобы сохранить новые настройки, и теперь отрицательные величины времени будут отображаться правильно, как отрицательные числа:
Как видите, время начала больше, чем время окончания, и результат получен со знаком «минус».
Способ 2. Рассчитать отрицательное время в Excel с помощью формул
Если изменить систему дат по умолчанию в Excel нецелесообразно, вы можете заставить отрицательное время отображаться правильно, используя одну из следующих формул:
=ЕСЛИ(A2-B2>0; A2-B2; «-» & ТЕКСТ(ABS(A2-B2);»ч:мм»))
=ЕСЛИ(A2-B2>0; A2-B2; ТЕКСТ(ABS(A2-B2);»-ч:мм»))
Они обе проверяют, является ли отрицательной разница во времени (A2-B2). Если она меньше нуля, первая формула вычисляет абсолютное значение (без учёта знака) и объединяет этот результат со знаком «минус». Вторая формула делает точно такой же расчет, но использует отрицательный формат времени «-ч::мм «.
Примечание. Имейте в виду, что в отличие от первого метода, который обрабатывает отрицательное время как отрицательное число, результатом функции ТЕКСТ всегда является текстовая строка, которую нельзя использовать в математических вычислениях.
Если же текстовый формат для вас нежелателен, то вы можете определить разницу во времени в абсолютном выражении, игнорируя знаки.
На случай если время окончания меньше, чем время начала, мы можем проверить это при помощи функции ЕСЛИ.
=ЕСЛИ(B2<A2;B2+1;B2)-A2
Если разница во времени отрицательная, ко времени окончания добавляем 1 день (24 часа). В результате получим правильную разницу во времени, но без знака «минус».
Сложение и вычитание времени в Excel
По сути, есть 2 способа сложения и вычитания времени в Excel:
- При помощи функции ВРЕМЯ.
- Применяя арифметические вычисления, основанные на количестве часов (24), минут (1440) и секунд (86400) в одних сутках.
Функция ВРЕМЯ(часы; минуты; секунды) делает вычисления времени в Excel очень простыми, однако не позволяет добавлять или вычитать более 23 часов, 59 минут или 59 секунд.
Если вы работаете с большими временными интервалами, то используйте один из способов, описанных ниже.
Как добавить или вычесть часы
Чтобы добавить часы к заданному времени в Excel, вы можете взять на вооружение одну из следующих формул.
Функция ВРЕМЯ для добавления до 24 часов
= Время начала + ВРЕМЯ( N часов ; 0 ; 0)
Например, если ваше время начала записано в ячейке A2, и вы хотите добавить к нему 2 часа, формула выглядит следующим образом:
=A2 + ВРЕМЯ(4; 0; 0)
Примечание. Если вы попытаетесь добавить более 23 часов с помощью функции ВРЕМЯ, указанные часы будут разделены на 24, а остаток от деления будет добавлен к времени начала. Например, если вы попытаетесь добавить 28 часов к «10:00» (ячейка A2) с помощью формулы =A4 + ВРЕМЯ(28; 0; 0), результатом будет «14:00», т. е. A2 + 4 часа.
Как добавить любое количество часов (меньше или больше 24 часов)
Следующая формула не имеет ограничений на количество часов, которые вы хотите добавить:
= Время начала + ( N часов / 24)
Например, чтобы добавить 36 часов к времени начала в ячейке A2:
=A2 + (36/24)
Чтобы вычесть часы из заданного времени, вы используете аналогичные формулы и просто заменяете «+» знаком «-»:
Например, чтобы вычесть 40 часов из времени в ячейке A2, можно употребить формулу:
=A2-(40/24)
Если вычитаем менее чем 24 часа, то используйте функцию ВРЕМЯ:
=A2 — ВРЕМЯ(4; 0; 0)
Как прибавить или вычесть минуты
Чтобы добавить минуты к заданному времени, используйте те же методы, которые мы только что использовали для добавления часов.
Чтобы добавить или вычесть менее 60 минут
Используйте функцию ВРЕМЯ и укажите минуты, которые вы хотите добавить или вычесть, во втором аргументе:
= Время начала + ВРЕМЯ(0; N минут ; 0)
Вот несколько примеров для расчета минут в Excel:
Чтобы добавить 30 минут ко времени в A2: =A2 + ВРЕМЯ(0;30;0)
Чтобы вычесть 50 минут из времени в A2: =A2 — ВРЕМЯ(0;50;0)
Как добавить или вычесть более 60 минут
При расчете разделите количество минут на 1440, то есть на количество минут в сутках, и прибавьте получившееся число к времени начала:
= Время начала + ( N минут / 1440)
Чтобы вычесть минуты из времени, просто замените плюс знаком минус. Например:
Чтобы добавить 600 минут: =A2 + (600/1440)
Чтобы вычесть 600 минут: =A2 — (600/1440)
Как прибавить или вычесть секунды
Подсчеты с секундами в Excel выполняются аналогичным образом как с минутами. Ограничение здесь, как вы понимаете, 60 секунд.
Чтобы добавить менее 60 секунд к заданному времени, вы можете использовать функцию ВРЕМЯ:
= Время начала + ВРЕМЯ(0; 0; N секунд )
Чтобы добавить более 59 секунд, используйте следующую формулу:
= Время начала + ( N секунд / 86400)
86400 – это количество секунд в сутках.
Чтобы вычесть секунды, используйте те же формулы, только со знаком минус (-) вместо плюса (+).
Это может выглядеть примерно так:
Чтобы добавить 50 секунд к A2: =A2 + ВРЕМЯ(0;0;50)
Чтобы добавить 1500 секунд к A2: =A2 + (1500/86400)
Чтобы вычесть 25 секунд из A2: =A2 — ВРЕМЯ(0;0;25)
Чтобы вычесть 2500 секунд из A2: =A2 — (2500/86400)
Примечание:
- Если вычисленное время отображается в виде десятичного числа, примените настраиваемый формат даты/времени к ячейкам.
- Если после применения пользовательского форматирования в ячейке отображается #########, то скорее всего, ячейка недостаточно широка для отображения даты и времени. Чтобы исправить это, увеличьте ширину столбца, дважды щелкнув или перетащив правую его границу.
Как суммировать время в Excel
Формула суммирования времени в Excel — это обычная функция СУММ, и применение правильного формата времени к результату — это то, что помогает получить верный результат.
Предположим, у вас есть сведения об отработанном времени в столбце B, и вы хотите его суммировать, чтобы посчитать общее количество рабочих часов за неделю. Вы пишете простую формулу СУММ
=СУММ(B2:B8)
Затем устанавливаете в ячейке нужный формат времении получаете результат, как на скриншоте ниже.
В некоторых случаях формат времени по умолчанию работает просто отлично, но иногда вам может понадобиться более тонкая настройка шаблона, например, для отображения общего времени в виде минут и секунд или только секунд. Хорошей новостью является то, что никаких других вычислений не требуется. Все, что вам нужно сделать, это применить правильный формат времени к ячейке.
Щелкните правой кнопкой мыши ячейку и выберите «Формат ячеек» в контекстном меню или нажмите Ctrl + 1, чтобы открыть диалоговое окно «Формат ячеек». Выберите «Пользовательский» и введите один из следующих форматов времени в поле «Тип»:
- Чтобы отобразить общее время в часах и минутах: [ч]:мм
- Чтобы отобразить общее время в минутах и секундах: [м]:сс
- Чтобы отобразить общее время в секундах: [сс]
Примечание. Вышеупомянутые пользовательские форматы времени работают только для положительных значений. Если результатом ваших расчетов времени является отрицательное число, например, когда вы вычитаете большее время из меньшего, результат будет отображаться как #####. Чтобы по-другому отображать отрицательное время, см. раздел Пользовательский формат для отрицательных значений времени .
Кроме того, имейте в виду, что формат времени, примененный к ячейке, изменяет только представление на дисплее, не изменяя содержимое ячейки. На самом деле это обычное время, которое хранится в виде десятичной дроби во внутренней системе Excel. Это означает, что вы можете свободно ссылаться на него в других формулах и вычислениях.
Вот как вы можете рассчитывать время в Excel. Чтобы узнать о других способах управления датами и временем в Excel, я рекомендую вам ознакомиться с ресурсами в конце этой статьи. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге.
Содержание
- Работа с функциями даты и времени
- ДАТА
- РАЗНДАТ
- ТДАТА
- СЕГОДНЯ
- ВРЕМЯ
- ДАТАЗНАЧ
- ДЕНЬНЕД
- НОМНЕДЕЛИ
- Как автоматически заполнять даты в Excel
- Дата фиксированная, не обновляемая
- Функция ВРЕМЗНАЧ
- Функция РАБДЕНЬ
- Вставка текущей даты и времени
- Функция ЧИСТРАБДНИ
- Функция ДЕНЬ
- Примеры как использовать
- Функция МЕСЯЦ
- Функция ЧАС
- Функция ДЕНЬНЕД
- Функция МИНУТЫ
- Функция НОМНЕДЕЛИ
- Функция ГОД
- Вставка обновляемого значения даты или времени
- Функция СЕКУНДЫ
- Как поставить неизменную отметку времени автоматически формулами?
Работа с функциями даты и времени
Группа функций даты и времени отвечает за обработку данных в формате даты или времени. В настоящее время в этот блок формул включено более 20 операторов Excel. С выходом новых версий Excel их количество неуклонно растет.
Любую функцию можно ввести вручную, если вы знаете ее синтаксис, но для большинства пользователей, особенно неопытных или с уровнем знаний не выше среднего, намного проще вводить команды через графическую оболочку, представленную мастером функций, а затем переходить к окно темы.
- Чтобы вставить формулу с помощью мастера, выберите ячейку, в которой будет отображаться результат, затем нажмите кнопку «Вставить функцию». Он расположен слева от строки формул.
- Далее активируется функция мастера. Щелкаем по полю «Категория».
- В открывшемся списке выберите пункт «Дата и время».
- Впоследствии открывается список операторов этой группы. Чтобы перейти к спецификации, выберите нужную функцию в списке и нажмите кнопку «ОК». После выполнения перечисленных действий откроется окно аргументов.
Кроме того, мастер можно активировать, выбрав ячейку на листе и нажав комбинацию клавиш Shift + F3. Также есть возможность перейти на вкладку «Формулы», где на ленте в группе настроек инструмента «Библиотека функций» нажмите кнопку «Вставить функцию».
Можно перейти в окно аргументов конкретной формулы из группы «Дата и время», не активируя главное окно функции мастера. Для этого перейдем во вкладку «Формулы». Щелкните по кнопке «Дата и время». Он расположен на ленте в группе инструментов «Библиотека функций». Список операторов, доступных в этой категории, активирован. Выбираем то, что нужно для выполнения задачи. Затем он переходит в окно темы.
ДАТА
Одна из самых простых, но в то же время обязательных функций этой группы — оператор DATE. Отображает указанную дату в числовой форме в ячейке, где находится сама формула.
Его аргументы — год, месяц и день. Особенность обработки данных заключается в том, что функция работает только с временным интервалом не ранее 1900. Поэтому, если вы укажете, например, 1898 в качестве аргумента в поле «Год», оператор отобразит неверное значение в ячейке. Разумеется, в качестве аргументов «Месяц» и «День» используются числа от 1 до 12 и от 1 до 31. В качестве аргументов также могут использоваться ссылки на ячейки, содержащие соответствующие данные.
Чтобы ввести формулу вручную, используйте следующий синтаксис:
= ДАТА (год, месяц, день)
Операторы ГОД, МЕСЯЦ и ДЕНЬ близки по смыслу к этой функции. Они отображают значение, соответствующее их имени, в ячейке и имеют один аргумент с тем же именем.
РАЗНДАТ
Оператор РАЗДАТ — своего рода уникальная функция. Рассчитайте разницу между двумя датами. Его особенность заключается в том, что этого оператора нет в списке формул Мастера функций, а это значит, что его значения всегда нужно вводить не через графический интерфейс, а вручную, следуя следующему синтаксису:
= ДАТА (начальная_дата; конечная_дата; единицы)
из контекста ясно, что даны аргументы Дата начала и Дата окончания, разницу между которыми необходимо вычислить. Но поскольку аргумент «Единица» — это конкретная единица измерения этой разницы:
- Год (г);
- Месяц (м);
- День (d);
- Разница в месяцах (YM);
- Разница в днях без учета лет (YD);
- Разница в днях без учета месяцев и лет (MD).
В отличие от предыдущего оператора, формула ЧИСТРАБДНИ представлена в списке мастера. Его задача — подсчитывать количество рабочих дней между двумя датами, которые указываются в качестве аргументов. Также есть еще одна тема: «Праздники». Это необязательный аргумент. Указывает количество выходных за период обучения. Эти дни также вычитаются из общего расчета. Формула вычисляет количество всех дней между двумя датами, кроме субботы, воскресенья и тех дней, которые пользователь указывает как праздничные. Аргументы могут быть непосредственно датами или ссылками на ячейки, в которых они содержатся.
Синтаксис выглядит так:
= РАБОЧИЕ ДНИ (начальная_дата, конечная_дата, праздники)
ТДАТА
Оператор TDATA интересен тем, что у него нет аргументов. Отображает текущую дату и время, установленные на компьютере в ячейке. Следует отметить, что это значение не будет обновляться автоматически. Он останется фиксированным при создании функции, пока не будет пересчитан. Чтобы выполнить пересчет, просто выберите ячейку, содержащую функцию, поместите курсор в строку формул и нажмите кнопку Enter на клавиатуре. Кроме того, в его настройках можно включить периодический пересчет документа. Синтаксис TDAT следующий:
= TDATE()
СЕГОДНЯ
Оператор СЕГОДНЯ по своим возможностям очень похож на предыдущую функцию. У него тоже нет аргументов. Но в ячейке отображается не моментальный снимок даты и времени, а только текущая дата. Синтаксис также очень прост:
= СЕГОДНЯ()
Эта функция, как и предыдущая, требует пересчета для обновления. Задание выполняется точно так же.
ВРЕМЯ
Основная задача функции ВРЕМЯ — вернуть заданное аргументами время в заданную ячейку. Аргументами этой функции являются часы, минуты и секунды. Они могут быть указаны как числовые значения или как ссылки, указывающие на ячейки, в которых хранятся эти значения. Эта функция очень похожа на оператор DATE, за исключением того, что она отображает указанные значения времени. Значение аргумента «Часы» может быть указано в диапазоне от 0 до 23, а значение аргумента минуты и секунды — от 0 до 59. Синтаксис следующий:
= ВРЕМЯ (часы; минуты; секунды)
Также рядом с этим оператором можно вызывать отдельные функции ЧАС, МИНУТЫ и ВТОРОЙ. Они отображают значение отметки времени, соответствующее имени, которое задается одним аргументом с тем же именем.
ДАТАЗНАЧ
Функция ДАТАЗНАЧ очень специфична. Это не для людей, а для программы. Его задача — преобразовать запись даты в ее обычном виде в одно числовое выражение, доступное для вычислений в Excel. Единственный аргумент этой функции — дата в виде текста. Также, как и в случае с аргументом DATE, правильно обрабатываются только значения после 1900. Синтаксис выглядит так:
= DATEVALUE (date_as_text)
ДЕНЬНЕД
Обязанность оператора WEEKDAY — отображать значение дня недели для указанной даты в указанной ячейке. Но формула показывает не текстовое название дня, а его порядковый номер. Кроме того, в поле «Тип» устанавливается начальная точка первого дня недели. Таким образом, если вы установите значение «1» в этом поле, воскресенье будет считаться первым днем недели, если «2» — понедельник и так далее. Второй аргумент — это фактическая дата в числовом формате, порядковый номер дня, который вы хотите установить. Синтаксис выглядит так:
= WEEKDAY (Date_num_format; Тип)
НОМНЕДЕЛИ
Цель оператора НОМЕР НЕДЕЛИ — указать номер недели в указанной ячейке по дате ввода. Аргументы — это фактическая дата и тип возвращаемого значения. Если с первым аргументом все ясно, то второй требует дополнительных пояснений. Дело в том, что во многих европейских странах согласно стандартам ISO 8601 первой неделей года считается неделя, на которую приходится первый четверг. Если вы хотите применить эту структуру, вы должны ввести цифру «2» в поле типа. Если вы предпочитаете знакомую систему координат, где первая неделя года приходится на 1 января, вы должны ввести цифру «1» или оставить поле пустым. Синтаксис функции следующий:
= НОМЕРА НЕДЕЛИ (дата; тип)
Как автоматически заполнять даты в Excel
Если вам нужно заполнить большую часть таблицы датами, вы можете использовать специальную функцию под названием автозаполнение. Давайте рассмотрим некоторые частные случаи его использования.
Предположим, нам нужно составить список дат, каждая из которых на день больше предыдущего. В этом случае вам нужно использовать автозаполнение, как и любое другое значение. Сначала вам нужно указать начальную дату в ячейке, а затем, используя индикатор автозаполнения, переместить формулу вниз или вправо, в зависимости от порядка, в котором информация в таблице расположена в данном конкретном случае. Маркер автозаполнения представляет собой небольшой квадрат, который находится в правом нижнем углу ячейки, перетаскивая его, вы можете автоматически вводить огромный объем информации. Программа автоматически определяет, как правильно компилировать, и в большинстве случаев это оказывается правильным. На этом скриншоте мы собрали дни в одну колонку. Результат следующий.
Но возможности автозаполнения на этом не заканчиваются. Вы также можете делать это в будние дни, месяцы или годы. Есть два способа сделать это.
- Используйте стандартный индикатор автозаполнения, как описано выше. После того, как программа завершит все автоматически, вам нужно щелкнуть значок с параметрами автозаполнения и выбрать соответствующий метод.
- Перетащите маркер автозаполнения правой кнопкой мыши, и когда вы отпустите его, автоматически появится меню настроек. Выбирайте нужный вам способ и все будет хорошо.
Вы также можете автоматически вставлять каждые N дней. Для этого вам нужно добавить значение в ячейку, щелкнуть правой кнопкой мыши маркер автозаполнения, удерживать его и перетащить туда, где должна заканчиваться числовая последовательность. Затем выберите параметр заполнения «Progression» и выберите значение шага.
Дата фиксированная, не обновляемая
Значение «Текущая дата» Excel можно получить, просто нажав клавиши Ctrl и «;». Просто перейдите в нужную ячейку на листе и сразу же, удерживая клавишу Ctrl, нажмите точку с запятой. Текущая дата появится в ячейке в сокращенном формате, например 14.05.2017.
Чтобы ввести время, проделайте аналогичную операцию: удерживая клавишу Ctrl, удерживая Shift, также нажмите точку с запятой. Все. Текущее время вводится в формате «часы: минуты».
Чтобы одновременно сохранить дату и время в ячейке, просто нажмите пробел после ввода даты и введите время с помощью указанных сочетаний клавиш.
Как видите, в Excel очень легко вставить текущую дату в фиксированном формате. Единственный недостаток — на большинстве клавиатур, не имеющих дополнительных кнопок, приходится переключаться на английскую раскладку.
Функция ВРЕМЗНАЧ
Преобразует время, указанное в текстовой строке, в его числовое значение. Распознаются только форматы отметок времени, доступные в меню формата ячейки.
Синтаксис: = TIMVALUE (текст), где «текст» — это обязательный аргумент, который принимает строку времени или ссылку на эту строку.
Пример использования:
На изображении показано несколько вариантов использования функции ВРЕМЕННОЕ ЗНАЧЕНИЕ. Обратите внимание на первый столбец, он содержит все строки, которые были указаны для аргумента рассматриваемой функции. Все значения явно указаны в строке, кроме последнего, поэтому функция не преобразует ее, и возвращается ошибка. Четвертая строка содержит дату и время, но функция принимает только временное значение. Остальное игнорируется.
Функция РАБДЕНЬ
Вычисляет и возвращает дату в указанном количестве рабочих дней. Нерабочими днями считаются суббота, воскресенье и праздничные дни.
Синтаксис: = РАБДЕНЬ (начальная_дата, число_дней, праздники), где
- start_date Обязательно. Значение даты или ссылка на ячейку, содержащую это значение.
- num_days Обязательно. Число или ссылка на это число, указывающее количество рабочих дней, которые должны пройти для получения рассчитанной даты.
- Праздники — необязательная тема. Дата, диапазон ячеек дат или массив дат, которые нужно исключить из дней недели.
Пример использования:
= РАБДЕНЬ («11.06.2013»; 1) — возвращает результат 12.06.2013.
= РАБОЧИЙ ДЕНЬ («06.11.2013»; 4) — результат 17.06.2013.
= РАБДЕНЬ («11.06.2013»; 1; «12.06.2013») — функция вернет результат 13.06.2013.
= РАБДЕНЬ («11.06.2013»; 1; {«12.06.2013»; «13.06.2013»}) — результат будет 14.06.2013.
Вставка текущей даты и времени
Есть два варианта вставки текущего времени и даты в Excel: статический и динамический. Первый служит отметкой времени. Второй вариант позволяет всегда обновлять дату и время в ячейке.
Что вы можете сделать, чтобы ваша временная метка всегда была актуальной? Для этого используйте те же формулы, приведенные ниже. Они всегда будут показывать текущую дату и время.
Если вам нужно установить статическое время, вы можете использовать специальные инструменты Excel, которые вызываются с помощью горячих клавиш:
- Ctrl +; o Ctrl + Shift + 4 — эти горячие клавиши автоматически вставляют соответствующую дату в ячейку, когда человек нажимает эти кнопки.
- Ctrl + Shift +; или Ctrl + Shift + 6 — можно использовать для записи текущего времени.
- Если вам нужно ввести и время, и дату, актуальные для данного момента, вы должны сначала нажать первую комбинацию клавиш, затем нажать пробел и вызвать вторую комбинацию.
Какие именно ключи мне следует использовать? Все зависит от активированной в данный момент раскладки. Если сейчас английская раскладка, то используется первая комбинация, если русская — вторая (то есть та, которая сразу следует за словом «или»).
Следует отметить, что использование этих горячих клавиш не всегда идеально. В некоторых случаях работает только одна из описанных выше комбинаций, независимо от выбранного языка. Итак, лучший способ выяснить, какой из них использовать, — это проверить.
Как правило, схема следующая: все зависит от того, какой язык установлен при открытии файла. Если он английский, то даже если мы изменим раскладку на русский, ситуация абсолютно не изменится. Если у вас установлен русский язык, даже если вы измените его на английский, вы должны использовать формулу, подходящую для русского языка.
Функция ЧИСТРАБДНИ
Возвращает количество рабочих дней между указанными датами (включительно). Нерабочими днями считаются суббота, воскресенье и праздничные дни.
Синтаксис: = ЧИСТРАБДНИ (начальная_дата, конечная_дата, праздники), где
- start_date и end_date обязательны. Значение даты или ссылка на ячейку, содержащую это значение.
- дополнительные праздники. Дата, диапазон ячеек дат или массив дат, которые нужно исключить из дней недели.
Пример использования:
= ДНЕЙ РАБОТЫ СЕТИ («06.11.2013»; «16.06.2013») — результат функции 4.
= ЧИСТРАБДНИ («11.06.2013»; «16.06.2013»; «14.06.2013») — возвращает результат 3.
Функция ДЕНЬ
Возвращает число, представляющее день указанной даты.
Синтаксис: = ДЕНЬ (дата), где «дата» является обязательным аргументом и принимает числовое значение даты или ссылку на это значение.
Пример использования:
= ДЕНЬ («05.09.1945») — возвращает результат 9.
= ДЕНЬ (16566) — также вернул результат 9, так как 16566 — это числовое представление даты 05.09.1945.
Примеры как использовать
Как известно, любую функцию можно вставить в таблицу тремя способами:
1. Через специальный мастер, выполняющий два последовательных шага.
2. Через строку формул.
3. Сразу в ячейку через знак равенства.
На заметку! Если вы используете английскую версию редактора, то на английском эта функция называется сегодня.
Рассмотрим несколько примеров:
- 1. Необходимо рассчитать возраст сотрудников на данный момент, зная дату рождения. Напишите в ячейке формулу = ГОД (СЕГОДНЯ ()) — ГОД (C3), где ГОД возвращает только часть года в дате, затем используйте индикатор автозаполнения, чтобы применить выражение ко всей таблице.
Важно! Чтобы результаты отображались правильно, используйте формат «Количество ячеек.
- 2. Для планировщика из редактора нужно вернуть текущий день недели.
Чтобы обойти эту проблему, необходимо использовать специальную функцию WEEK DAY с аргументом TODAY. В этом случае важно правильно выбрать тип номера. Чтобы понедельник был один, а воскресенье — семь, необходимо использовать второй тип.
- 3. Подумайте, как сделать меньше дней с этого момента.
Формула выглядит так:
= СЕГОДНЯ () — 2, т.е результатом будет дата минус два дня. Увеличение даты работает точно так же.
Бонус! Чтобы добавить текущую дату и время на рабочий лист, вам нужно использовать отдельную формулу TDATA, которая также не имеет аргументов.
Как видите, функция СЕГОДНЯ редко используется сама по себе. Однако в сочетании с другими формулами и несколькими условиями функциональность выражения значительно увеличивается.
Функция МЕСЯЦ
Возвращает число, представляющее месяц указанной даты.
Синтаксис: = МЕСЯЦ (дата), где «дата» является обязательным аргументом и принимает числовое значение даты или ссылку на это значение.
Пример использования:
= МЕСЯЦ («01.01.2001») — возвращен результат 1.
= МЕСЯЦ (36892) — также вернул результат 1, поскольку 36892 — это числовое представление даты 01.01.2001.
Функция ЧАС
Возвращает число от 0 до 23, представляющее время указанного времени или даты.
Синтаксис: = ЧАС (время), где «время» является обязательным аргументом и принимает числовое значение для времени, даты или ссылки на это значение.
Пример использования:
= ЧАС («14:34:50») — функция вернет значение 14.
= ЧАС (0,0241898148) — также возвращает 14, поскольку 0,0241898148 — это числовое представление часа 14 часов 34 минут 50 секунд.
Функция ДЕНЬНЕД
Возвращает порядковый номер дня недели для указанной даты. Вы также можете указать тип нумерации дней недели.
Синтаксис: = WEEKDAY (дата; тип), где
- date — обязательный аргумент, который принимает дату или ссылку на дату, для которой должен быть определен день недели.
- тип — необязательный аргумент. Целое число от 1 до 3, указывающее формат счета:
- 1 — неделя начинается в воскресенье. Это значение по умолчанию;
- 2 — неделя начинается в понедельник;
- 3 — неделя начинается с понедельника и отсчет времени начинается с нуля.
Пример использования:
= WEEKDAY («07/10/2013») — результат функции 2, поскольку аргумент типа не указан, а дата — понедельник.
= WEEKDAY («10.07.2013»; 2) — результат выполнения функции 1.
= ДЕНЬ НЕДЕЛИ («07.10.2013», 3) — результат 0.
Функция МИНУТЫ
Возвращает число от 0 до 59, представляющее минуты указанного времени или даты.
Синтаксис: = МИНУТЫ (час), где «час» является обязательным аргументом и принимает время, дату или числовую ссылку на это значение.
Пример использования:
= МИНУТЫ («22:45:00») — функция вернет 45.
= МИНУТЫ (0,428472222222222) — возвращает 17, поскольку 0,4284722222222222 — это числовое представление 10:17:00.
Функция НОМНЕДЕЛИ
Возвращает порядковый номер недели в году.
Синтаксис: = WEEKS (дата; тип), где
- date — обязательный аргумент, который принимает дату или ссылку на дату, для которой должен быть определен день недели.
- тип — необязательный аргумент. Целое число от 1 до 2, указывающее формат недели:
- 1 — неделя начинается в воскресенье. Это значение по умолчанию;
- 2 — неделя начинается в понедельник;
Пример использования:
= НОМЕРА НЕДЕЛИ («10.07.2013»; 1) — возвращает 41.
= НОМЕРА НЕДЕЛИ («10.07.2013»; 2) — возвращает 40.
Функция ГОД
Возвращает число, представляющее год указанной даты.
Синтаксис: = ГОД (дата), где «дата» является обязательным аргументом и принимает числовое значение даты или ссылку на это значение.
Пример использования:
= ГОД («10.08.2013») — возвращенный результат 2013.
= YEAR (41555) — также вернул результат 2013, поскольку 41555 — это числовое представление даты 8 октября 2013 года.
Вставка обновляемого значения даты или времени
Дата или время, которые обновляются при пересчете листа или открытии книги, считаются «динамическими», а не статическими. Наиболее распространенный способ получить динамическую дату или время в ячейке листа — использовать функцию листа.
Функции TODAY и TDATE используются для вставки обновленной текущей даты или времени, как показано в следующем примере. Для получения дополнительной информации об использовании этих функций см. Функции СЕГОДНЯ и функцию TDATE
Например:
Формула |
Описание (результат) |
= СЕГОДНЯ() |
Текущая дата (значения могут отличаться) |
= TDATE() |
Текущая дата и время (значения могут отличаться) |
-
Выделите текст в таблице выше и нажмите CTRL + C.
-
На пустом листе щелкните ячейку A1 один раз и нажмите CTRL + V. Если вы работаете в Excel в Интернете, повторите «Копировать» и «Копировать» для каждой ячейки в примере.
Важно: чтобы пример работал правильно, его необходимо ввести в ячейку A1.
-
Чтобы переключиться между отображением результатов и отображением формул, возвращающих эти результаты, нажмите клавиши CTRL + `(с ударением) или на вкладке« Формулы »в группе« Зависимости формул »нажмите кнопку« Показать формулы.
Скопировав пример на чистый лист, вы можете настроить его в соответствии со своими потребностями.
Примечание. Результаты, возвращаемые функциями TODAY и TDATE, изменяются только при пересчете таблицы или при запуске макроса, содержащего эту функцию. Ячейки, содержащие эти функции, не обновляются постоянно. Системные часы компьютера используются в качестве значений даты и времени.
Функция СЕКУНДЫ
Возвращает число от 0 до 59, представляющее секунды указанного времени или даты.
Синтаксис: = СЕКУНДЫ (время), где «время» является обязательным аргументом и принимает время, дату или числовую ссылку на это значение.
Пример использования:
= СЕКУНДЫ («07:23:32») — функция вернет 32.
= СЕКУНДЫ (0,999988425925926) — возвращает 59, поскольку 0,999988425925926 — это числовое представление для 23:59:59.
Как поставить неизменную отметку времени автоматически формулами?
Допустим, у вас есть список продуктов в столбце A, и как только один из них будет отправлен покупателю, введите «Да» в столбец «Доставка», то есть в столбец B. Как только вы увидите там «Да» , вы хотите автоматически регистрировать в столбце C время, когда это произошло. И вам больше не нужно его менять.
Для этого попробуем использовать во второй части вложенную функцию ИЛИ с циклическими ссылками:
= ЕСЛИ (B2 = «Да»; ЕСЛИ (C2 = «»; YDATE (), C2); «»)
Где B — это столбец подтверждения доставки, а C2 — это ячейка, в которую вы вводите формулу и где будет отображаться статическая метка времени.
В приведенной выше формуле первая функция ЕСЛИ проверяет B2 на наличие слова «Да» (или любого другого текста, который вы выбрали для вставки). И если указанный текст присутствует, он выполняет вторую функцию ЕСЛИ. В противном случае возвращается null. Второй SE — это формула цикла, которая заставляет функцию TDATA () возвращать сегодняшние дату и время только в том случае, если в C2 еще ничего не было записано. А если там уже что-то есть, то ничего не изменится, сохранятся все существующие ярлыки.
Если вместо проверки определенного слова вы хотите, чтобы метка времени отображалась, когда вы вводите что-то в указанную ячейку (это может быть любое число, текст или дата), то давайте немного изменим первую функцию ЕСЛИ, чтобы проверить наличие пустого не- клетка:
= ЕСЛИ (B2 <> «»; ЕСЛИ (C2 = «»; TDATE (), C2); «»)
Примечание. Чтобы эта формула работала, вам необходимо включить циклические вычисления на листе (вкладка Файл — Параметры — Формулы — Включить интерактивные вычисления). Кроме того, имейте в виду, что, как правило, не рекомендуется делать ссылку на ячейку самой собой, то есть делать циклические ссылки. И если вы решите использовать это решение в своих таблицах, это на ваш страх и риск.
Источники
- https://lumpics.ru/functions-date-and-time-in-excel/
- [https://office-guru.ru/excel/kak-avtomaticheski-prostavit-datu-v-excel.html]
- [https://FB.ru/article/314023/data-tekuschaya-kak-poluchit-tekuschuyu-datu-i-vremya-v-excel]
- [https://office-menu.ru/uroki-excel/13-uverennoe-ispolzovanie-excel/44-funktsii-data-i-vremya-excel]
- [https://mir-tehnologiy.ru/funktsiya-segodnya-v-excel/]
- [https://support.microsoft.com/ru-ru/office/%D0%B2%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0-%D1%82%D0%B5%D0%BA%D1%83%D1%89%D0%B8%D1%85-%D0%B4%D0%B0%D1%82%D1%8B-%D0%B8-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8-%D0%B2-%D1%8F%D1%87%D0%B5%D0%B9%D0%BA%D1%83-b5663451-10b0-40ab-9e71-6b0ce5768138]
- [https://my-excel.ru/formuly/formula-v-excel-tekushhej-daty.html]
- [https://mister-office.ru/formuly-excel/insert-dates-excel.html]