Оглавление
Для планирования проекта или управления временем нам необходимо составить распорядок или расписание. Составляя временные графики, MS Excel предоставляет различные способы для того, чтобы добавить месяцы до даты В этой статье я покажу, как добавить месяцы к дате с помощью функций и формул Excel.
Скачать рабочую тетрадь по практике
Месяцы на сегодняшний день.xlsm5 удобных способов добавить месяцы к дате в Excel
Сначала познакомьтесь с нашим набором данных, в котором представлены некоторые заказы. Атрибутами являются ID заказа, дата заказа, время обработки (месяцы) и дата доставки. Нашей задачей будет автоматический расчет дат доставки путем добавления времени обработки к дате заказа.
1. Использование функции EDATE для Добавление месяцев к дате в Excel
В этой части мы будем использовать популярную функцию Excel, а именно функция EDATE Прежде чем перейти к основному примеру, давайте рассмотрим основы этой функции.
EDATE(начальная_дата, месяцы)В этой функции первый аргумент принимает начальную дату или заданную дату, которая будет обновлена. Затем количество месяцев, которые будут добавлены или вычтены из начальной даты.
Шаги:
- Введите формулу в Ячейка E5 .
=EDATE(C5, D5)
Формула Объяснение:
Здесь, в этой формуле, все наши Сроки заказа находятся в C колонка и Сроки обработки находятся в D колонку. Вот почему я прошел C5 ячейка как моя начальная дата и D5 как номер моего месяца.
[Примечание: Убедитесь, что ячейки столбца D имеют формат даты].
- Скопируйте формулу с помощью Наполнительная рукоятка инструмент до Клетка E12 .
После этого вы получите результат, как показано на рисунке ниже.
Читать далее: Как добавить 6 месяцев к дате в Excel (2 простых способа)
2. Использование функций MONTH & Date для добавления месяца к дате в Excel
Теперь давайте добавим месяцы к дате с помощью функции МЕСЯЦ и ДАТА функции. Давайте сначала посмотрим на их синтаксис.
MONTH(serial_number)Эта функция возвращает месяц даты, обозначенной порядковым номером. В ее параметре порядковый номер является обязательным. Дата месяца, которую мы пытаемся найти, и даты должны быть вставлены с помощью функции МЕСЯЦ функция.
ДАТА (год, месяц, день)
Эта функция Excel используется, когда нам нужно взять три отдельных значения и объединить их для формирования даты. Нам нужно передать значения года, месяца и дня для формирования полной даты с помощью функции ДАТА функция.
Теперь для демонстрации этого метода мы рассмотрим тот же пример, что и выше.
Шаги:
- Введите формулу в Ячейка E5 .
=ДАТА(ГОД(C5),МЕСЯЦ(C5)+D5,ДЕНЬ(C5))
Формула Объяснение:
Как я уже упоминал ранее ДАТА Функция принимает три аргумента в качестве параметра. В данном примере нам нужно только увеличить месяц, поэтому во втором аргументе я передал МЕСЯЦ(C5)+D5 увеличить месяц на определенное число. Другие останутся такими же, как и были.
- Позже скопируйте формулу с помощью Наполнительная рукоятка инструмент до Клетка E12 .
Посмотрите, мы получили тот же результат, что и в первом методе.
[Примечание: Убедитесь, что ячейки столбца D имеют формат даты].
Читать далее: Как вычесть даты в Excel, чтобы получить годы (7 простых способов)
3. Объедините функции COUNTIFS и EDATE для добавления месяцев к дате
Допустим, у нас есть набор данных о заказах. Атрибутами являются ID заказа и дата доставки. Теперь мы рассмотрим дату и подсчитаем, сколько заказов будет доставлено с определенной даты до следующих 4 месяцев. Для этого примера рассмотрим, что наша временная продолжительность - с июня 2020 г. по сентябрь 2020 г. Здесь мы используем КОУНТИФЫ и EDATE функции для выполнения задачи.
Шаги:
- Введите формулу в Ячейка F6 и нажмите Войти .
=COUNTIFS(C5:C12,">="&F4,C5:C12,"<"&EDATE(F4,4))
Формула Объяснение:
Здесь я дополнительно использовал КОУНТИФЫ функция с EDATE . Давайте посмотрим КОУНТИФЫ функция первая.
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]...)
Это почти то же самое, что COUNTIF но единственное основное отличие заключается в том, что она может принимать в качестве аргумента несколько диапазонов и условий одновременно. В целом, она может быть альтернативой нескольким КОУНТИФЫ функции.
Использование КОУНТИФЫ функция подсчета ячеек с данным диапазоном C5:C12 и наше условие - от даты в ячейке F4 на следующие 4 месяца, который рассчитывается по формуле EDATE функция.
Читать далее: Как использовать COUNTIFS с диапазоном дат в Excel (6 простых способов)
Похожие чтения
- Как посчитать месяцы от даты до сегодняшнего дня с помощью формулы Excel
- Формула Excel для поиска даты или дней следующего месяца (6 быстрых способов)
- Как рассчитать 90 дней от определенной даты в Excel
- [Исправлено!] Ошибка VALUE (#VALUE!) при вычитании времени в Excel
- Как добавить 3 года к дате в Excel (3 эффективных способа)
4. Использование опции Fill Series для добавления 1 месяца к дате в Excel
Давайте сделаем то же самое на примере выше, но здесь мы увеличим месяц на 4 для каждого заказа. Итак, нашей задачей будет увеличить дату заказа на 4 и показать их в столбце Дата доставки. Наша начальная дата будет 1/2/2020 Теперь все даты заказа для каждого заказа будут даны путем последовательного увеличения текущей даты на 4.
Шаги:
- Выберите Клетка C4 и выберите ячейки до C12 .
- Перейти к Главная вкладка.
- Под Редактирование выберите раздел Заполнить вариант.
- Далее выберите Серия вариант.
- Выберите Колонки в Серия .
- Затем выберите Дата в качестве Тип .
- Дата Единица измерения будет Месяц .
- Шаг значение будет 1.
- Затем нажмите кнопку OK кнопка.
Вскоре после этого все даты будут введены автоматически.
Читать далее: Как добавить 3 месяца к дате в Excel (4 простых способа)
5. Выполнение кода VBA для добавления месяцев к дате
В нашем последнем методе мы покажем, как использовать VBA для добавления месяцев. Excel VBA имеет функцию под названием DateAdd Мы будем использовать его здесь. Кроме того, в нем будут поля ввода, чтобы мы могли вставить дату и количество месяцев. макрос VBA добавит 3 месяца с датой 5/2/202.
Шаги:
- Во-первых, нажмите Alt + F11 чтобы открыть окно VBA .
- Затем нажмите Вставка> Модуль для создания новый модуль .
- Затем введите следующие коды в модуль-.
Sub AddMonths() Dim StartDate As Date Dim AddingMonths As String Dim mNumber As Integer Dim Message As String AddingMonths = "m" StartDate = InputBox("Вставьте начальную дату") mNumber = InputBox("Вставьте количество добавляемых месяцев") Message = "Обновленная дата: " & DateAdd(AddingMonths, mNumber, StartDate) MsgBox Message End Sub
- Затем нажмите кнопку Запускайте значок , чтобы запустить коды.
- После появления Макросы В диалоговом окне выберите имя макроса и нажмите Запускайте .
- Первое поле ввода позволит вам вставить дату, вставьте дату и нажмите кнопку OK или Войти .
- После этого в другом поле ввода вы сможете ввести количество месяцев. Введите это число и нажмите кнопку OK или Войти .
В окне уведомления будет показан результат.
Читать далее: Как добавить 30 дней к дате в Excel (7 быстрых способов)
Заключение
Это способы добавления месяцев к дате в Excel. Я показал все методы с соответствующими примерами, но может быть много других итераций. Также я обсудил основы используемых функций. Если у вас есть другой метод достижения этой цели, пожалуйста, не стесняйтесь поделиться им с нами.