|
Работа с датой и временем в Excelтеория и практика |
|
Онлайн: РИСОВАЛКИ | ИГРЫ | РЕЛАКС программы |
Вычленение даты и времени из ячейкиЧасто пользователи Excel сталкиваются с необходимостью достать из ячейки формата «Дата» или «Время» по отдельности: Год, Месяц, Номер недели, День месяца, Час, Минуту. Такая задача решается с помощью функций. Допустим в ячейке В2 у нас хранится дата 4 июня 2019 г. Получим из нее Год в другой ячейке D2:
Теперь в ячейке D2 будет храниться значение 2019. При изменении года в дате в ячейке В2 автоматически изменится год в ячейке D2. Если в ячейке хранится также время или только время, то для выноса часов или минут в отдельную ячейку в п.3 надо выбирать ЧАС или МИНУТЫ. Вычисление разницы между датамиДля такой задачи существует математическая операция «–» (минус), а также функция РАЗНДАТ (в английской версии - DATEDIF). С операцией вычитания никаких подвохов нет (разве что, знак минус или плюс надо обрамлять пробелами). Разница между двумя датами вычисляется в днях. Если в дате указано время, то в дробных днях. Нет ошибки, если из меньшей даты вычесть бОльшую – тогда результат будет со знаком минус: А вот в применении функции РАЗНДАТ есть нюансы. =РАЗНДАТ(Начальная_дата; Конечная_дата; Единица_измерения) Начальная_дата – это меньшая дата; "y" разница в полных годах; "m" в полных месяцах; "d" в полных днях; "yd" разница в днях с начала года без учета лет; "md" разница в днях без учета месяцев и лет; "ym" разница в полных месяцах без учета лет. Вторая загвоздка в том, что надо строго придерживаться последовательности ввода дат – сначала ввести меньшую дату (ссылку на ячейку с датой), потом – бОльшую. Иначе Excel выдаст в ячейке ошибку. Примеры использования функции: Вычисление разницы во времениДля такой задачи существует математическая операция «–» (минус), а также функции ЧАС, МИНУТЫ, СЕКУНДЫ, применяемые к разнице значений ячеек. При простом вычитании следует придерживаться той аксиомы, что время нельзя повернуть назад, поэтому надо вычитать из большего меньшее, иначе – ошибка. При вычислении разницы в часах, минутах или секундах следует иметь в виду, что результат в часах не может превышать 24 часа, а результат в минутах или секундах не может превышать 60. Потому что эти вычисления происходят без учета временных периодов более высокого порядка. Практические примеры1. Проверка превышения запланированного времени доставки грузаНа практике иногда требуется узнать была ли разница в часах больше некоторой запланированной величины. Допустим есть таблица, в которой выводятся времена Загрузки и Разгрузки по завершенным заказам, а также нормативное время, запланированное между Загрузкой и Разгрузкой. Требуется в отдельном столбце вывести индикацию того, уложился ли водитель в нормативное время. Для этого: Создадим столбец E, в который будем выводить разницу между Разгрузкой и Загрузкой в формате времени в ячейке E2: =C2-B2 В ячейке F2 напишем формулу, в которой будет задействована функция ЕСЛИ: =ЕСЛИ(E2>D2;"Опоздание";"Норма") В формуле мы видим такую логику:
Если написать вышеприведенную функцию ЕСЛИ сначала только в F2, а потом протянуть ячейку вниз по столбцу за плюсик в нижнем правом углу: то формула в каждой последующей ячейке автоматически будет интеллектуально преобразована в формулу с релевантными строке адресами ячеек. Аналогичным образов поступаем с ячейкой E2 – размножает ее по столбцу E. 2. Красивое представление даты и времени в одной ячейкеДопустим, у нас есть список дат тех же Загрузок и Разгрузок при дальних перевозках, когда машина в рейсе находится не один день. Требуется представить время между Загрузкой и Разгрузкой в формате дней, часов и минут в одной ячейке. В ячейке E9 пишем красивую формулу: =СЦЕПИТЬ(ТЕКСТ(C9-B9;"дд"); " дн. "; ТЕКСТ(C9-B9;"чч"); " час. "; ТЕКСТ(C9-B9;"мм"); " мин.") Здесь функция ТЕКСТ переводит дату в число дней, или часов, или минут. Во что преобразовывать, зависит от второго параметра функции – «дд», «чч» и «мм» соответственно. А функция СЦЕПИТЬ склеивает наши числа и тексты в одну строку. Маленькие хитростиЧтобы быстро внести в ячейку текущую дату надо воспользоваться сочетанием горячих клавиш Ctrl+Ж. Чтобы внеси в ячейку номер дня недели надо воспользоваться функцией ДЕНЬНЕД, для которой есть дополнительный параметр «Тип» – он влияет на начало отсчета номера дня недели. У нас принято начинать отсчет с понедельника, этому типу соответствует значение 2. Таким образом, функция по отображению в какой-то ячейке дня недели из даты 4 июня 2019 г., хранящейся в ячейке B2 будет выглядеть так: =ДЕНЬНЕД(B2;2) Опарин Анатолий (июнь, 2019)
Ещё статьи для офисных работников, расширяющие их навыки: • ChatGPT – интеллектуальный чатбот – что знает, что умеет, как подключиться • ChatGPT vs ChatSonic – сравнение двух чатботов • 100 нейросетей – категоризированный список со ссылками • Памятка по информационной безопасности • Колонтитулы и подложки в MS Word • Как организовать локальное хранилище писем в MS Outlook • Как настроить правила для входящих писем в MS Outlook • Обзоры и видео по 41 теме MS Excel • Использование фильтров в MS Excel • Что можно сделать с дублями строк в MS Excel • Функция ВПР в MS Excel • Функция СУММЕСЛИ в MS Excel • Функции ПОИСКПОЗ и ИНДЕКС в MS Excel • Как синхронизировать Google Таблицу с Google Календарем • Как вывести экран Windows-ноутбука на телевизор • Как сделать запись видео экрана Windows 10 без сторонних программ • Document Express Editor – редактор DJVU документов • PDFgear – многофункциональный комбайн для работы с PDF • PowerPoint в HTML5 – обзор софта конвертации • Easy Data Transform – легкое преобразование структурированных данных • EssentialPIM – персональный информационный менеджер • LogViewPlus – анализ, мониторинг и визуализация лог-файлов • MindManager – для создания интеллект-карт • Help+Manual – для создания справок и руководств пользователя • HelpNDoc – для создания документации • oXygen XML Editor – программный комплекс для создания документации • Scrivener – программный менеджер писательского труда • SiYuan – современная программа-органайзер по подобию Notion • The Journal – редактор-ежедневник с возможностью экспорта в HTML • Xournal++ – программа для рукописных и рисованных записей • QGIS – геоинформационная система – быстрый старт • Camunda Modeler – приложение для моделирования бизнес-процессов • HyperSnap – лучший в мире скриншотер • StepShot – приложение для скриншотов и их оформления в документацию • TrueConf – отечественный сервис для видеоконференций и чатов • FontLab – профессиональное приложение для создания шрифтов • FictionBook Editor – редактор FB2 книг • Yonote – заменитель Notion в деле организации базы знаний |
Новости раз
|
|
|