Как выделить дату из даты и времени в excel
Перейти к содержимому

Как выделить дату из даты и времени в excel

Форматирование чисел в виде значений даты и времени

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 Еще. Меньше

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

В этой статье

  • Отображение чисел в качестве даты или времени
  • Создание пользовательского формата даты или времени
  • Советы для отображения дат и времени

Отображение чисел в качестве даты или времени

Вы можете форматирование даты и времени по мере их ввести. Например, если ввести в ячейку 2/2, Excel будет автоматически интерпретирован как дата и отобразит в ячейке 02.фев. Если это не то, что вам нужно (например, если вы хотите, чтобы в ячейке были 2 февраля 2009 г. или 02.02.09), в диалоговом окне Формат ячеек можно выбрать другой формат даты, как покажем в следующей процедуре. Аналогично, если ввести в ячейку 9:30 a или 9:30 p, Excel интерпретирует это как время и отображает 9:30 или 21:30. Вы также можете настроить способ времени в диалоговом окне Формат ячеек.

  1. На вкладке Главная в группе Число нажмите кнопку вызова диалогового окна, расположенную рядом с надписью Число. Кнопка вызова диалогового окна в группе Вы также можете нажать CTRL+1, чтобы открыть диалоговое окно Формат ячеек.
  2. В списке Категория выберите дата иливремя. Format Cells dialog box
  3. В списке Тип выберите нужный формат даты или времени.

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

  • Чтобы отобразить даты и время в формате других языков, выберите нужный язык в поле Языковой стандарт (расположение).В диалоговом окне Число в активной ячейке выбранного на этом сайте отображается в поле Образец, чтобы можно было просмотреть выбранные параметры форматирования. В диалоговом окне
  • Создание пользовательского формата даты или времени

    Для отображения

    Используйте код

    Месяцев в виде чисел от 1 до 12

    Дата из текста (ДАТАИЗСТРОКИ)

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

    Описание работы

    Часто необходимо извлечь дату из ячейки, которая содержит длинный текст. Задача может усложнится тем, что дата может быть как в начале, в конце или середине текста. Еще сложнее дело будет обстоять, что дата в тексте имеет разные форматы.

    Извлечь в данном случае дату из текста стандартными методами крайне сложно.

    С помощью функции на VBA =ДАТАИЗСТРОКИ это сделать очень просто. Функция найдет дату в тексте вне зависимости от формата ее записи и расположения ее в строке. Также распознаются даты на русском и английском языке.

    Пример 1

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

    Извлечь дату, расположенную вначале текста

    Пример 2

    Аналогичный пример, но дата расположена в конце строки.

    Извлечь дату из текста, расположенную в конце строки

    Пример 3

    Извлечение даты из любой части текста и особенности функции. Обойтись стандартными функциями тут практически невозможно. Алгоритм функции из надстройки справится с эти очень просто.

    Извлечение даты, расположенной в любой части текста

    Синтаксис функции

    Функция =ДАТАИЗСТРОКИ(ТЕКСТ;[En]) имеет два аргумента:

    • ТЕКСТ — Текст, из которого необходимо извлечь дату
    • [En] — Необязательный параметр. Если дата содержит наименование месяца на английском языке, укажите данный параметр равный 1. По умолчанию равно 0.

    Пример 4

    Извлечение даты на английском языке из текста

    Извлечь дату из текста на английском языке

    Надстройка
    VBA-Excel

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

    Как из даты извлечь год (месяц, день)

    Синтаксис: ГОД(дата)
    Для корректной работы этой функции необходимо соблюдать 2 условия:

    Функция ГОД

    1. Дата (из которой нужно извлечь год) должна быть в формате числа или даты.
    2. Год должен находиться в промежутке с 1900 по 9999 год. Подробнее Как Excel обрабатывает дату и время

    Функция МЕСЯЦ

    Синтаксис: МЕСЯЦ(дата)
    Отображает целое число от 1 до 12 от указанной даты.

    Функция МЕСЯЦ

    Функция ДЕНЬ

    Синтаксис: ДЕНЬ(дата)
    Отображает целое число от 1 до 31 от указанной даты.

    Функция ДЕНЬ

    Автор Alfi Опубликовано 09.01.2019 04.02.2019 Рубрики Функции

    Добавить комментарий Отменить ответ

    Для отправки комментария вам необходимо авторизоваться.

    Подсветка дат и сроков

    dates-in-color1.png

    Выделите диапазон с датами на листе и выберите на вкладке Главная – Условное форматирование – Правила выделения ячеек – Дата ( Home – Conditional Formatting – Highlight Cell Rules – Date Occuring) . В открывшемся окне выберите из выпадающего списка нужный вариант подсветки:

    Сложный, но красивый способ

    Теперь давайте разберем задачку посложнее и поинтереснее. Предположим, что у нас есть большая таблица поставок каких-либо товаров: dates-in-color2.pngОбратите внимание на дату отгрузки. Если она в прошлом, то товар уже поставлен – можно не волноваться. Если она в будущем – значит мы должны держать вопрос на контроле и не забыть организовать поставку к указанному сроку. И, наконец, если дата отгрузки совпадает с сегодняшней, то надо бросать все дела и заниматься именно этой партией в данный момент (наивысший приоритет). Для наглядности, можно настроить три правила условного форматирования, чтобы автоматически заливать всю строку с данными по партии в разные цвета в зависимости от даты отгрузки. Для этого выделим всю таблицу (без шапки) и выберем на вкладке Главная – Условное форматирование – Создать правило (Home – Conditional Formatting – Create Rule) . В открывшемся окне зададим последний тип правила Использовать формулу для определения форматируемых ячеек (Use formula to determine which cell to format) и введем в поле следующую формулу: dates-in-color3.pngЭта формула берет последовательно содержимое ячеек E5, E6, E7… из столбца с датой отгрузки и сравнивает эту дату с сегодняшней датой из ячейки C2. Если дата отгрузки раньше, чем сегодняшняя, то отгрузка уже была. Обратите внимание на знаки доллара, используемые для закрепления ссылок. Ссылка на $C$2 должна быть абсолютной – с двумя знаками доллара. Ссылка на первую ячейку столбца с датой отгрузки должна быть с закреплением только столбца, но не строки, т.е. $E5. После ввода формулы можно задать цвет заливки и шрифта, нажав на кнопку Формат (Format) и применить потом наше правило, нажав на кнопку ОК. Затем повторить всю процедуру для проверки будущих поставок и поставок на текущий день. Для отгруженных партий можно, например, выбрать серый цвет, для будущих заказов – зеленый и для сегодняшних – срочный красный: dates-in-color3.pngВместо текущей даты можно вставить в ячейку С2 функцию СЕГОДНЯ (TODAY) , которая будет обновлять дату каждый раз при открытии файла, что будет приводить к автоматическому обновлению цветов в таблице. Если подобная подсветка нужна не всегда, а только на определенное время работы с таблицей, то можно добавить к уже сделанному еще и, своего рода, выключатель. Для этого откройте вкладку Разработчик (Developer) . Если ее не видно, то сначала включите ее через Файл – Параметры – Настроить ленту и нажмите кнопку Вставить (Insert) : dates-in-color5.pngВ открывшемся списке инструментов выберите Флажок (Checkbox) из верхнего набора Элементы управления формы и щелкните по тому месту листа, где хотите его разместить. Затем можно задать размеры надписи и поменять ее текст (правой кнопкой мыши – Изменить текст): dates-in-color6.pngТеперь, чтобы использовать флажок для включения-выключения подсветки, нужно связать его с любой ячейкой на листе. Щелкните правой кнопкой мыши по нарисованному флажку и выберите в контекстном меню команду Формат объекта (Format Object) и затем в открывшемся окне задайте любую подходящую ячейку в поле Связь с ячейкой (Cell Link) : dates-in-color7.pngПроверьте как все работает. В связанную ячейку Е2 должно выводиться значение ИСТИНА, когда флажок включен или ЛОЖЬ, когда он выключен. Теперь осталось добавить одно правило в условное форматирование, чтобы наш флажок включал-выключал подсветку дат. Выделите всю нашу таблицу (кроме шапки) и откройте на вкладке Главная — Условное форматирование — Управление правилами (Home — Conditional Formatting — Manage Rules) . В открывшемся окне должны быть хорошо видны созданные нами ранее правила для подсветки прошлых, будущих и настоящих дат разными цветами: dates-in-color8.pngЖмем кнопку Создать правило (New Rule) , выбираем последний тип правила Использовать формулу для определения форматируемых ячеек (Use formula to determine which cell to format) и вводим в поле следующую формулу: dates-in-color9.pngФормат не задаем и нажимаем ОК. Созданное правило должно добавится к общему списку. Теперь необходимо поднять его на первую строчку стрелками (если оно не еще не там) и включить напротив него справа флажок Остановить если истина (Stop If True) : dates-in-color10.pngПараметр с малопонятным названием Остановить, если истина делает простую вещь: если правило, напротив которого он стоит, выполняется (т.е. наш флаг Подсветка сроков на листе выключен), то Microsoft Excel останавливает дальнейшую обработку правил, т.е. не переходит к следующим правилам в списке условного форматирования и не заливает таблицу. Что и требуется.

    Ссылки по теме

    • Условное форматирование в Excel 2007-2013 (видео)
    • Полосатая заливка строк таблицы «зеброй»
    • Как Excel на самом деле работает с датами и временем

    26.03.2014 02:15:17

    Браво автору!
    Николай, подскажите пожалуйста. На примере заливки «будущих отгрузок» — те, что зеленым цветом,
    Как можно задействовать «денежные суммы», именно в выделеных строках, к примеру суммировать выделенные «затраты» или суммировать «общую массу» в отдельной ячейке?

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *