Как собрать даты в месяца в excel

Обновлено: 04.07.2024

Друзья, сегодня хочу показать вам несколько способов перевода краткого формата даты (например "06.12.2019") в название месяца этой даты ("Дек"). Согласитесь, такой формат периода в диаграмме более визуально понятен для глаза.

Как преобразовать краткий формат даты в название месяца?📅

Первый способ - функция "МЕСЯЦ".

Использование данной функции - это самый простой способ извлечь месяц из даты. Все, что вам нужно сделать, так это просто сослаться на действительную дату этой функцией и она возвратит номер месяца в диапазоне от 1 до 12. Таким образом вы получите порядковый номер периода.

Как преобразовать краткий формат даты в название месяца?📅

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

Другой способ - функция "ТЕКСТ".

Как я уже сказал, лучше использовать название месяца вместо номера. Использование функции ТЕКСТ - идеальный метод для извлечения названия месяца из даты. Основная работа текстовой функции здесь - преобразовать дату в месяц, используя определенный формат.

Как преобразовать краткий формат даты в название месяца?📅

По умолчанию есть 5 различных форматов даты, которые можно использовать в текстовой функции. Эти форматы вернут название месяца в виде текста. Все, что вам нужно сделать, так это указать дату и её формат в функции.

Третий способ - функция "ВЫБОР".

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

В этой ситуации вам поможет функция ВЫБОР и уже пройденная нами функция МЕСЯЦ. Построим формулу. Для этого нам необходимо указать пользовательское имя для всех 12 месяцев в функции и использовать функцию месяца, чтобы получить номер месяца из даты.

Как преобразовать краткий формат даты в название месяца?📅

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

И последний четвертый способ - Пользовательское форматирование.

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

Что и как нужно сделать?

1. Выберите диапазон ячеек или столбца.

2. Нажмите сочетание клавиш Ctrl + 1.

Как преобразовать краткий формат даты в название месяца?📅

3. От опции формата, перейдите к «все форматы.

4. Теперь в строке ввода «Тип» введите «ММ», «МММ» или «ММММММ».

Как преобразовать краткий формат даты в название месяца?📅
Поскольку значение является датой, то когда вы будете копировать и вставлять его в другое место в качестве значений, это будет опять прежняя первоначальная дата, а не текст. Если кто-то изменит формат, название месяца будет потеряно.

Есть еще один способ. Он используется в Power Query, но это не оптимизирует и не упрощает нашу работу, поэтому про него я не буду рассказывать )).

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

Какой ваш любимый способ?

Поделись, пожалуйста, со мной этим в разделе комментариев. И не забудьте рассказать об этом своими друзьям. )) Спасибо!

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

Давайте представим, что у вас уже есть номер дня, месяца и года. Как из них сделать дату? Используйте функцию ДАТА(год;месяц;день) . Она имеет 3 обязательных аргумента – год, месяц и день нужной даты.

Например, формула =ДАТА(2016;5;10) вернёт дату 10 мая 2016 г.

Конечно, эта функция в таком виде используется редко. Но давайте рассмотрим несколько задач, которые можно решить с её помощью:

  1. В ячейке А1 находится некая дата. Нужно получить первое число записанного месяца и года. Запишем формулу: =ДАТА(ГОД(А1);МЕСЯЦ(А1);1) . Результат её применения очевиден:
  1. В ячейке А1 находится дата. Нужно вернуть дату, которая будет через 3 месяца после указанной. Запишем: =ДАТА(ГОД(А1);МЕСЯЦ(А1)+3;ДЕНЬ(А1))
  1. В ячейке А1 записана дата. Нужно узнать какой день недели будет в этот день в следующем году. Используем формулу =ДЕНЬНЕД(ДАТА(ГОД(А1)+1;МЕСЯЦ(А1);ДЕНЬ(А1))) . В этой формуле мы использовали функцию ДЕНЬНЕД, которая возвращает номер дня недели. Мы рассмотрим её детально в следующем посте.

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

