Содержание
Excel works!
Еще раз привет. Как традиционно начну статью с того, что скажу — нередко встречаюсь с каким-либо незнанием со стороны юзеров и на данный момент расскажу о этом. Банально, но вправду так и приходят идеи о статье. Сейчас охото написать отдельный текст про работу со временем в Excel. Как можно быстро обработать временные данные? Как перевести время в число в Excel? Как не запутаться в этом — читаем в тексте!
Содержание
Время и число в Excel. =СЕГОДНЯ()
Сразу скажу что дата и время в Excel — это в первую очередь числовые данные. И лишь в определенном формате эти числа смотрятся как время либо дата.
Изначально у создателей Excel фактически не было выбора как оформить временные и данные в табличном редакторе. Вопросец стоял в том, сделать ли отдельный тип данных для времени/даты либо преобразовать из числа в подходящую форму отображения. Вопросец отважился быстро и, как кажется, правильно.
Любое значение дата_время в Excel — это число перевоплощенное в подходящий формат числа при помощи функции Формат ячеек!
Приведем пример. Для вас необходимо задать нынешнюю дату? Пожалуйста! Записываем функцию =СЕГОДНЯ() — без аргумента в скобках. Она возвращает нынешнее число. Как правило, сходу в данной для нас ячейке будет дата в правильном формате.
Но что будет, ежели данные перевести в формат Числовой? Показаться число 42544,00.
Тоже самое будет и со временем в формате Время (см. на первой картинке), значение будет равно, к примеру 21:00. Ежели сопоставить значения чисел, то они будут идентичны.
Соответственно, как ложить и вычитать такие данные? Да как обыденные числа! Ежели вы желаете, чтоб у вас в ячейке отображалось дата_время, просто сложите числа и задайте подходящий формат. Как на примере:
Так же быть и с вычитанием данных друг из друга.
Теперь можно перейти к хитростям обработки дата_время.
Отделить дату от времени и напротив в Excel
Предположим, что у вас уже есть числа в формате дата_время, к примеру вы выгрузили их из учетной системы либо для вас их прислали по почте.
Во первых проверьте число ли это. Ежели да, то смело производите деяния ниже. Если нет проследуйте аннотации в статье.
Воспользуйтесь формулой для определения времени из дата_время
=A:A-ЦЕЛОЕ(A:A)
Формула находит целое значение числа, что будет для нас датой и вычитает из общего значения — разница будет для нас временем, не забудьте перевести в приобретенные данные в формат времени.
Как перевести время в число в Excel? Функции ДЕНЬ, ЧАС, МИНУТЫ
Это тоже просто, ежели понимаете хитрость. Чрезвычайно и чрезвычайно нередко, нам удобнее употребляться формат 3,5 часа, чем 3:30. Т.е. перевод числа во временном формате в число, но с необходимым значением. Для этого есть красивые функции Excel =ЧАС(), =МИНУТЫ().
Чтобы перевести время 3:30 в просто три с половиной часа, нам необходимо пользоваться формулой.
=ЧАС(A1)+МИНУТЫ(A1)/60
Как работает: мы находим количество полных часов функцией ЧАС, потом находим количество полных минут и делим их на 60, чтоб получить минут в часе. Готово!
Так же, как правильно подсказали мне в комментах, можно умножить 3:30 (в ячейке A1) на 24 — получится числовое значение времени.
Если нужно подсчитать количество дней во времени (например 33:30:00) необходимо пользоваться функцией ДЕНЬ.
=ДЕНЬ(D2)*24+ЧАС(D2)+МИНУТЫ(D2)/24
Важно! Не забудьте перевести ячейку в числовой формат, по другому опосля выполнения формулы, либо в ячейке будет выдаваться 0:00:00
Это будет комфортно при работе с огромным объемом данных, вычислениями со временем либо группировкой данных в сводной таблице
P.S. Как постоянно прикладываю Время в число с примерами выполнения нашей задачи «как перевести время в число в Excel».
Операции со временем в Excel
В проф работе с электронными таблицами часто приходится взаимодействовать с датой и временем. Без этого не получится обойтись. Потому научиться работать с данными этого типа сам Бог повелел. Это поможет сэкономить большущее количество времени и предотвратить множество ошибок во время работы с электронными таблицами.
К огорчению, много новичков не знает, каким образом обрабатываются данные. Потому перед тем, как разглядывать этот класс операций, необходимо провести наиболее детализированный ликбез.
Как представляется дата в Excel
Обработка инфы о дате осуществляется, как о количестве суток с 0 января 1900 года. Да, вы не ошиблись. Вправду, с нулевого числа. Но это нужно для того, чтоб была точка отсчета, чтоб уже 1 января числилось цифрой 1 и так дальше. Очень поддерживаемое значение, обозначающее дату – 2958465, что в свою очередь являет собой 31 декабря 9999 года.
Этот способ дает возможность применять даты для расчетов и формул. Так, Excel дает возможность найти количество суток меж датами. Схема проста: из 1-го числа вычитается 2-ое, а позже приобретенное значение переводится в формат даты.
Для большей наглядности, вот таблица, где показаны даты с надлежащими им числовыми значениями.
Чтобы найти количество дней, которое прошло от даты А до даты B, нужно от крайней отнять первую. В нашем случае это формула =B3-B2. Опосля ее ввода итог оказывается следующий.
Важно направить внимание, что значение представлено в днях, поэтому что мы избрали для ячейки формат, отличающийся от даты. Ежели бы мы избрали вначале формат «Дата», то итог был бы таким.
Важно направить внимание на этот момент в собственных расчетах.
То есть, для отображения правильного порядкового номера, вполне соответственного дате, нужно употреблять какой-угодно формат, кроме даты. В свою очередь, для того, чтоб число перевоплотить в дату, следует выставить соответственный формат.
Как представляется время в Excel
То, как представляется время в Excel, незначительно различается от даты. За базу берется день, а часы, минутки, секунды – это его дробные части. То есть, 24 часа – это 1, а хоть какое наиболее мелкое значение рассматривается, как ее толика. Так, 1 час – это 1/24 дня, 1 минутка – 1/1140, а 1 секунда – 1/86400. Меньшая доступная в Excel единица времени – 1 миллисекунда.
Аналогично датам, этот метод представления дает возможность осуществлять расчеты с временем. Правда, тут одна вещь неудобна. Опосля расчетов у нас выходит часть суток, а не количество дней.
На скриншоте указаны значения в числовом формате и формате «Время».
Методика расчета времени подобна дате. Необходимо от наиболее позднего времени отнять наиболее раннее. В нашем случае это формула =B3-B2.
Так как у ячейки B4 сначала был Общий формат, то по окончанию введения формулы он сходу изменяется на «Время».
Excel в работе с временем выполняет обыденные арифметические операции с числами, которые позже переводятся в знакомый нам временной формат.
Формат дат и времени
Насколько мы знаем, даты и время могут храниться в различных форматах. Потому необходимо знать, как верно вводить их, чтоб форматирование было правильным.
Конечно, можно применять порядковый номер дня либо часть суток при вводе даты и времени, но таковой подход чрезвычайно неловкий. Не считая этого, придется повсевременно использовать к ячейке определенный формат, что лишь увеличивает дискомфорт.
Поэтому Excel дает возможность указывать время и дату различными методами. Ежели применить один из их, то программа сходу информацию конвертирует в соответственное число и применяет к ячейке верный формат.
В таблице ниже вы сможете ознакомиться с списком методов ввода даты и времени, поддерживаемых Excel. В левой колонке перечислены вероятные форматы, а в правой – как они будут отображаться в Excel опосля преобразования. Принципиально отметить, что ежели не указывается год, автоматом присваивается текущий, который выставлен в операционной системе.
На самом деле, методов отображения существенно больше. Но и этих довольно. Также определенный вариант записи даты может различаться в зависимости от страны либо региона, а также опций операционной системы.
Произвольное форматирование
Во время работы с ячейками юзер может сам определять, какой будет формат. Он может сделать так, чтоб отображалось лишь время, месяц день и так дальше. Также есть возможность регулировать порядок формулирования даты, а также разделители.
Чтобы получить доступ к окну редактирования, нужно открыть вкладку «Число», где отыскать опцию окно «Формат ячеек». В открывшемся диалоговом окне будет категория «Дата», в котором можно выбрать верный формат дат.
Если же выбрать категорию «Время», то, соответственно, покажется список с вариациями отображения времени.
Для внедрения определенного варианта форматирования к ячейке, нужно выбрать подходящий формат и кликнуть «ОК». Опосля этого итог применится. Ежели не хватает форматов, которые дает Excel, то можно отыскать категорию «Все форматы». Там тоже есть множество вариантов.
Если никакой вариант не подступает, то постоянно может быть создание собственного собственного. Сделать это чрезвычайно просто. Нужно просто выбрать предустановленные форматы, как эталон и выполнить такие действия:
- Выбрать ту ячейку, формат которой необходимо изменить.
- Открыть диалоговое окно «Формат ячеек» и отыскать вкладку «Число».
- Далее раскрывается категория «Все форматы», где находим поле ввода «ТИП». Там нужно указать код числового формата. Опосля того, как его введете, нажмите «ОК».
- После этих действий ячейка будет показывать информацию о дате и времени в пользовательском формате.
Использование функций при работе с датами и временем
При работе с датами и временем юзер может употреблять наиболее 20 самых различных функций. И хотя кому-то этого количества может быть очень много, все они могут употребляться для заслуги определенных целей.
Чтобы получить доступ ко всем вероятным функциям, нужно перейти в категорию «Дата и время» группы «Библиотека функций». Мы же разглядим лишь некие главные функции, дающие возможность извлекать различные характеристики из дат и времени.
ГОД()
Дает возможность получить год, который соответствует определенной дате. Как вы уже понимаете, это значение может быть в пределах от 1900 до 9999.
В ячейке 1 видно дату, представленную в формате ДДДД ДД.ММ.ГГГГ чч:мм:cc. Это тот формат, который мы сделали ранее. Давайте приведем в качестве примера формулу, которая описывает, сколько лет прошло меж 2-мя датами.
При этом ежели наиболее пристально поглядеть, то окажется, что функция не вычислила вполне правильного результата. Причина кроется в том, что она употребляет лишь даты в собственных вычислениях.
МЕСЯЦ()
С помощью данной нам функции можно выделить номер месяца, соответственный определенной дате. Возвращает итог, колеблющийся в пределах от 1 до 12. Это число в свою очередь соответствует номеру месяца.
ДЕНЬ()
Аналогично предшествующим функциям, эта выдает номер дня, в определенной дате. Итог вычислений может колебаться от 1 до 31.
ЧАС()
Как можно додуматься из наименования, эта функция возвращает номер часа, который колеблется от 0 до 23.
МИНУТЫ()
Функция, возвращающая количество минут в определенной ячейке. Вероятные значения, которые ворачиваются – от 0 до 59.
СЕКУНДЫ()
Эта функция возвращает такие же значения, как и предшествующая, за тем только исключением, что ею ворачиваются секунды.
ДЕНЬНЕД()
С помощью данной функции можно выяснить номер дня недельки, который употребляется в данной для нас дате. Вероятные значения от 1 до 7, но стоит учесть, что отсчет начинается с воскресенья, а не пн., как у нас принято.
При этом с помощью второго аргумента эта функция дозволяет настроить формат. К примеру, ежели передать значение 2 в качестве второго параметра, то можно настроить формат, при котором число 1 значит пн, а не воскресенье. Это существенно удобнее для российского пользователя.
Если во втором аргументе написать 2, то в нашем случае функция вернет значение 6, что соответствует субботе.
СЕГОДНЯ()
Эта функция чрезвычайно проста: чтоб она работала, не требуется вводить никаких аргументов. Ею ворачивается порядковый номер даты, которая выставлена на компе. Ежели ее применить к ячейке, для которой выставлен формат Общий, то автоматом он будет сконвертирован в формат «Дата».
ТДАТА()
Эта функция также не просит ввода аргументов. Действует таковым же образом, как и предшествующая, лишь с датой и временем. Употребляется, ежели нужно вставить в ячейку текущую дату и время, которые выставлены в компе. И точно так же, как и в предшествующей функции, при применении данной для нас, ячейка автоматом конвертируется в формат даты и времени при условии, что до этого был выставлен формат «Общий».
Как предшествующая, так и эта функция при каждом пересчете листа автоматом меняются, что дает возможность показывать самое актуальное время и дату.
Например, таковая формула может найти сегодняшнее время.
=ТДАТА()-СЕГОДНЯ()
В этом случае формула определит долю суток в десятичном формате. Правда, придется к ячейке, в которую записывается формула, применить формат времени, ежели необходимо показать конкретно время, а не число.
ДАТА()
Эта функция имеет три аргумента, каждый из которых нужно непременно ввести. Опосля расчетов данной функцией ворачивается порядковый номер даты. Ячейка автоматом конвертируется в формат «Дата», ежели до этого у нее был «Общий» формат.
Аргумент «День» либо «Месяц» можно делать как положительным, так и отрицательным. В первом случае дата возрастает, а во втором – уменьшается.
Также можно употреблять математические операции в аргументах функции ДАТА. К примеру, эта формула дозволяет добавить 1 год 5 месяцев и 17 дней к дате, указанной в ячейке A1.
А таковая формула дает возможность перевоплотить текстовую строчку в всеполноценную рабочую дату, которая может употребляться и в остальных функциях.
ВРЕМЯ()
Точно так же, как и функция ДАТА(), в данной функции есть три неотклонимых параметра – часы, минутки и секунды. Опосля того, как ее применять, в результирующей ячейке покажется десятичное число, но сама ячейка будет отформатирована в формат «Время», ежели до этого у нее был формат «Общий».
По собственному принципу работы у функции ВРЕМЯ() и ДАТА() чрезвычайно много что похожего. Потому особенного внимания на ней акцентировать нет смысла.
Важно учитывать, что эта функция не способна вернуть время, которое больше 23:59:59. Ежели получится больший, чем этот, итог, функция автоматом обнуляется.
Функции ДАТА() и ВРЕМЯ() могут применяться вместе.
На этом скриншоте ячейка D1, в которой использовались обе эти функции, имеет формат даты и времени.
Функции вычисления даты и времени
Всего есть 4 функции, дозволяющие делать математические операции с датой и временем.
ДАТАМЕС()
С помощью данной функции можно выяснить порядковый номер даты, отстающей на известное количество месяцев (или опережающей заданную). Эта функция воспринимает два аргумента: исходная дата и количество месяцев. 2-ой аргумент может быть как положительным, так и отрицательным. 1-ый вариант необходимо указывать, ежели требуется вычислить будущую дату, а 2-ой – ежели предыдущую.
КОНМЕСЯЦА()
Эта функция дает возможность найти порядковый номер крайнего дня месяца, отстающего либо опережающего заданную дату. Имеет такие же аргументы, как и предыдущая.
РАБДЕНЬ()
То же самое, что и функция ДАТАМЕС(), лишь отставание либо опережение происходит на определенное количество рабочих дней. Синтаксис аналогичный.
Все эти три функции возвращают число. Чтоб узреть дату, необходимо сконвертировать ячейку в соответственный формат.
ЧИСТРАБДНИ()
Это обычная функция описывает количество рабочих дней меж датой 1 и датой 2.