Кстати, эти функции не возвращают ошибочных результатов. Например, формула =ДАТА(2015;14;10) вернёт дату 10.02.2016 вместо несуществующей даты 10.14.2015. То есть, функция сделает логичное действие и превратит 14 месяцев в 1 год и 2 месяца. Так что, пользуйтесь без сомнений, она работает правильно!

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

Привет. Один мой друг фиксирует определенный показатель каждое 15-е число месяца в таблице Excel. Он обратился ко мне с вопросом, как можно легко и быстро составить список дат по месяцам, чтобы потом только вписывать соответствующее значение. То есть, нужно было сделать так:


Мы быстро разобрались с этим вопросом, и сейчас расскажу, как.

Список месяцев с помощью автозаполнения

Первый способ – использовать автозаполнение. Здесь не будет формул. Действуем в такой последовательности:

  1. В первой строке пустой таблицы вручную прописываем первую дату
  2. Во второй строке, так же, вручную запишем вторую дату эти две ячейки, первую и вторую
  3. В правом нижнем углу выделенной области появится маленький квадрат. Жмём на нём мышью и, не отпуская, тянем вниз до конца таблицы. Программа сама заполнит ячейки необходимыми датами, как на первой картинке статьи


Это удобно и действительно быстро, но есть один недостаток. Если вы ошиблись, или нужно изменить дату месяца, придется повторить процедуру заново. Следующий способ лишён подобного.

Список дат с помощью функции ДАТА

Теперь сделаем то же самое формулой. Выглядеть она будет так:

=ДАТА(ГОД(предыдущая_ячейка) ; МЕСЯЦ(предыдущая_ячейка) + 1 ; ДЕНЬ(предыдущая_ячейка))

Работает это так:

  • Функция ГОД возвращает год из даты в предыдущей ячейке
  • Функция МЕСЯЦ получает порядковый номер месяца, указанного в аргументе
  • Функция ДЕНЬ, аналогично, определяет день месяца по дате из аргумента
  • Функция ДАТА соберет новую дату из номера года, дня месяца и номера месяца, увеличенного на единицу .

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

Во второй ячейке будет рассмотренная выше формула, где функции ГОД, МЕСЯЦ, ДЕНЬ ссылаются на дату в первой ячейке

Список последних дней месяца

Первые два рассмотренных способа плохо работают, когда нужно получить последние дни месяца, ведь в месяце может быть 28, 29, 30 или 31 день. Чтобы создать такой список дат, действуем так же, как в прошлом пункте, но используем функцию КОНМЕСЯЦА.


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

Чтобы просмотреть более подробные сведения о функции, щелкните ее название в первом столбце.

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

Возвращает заданную дату в числовом формате.

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

Преобразует дату из текстового формата в числовой.

Преобразует дату в числовом формате в день месяца.

Excel 2013

ДНИ

Возвращает количество дней между двумя датами.

Вычисляет количество дней между двумя датами на основе 360-дневного года.

Возвращает дату в числовом формате, отстоящую на заданное число месяцев вперед или назад от начальной даты.

Возвращает дату в числовом формате для последнего дня месяца, отстоящего вперед или назад на заданное число месяцев.

Преобразует дату в числовом формате в часы.

Excel 2013

НОМНЕДЕЛИ.ISO

Возвращает номер недели по ISO для заданной даты.

Преобразует дату в числовом формате в минуты.

Преобразует дату в числовом формате в месяцы.

Возвращает количество полных рабочих дней между двумя датами.

Excel 2010

ЧИСТРАБДНИ.МЕЖД

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

Возвращает текущую дату и время в числовом формате.

Преобразует дату в числовом формате в секунды.

Возвращает заданное время в числовом формате.

Преобразует время из текстового формата в числовой.

Возвращает текущую дату в числовом формате.

Преобразует дату в числовом формате в день недели.

Преобразует дату в числовом формате в число, которое указывает, на какую неделю года приходится дата.

Возвращает дату в числовом формате, отстоящую вперед или назад на заданное количество рабочих дней.

Excel 2010

РАБДЕНЬ.МЕЖД

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

Преобразует дату в числовом формате в год.

Возвращает долю года, которую составляет количество дней между начальной и конечной датами.

Важно: Вычисляемые результаты формул и некоторые функции листа Excel могут несколько отличаться на компьютерах под управлением Windows с архитектурой x86 или x86-64 и компьютерах под управлением Windows RT с архитектурой ARM. Подробнее об этих различиях.

Объединение даты и времени из двух разных столбцов в один столбец, как показано на скриншоте ниже, познакомит вас с некоторыми простыми методами решения задач в Excel.


Объедините отдельные дату и время в одну ячейку с функцией ТЕКСТ

Обычно вы можете применить функцию ТЕКСТ в Excel, чтобы объединить два столбца даты и времени в одну ячейку, общий синтаксис:

  • value : Значение или ссылка на ячейку, которые вы хотите преобразовать в текст.
  • format_text : Формат, который вы будете применять для значения ячейки.

Введите или скопируйте приведенную ниже формулу в пустую ячейку, в которой вы хотите получить результат:

Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и все даты и время будут объединены в одну ячейку. Смотрите скриншот:


Пояснение к формуле:

ТЕКСТ (A2; «м / дд / гггг»): Эта функция ТЕКСТ используется для преобразования значения ячейки в ячейке A2 в определенный формат даты.

ТЕКСТ (B2; «чч: мм: сс»): Эта функция ТЕКСТ преобразует значение ячейки B2 в определенный формат времени.

ТЕКСТ (A2; «м / дд / гггг») & ТЕКСТ (B2; «чч: мм: сс»): Использование символа & для объединения двух частей формулы вместе, чтобы получить форматирование даты и времени.

Внимание : С помощью этой функции ТЕКСТ вы также можете изменить формат даты и времени по своему усмотрению, для получения дополнительных сведений о форматировании даты, пожалуйста, просмотрите здесь.

Объедините отдельные дату и время в одну ячейку со знаком плюс

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

1. Вставьте следующую формулу в пустую ячейку:

2. Затем перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите использовать по этой формуле, и вы получите результаты, как показано на скриншоте ниже:


3. Затем выберите ячейки формулы, а затем щелкните правой кнопкой мыши и выберите Формат ячеек из правого меню, см. снимок экрана:


4. В Формат ячеек диалоговое окно под Число вкладку нажмите На заказ слева Категория панель, а затем введите форматирование даты и времени: мм / дд / гггг чч: мм: сс тебе нравится в Тип текстовое поле, см. снимок экрана:


5. Затем нажмите OK кнопку, и все ячейки формулы были преобразованы в формат даты и времени, который вы только что указали, см. снимок экрана:


Используемые относительные функции:

  • TEXT :
  • Функция ТЕКСТ преобразует значение в текст с заданным форматом в Excel.

Другие статьи:

  • Объединить ячейки с разрывом строки
  • В Excel иногда может потребоваться объединить ячейки в одну ячейку с разрывом строки, как показано ниже. Здесь, в этом руководстве, представлены две формулы для решения этой задачи с примерами.
  • Перемещение или объединение содержимого нескольких ячеек в одну ячейку
  • В этом руководстве будет рассказано о том, как объединить содержимое нескольких ячеек в одну, как показано на скриншоте ниже. В Excel вы можете использовать символы &, СЦЕПИТЬ или ОБЪЕДИНИТЬ ТЕКСТ, чтобы быстро и легко решить эту задачу.
  • Извлечь или получить время только из даты и времени в Excel
  • Если у вас есть список ячеек datetime, теперь вы хотите извлекать все времена только из ячеек datetime. В Excel есть несколько функций, которые могут помочь вам решить эту задачу, например: функции ВРЕМЯ и МОД.
  • Получить или рассчитать возраст от даты рождения в Excel
  • Если у вас есть список даты рождения сотрудника на листе Excel, теперь вы хотите рассчитать возраст для каждого из них. В Excel есть несколько полезных функций, таких как YEARFRAC или DATEDIF, которые помогут вам быстро и легко узнать возраст по дню рождения.

Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и так далее . ) и экономия 80% времени для вас.

Читайте также: