Как вычитать даты в Excel, используя два метода • BUOM
25 апреля 2022 г.
Excel предоставляет множество инструментов для удобной организации больших объемов данных. Формулы расширяют ваши возможности в Excel, позволяя почти мгновенно выполнять вычисления с огромным количеством чисел. Эти формулы включают вычитание разницы во времени между двумя датами несколькими методами, которые дают вам желаемый формат. В этой статье мы обсудим преимущества вычитания дат в Excel и объясним, как использовать для этого два метода.
Что значит вычитать даты в Excel?
Вычитание дат в Excel означает использование формул для определения разницы между одной датой и другой. В Excel время и даты имеют форматирование по умолчанию десятичного числа. Эти необработанные данные позволяют использовать данные в формулах для сложения, вычитания, умножения и деления, как и любой другой набор данных. В зависимости от того, какую функцию вы используете для расчета и порядка ваших дней в формуле, Excel может вернуть отрицательное значение. Если это произойдет, вы можете не учитывать негатив, и количество дней будет точным.
Преимущества вычитания дат в Excel
Вот конкретные контексты, в которых вычитание дат в Excel может принести вам пользу:
Отслеживание часов
Вы можете вычесть два раза в один и тот же день, чтобы отобразить разницу между ними. Это может позволить вам создать таблицу для отслеживания количества часов, которые вы тратите на конкретную задачу, будь то часы, отработанные в течение дня, или часы, потраченные на конкретную задачу. Это может позволить вам легко создать лист отслеживания, где вы вводите время начала и окончания и позволяете формуле выполнять расчет.
Создать обратный отсчет
Вы можете вычесть две даты, чтобы создать обратный отсчет до определенной даты. Это может позволить вам создавать таймеры для особых событий, таких как юбилеи, дни рождения и свадьбы. Функция «Сейчас» в Excel автоматически предоставляет текущую дату, которую вы можете вставить в любую формулу для достижения этого эффекта.
Найти будущую стоимость
Будущая стоимость — это финансовая концепция, которая помогает вам предсказать прибыльную стоимость актива в течение установленного периода. Вы можете использовать Excel для создания формулы, которая может определить будущую стоимость актива с начальной датой покупки актива, его начальной стоимостью и датой, которую вы хотите предсказать. Это может позволить вам организовать свой портфель, используя несколько наборов данных, где Excel немедленно выполняет вычисления.
Как вычесть даты с помощью простой формулы
Вот как вычесть два дня, получив на выходе количество дней:
1. Поместите дату начала в свой первый столбец
Вы можете выбрать столбец для даты начала, прежде чем щелкнуть первую ячейку. Поскольку текущие версии Excel могут возвращать отрицательное значение в этой формуле, не имеет значения, что вы выберете первым. Вы можете ввести свою первую дату, используя формат месяца, числа и года с косой чертой между ними. Например, если вы хотите ввести 18 мая 2004 г. в качестве даты начала, введите в ячейке «18 мая 2004 г.».
2. Введите дату окончания во второй столбец.
Выберите ячейку, в которую вы хотите поместить вторую дату в формуле. Размещение второго дня в той же строке, что и первый, и в следующем столбце может быть полезным, если вы позже расширите формулу, включив в нее больше дней. Вы можете ввести эту дату окончания, используя тот же формат, что и дата начала, и Excel автоматически зарегистрирует ваш ввод как дату.
3. Определите ячейку для вашего вывода
После ввода данных для дат, которые вы хотите вычесть, вы можете назначить ячейку для результата. Это может быть пустая ячейка в третьем столбце той же строки дней, которые вы рассчитываете, или вы можете выбрать случайную ячейку. После того, как вы введете формулу, она отобразит количество дней между датой начала и окончания в этой ячейке. Выбрав свою ячейку, нажмите на нее.
4. Вставьте свою формулу
Выделив ячейку, которую вы выбрали для результата, вы можете начать вводить формулу для вычитания дат. Начните с ввода знака равенства, затем введите адрес первой ячейки. Затем вы можете ввести тире, чтобы обозначить вычитание, прежде чем вводить адрес для вашего второго свидания. После того, как вы закончите вводить формулу, вы можете нажать Enter, чтобы Excel отобразил разницу. Например, если ваша начальная дата находится в ячейке A2, а конечная дата — в B2, вы можете ввести:
=В2-А2
5. Скопируйте формулу в оставшиеся строки
Если вы планируете расширить свой лист несколькими наборами данных, вы можете использовать простой метод, чтобы скопировать формулу в несколько строк в одном столбце. Вы можете начать с наведения курсора на край ячейки, содержащей формулу. После того, как курсор превратится в крест, нажмите и удерживайте, чтобы выбрать угол ячейки. Затем вы можете переместить курсор вниз, чтобы перетащить его вниз или поперек, чтобы заполнить столько ячеек, сколько вам нужно. Выделенные ячейки имеют толстую синюю рамку вокруг них.
Указав количество ячеек, в которые вы хотите скопировать формулу, отпустите курсор, чтобы подтвердить копирование. Это автоматически настраивает формулу на те же номера строк, что и два других столбца, что позволяет использовать формулу для расширенного набора данных.
Как вычитать даты с помощью функции «ДНИ»
Есть еще одна функция, которую вы можете использовать для вычитания дней без необходимости вводить адреса ячеек. Эта функция дает тот же результат, что и ручной метод, но ее можно использовать быстрее. Вот шаги, которые вы можете предпринять, чтобы вычесть дни с помощью этой функции:
1. Подготовьте данные
Чтобы подготовить данные для функции, назначьте три столбца на листе Excel. В первом столбце вы можете указать дату начала, во втором столбце — вторую дату, а последний столбец будет содержать функцию для вычитания дат. Когда у вас есть даты начала и окончания в столбцах, щелкните ячейку, в которой вы планируете ввести функцию.
2. Найдите меню «Формулы».
В верхней части программы есть меню, содержащее различные параметры, такие как «Файл», «Домой» и «Вставить». Найдите слово «Формулы» и нажмите на него, чтобы получить доступ к меню функций. Затем вы можете нажать «Вставить функцию», чтобы подготовиться к следующему шагу.
4. Вставьте функцию «ДНИ»
После открытия меню «Вставить функцию» найдите параметр «ДНИ». Вы можете либо прокрутить поле в середине, пока не дойдете до «ДНЕЙ», либо отфильтровать меню, щелкнув раскрывающееся меню, чтобы найти «Дата и время». Вы также можете выполнить поиск функции, введя «дни» в поле «Поиск функции», прежде чем нажать «Перейти». Как только вы найдете функцию, вы можете дважды щелкнуть по ней, чтобы получить доступ к меню аргументов функции. Вы также можете ввести это в ячейку, в которой вы хотите, чтобы ваш вывод отображался:
=ДНЕЙ(
5. Выберите ячейки для ваших дат
Щелкните один раз в поле «Дата начала», чтобы убедиться, что это активное окно, прежде чем навести указатель мыши на ячейку с вашей первой датой. Щелкните один раз, и он автоматически введет местоположение ячейки в поле. Вы также можете щелкнуть и перетащить, если хотите выбрать несколько ячеек в одном столбце, или ввести адрес ячейки, если он вам известен.
Затем щелкните поле рядом с «End_date», чтобы выделить его. Затем вы можете использовать тот же метод щелчка или щелчка и перетаскивания, чтобы выбрать вторую дату для вашего расчета. Если вы вводите свою формулу, вы можете включить их в круглые скобки после «ДНЕЙ» и часто через запятую. Например:
=ДНЕЙ(A1,B1)
6. Завершите формулу
Указав даты начала и окончания для формулы, проверьте их правильность. После этого вы можете нажать кнопку «ОК» в правом нижнем углу окна. Если вы вводите формулу вручную, вы можете нажать «Enter» на клавиатуре. Это заставит Excel предоставить ваш вывод в выбранную ячейку, которая будет отображаться как необработанное число.
Дополнительные способы использования дат в Excel
Вот дополнительные формулы, которыми вы можете воспользоваться при расчете разницы между датами в Excel:
Расчет ограниченных диапазонов
Если вы используете Excel профессионально и используете его для отслеживания рабочих процессов, использование функции «ЧИСТРАБДНИ» может принести вам пользу. Эта функция работает так же, как и функция «ДНИ», с небольшими отличиями. Расчеты, использующие эту функцию, будут исключать из результата любые выходные дни, и вы также можете указать определенные выходные дни, чтобы исключить их.
Например, если вы хотите рассчитать, сколько рабочих дней было между 3 марта 2009 г. и 19 августа 2011 г., вы можете поместить эти даты в отдельные ячейки, такие как A1 и A2. Затем вы можете выполнить функцию из пункта меню «Вставить формулу» или ввести следующую формулу в третью ячейку, чтобы получить результат:
= ЧИСТРАБДНИ(A1,A2)
Используя эти даты, Excel дает вам результат 644.
Использовать текущую дату или время
«СЕГОДНЯ» и «СЕЙЧАС» — две функции, которые работают одинаково. Основная цель — получить текущий день, время или и то, и другое для формул с небольшими различиями в выводе. С функцией «СЕГОДНЯ» Excel выдаст только текущую дату. Вместо этого вы можете использовать «СЕЙЧАС», чтобы получить текущую дату вместе с текущим временем. Эти функции будут обновляться автоматически при следующем редактировании электронной таблицы.
Вы можете включить эти функции для вычитания из текущей даты. Например, если вы хотите создать формулу, которая будет вычитать два дня из текущей даты, вы можете ввести следующее в пустую ячейку:
=СЕЙЧАС()-2
Назначьте определенные интервалы времени
Существуют определенные функции, которые будут извлекать определенный интервал времени из даты и возвращать число в виде целого числа. Например, если у вас есть «11/22/1958» в ячейке A2, вы можете использовать функцию «ДЕНЬ», «МЕСЯЦ» или «ГОД», чтобы Excel предоставил это соответствующее значение из вашей даты. Введя следующее в другую ячейку, вы получите результат 11:
=МЕСЯЦ(A2)
Обратите внимание, что ни одна из компаний, упомянутых в этой статье, не связана с компанией Indeed.
Какая дата будет, если….
|
|
|
Как складывать и вычитать дни с помощью DateTime в Python?
Как мы знаем, дата и время используются в программах, где мы должны отслеживать дату и время, поэтому необходим модуль для управления датой и временем. В Python модуль DateTime работает с датами и временем. Модуль Datetime встроен в стандартную библиотеку Python.
Модуль Datetime состоит из следующих классов:
Имя | Описание | ||
---|---|---|---|
1. | дата | дата | Показывает дату, месяц и год по грузинскому календарю. |
2. | time | Показывает время независимо от дня недели с атрибутами час, минута, секунда, микросекунда и tzinfo. | |
3. | ДатаВремя | Это набор дат и времени с атрибутами год, месяц, день, час, минута, секунда, микросекунда и tzinfo. | |
4. | timedelta | Используется для управления датой. | |
5. | tzinfo | Предоставляет информацию о часовом поясе. |
Сложение и вычитание дней с помощью DateTime в Python
Для добавления или вычитания даты мы используем что-то под названием функция timedelta() , которую можно найти в классе DateTime . Он используется для управления датой, и мы можем выполнять арифметические операции с датами, такие как сложение или вычитание. timedelta очень прост и удобен в реализации.
Синтаксис DateTime
Пример 1. Добавление дней из текущей датыСинтаксис: класс datetime.timedelta(дни=10, секунды=40, микросекунды=10, миллисекунды=60, минуты=10, часы=4, недели=8)
Возвращает: Дата
Примечание: , если мы не указываем по умолчанию, в качестве дня принимается целое число.
Мы создали переменную с именем current_date , которая содержит текущую дату, а затем печатает эту текущую дату. После этого я использовал функцию timedelta и в параметре мы передали значение, сколько дней нужно добавить (это значение может быть любым целым числом).
Python3
|
Output:
Current time: 2022-07 -13 10:02:04.394152 2022-07-18 05:02:04.394152Пример 2. Вычесть дни из текущей даты
Как и в приведенном выше коде, я создал переменную с именем current_date , которая содержит текущую дату, а затем печатает ее. текущая дата. После этого я использовал функцию timedelta и в параметре мы передали значение, сколько дней нужно вычесть (это значение может быть любым целым числом).
Python3
|
|
:
. X Месяц назад: 2022-02-20 07:35:18 Пример 4: Добавить лет от текущей даты В этом примере мы создали самоопределяемую дату и время и добавили 5 лет от текущей даты время, чтобы получить дату-время через 5 лет. Вывод: Представьте, что вы хотите добавить пять месяцев к дате расписания проекта, чтобы узнать, какой будет окончательная дата закрытия, или вы хотите выяснить, как долго будет выполняться определенное действие. в списке действий по проекту потребуется выполнить, поэтому вам нужно добавить месяцы к дате в Excel. Функции рабочего листа Excel, созданные специально для работы с датами, можно использовать для вычитания или добавления месяцев к дате в Excel. Также вы можете добавлять годы и дни к дате. Вот уроки о том, как вычитать или прибавлять месяцы, годы и дни к дате. Функция, называемая функцией ДАТАМЕС, используется для вычитания или добавления месяцев к дате в Excel. Функция EDATE особенно полезна при финансовом моделировании и изменении сроков. Функция ДАТАМЕС требует двух входных данных: даты начала и количества месяцев, которые вы хотите вычесть или добавить к дате. Вот пошаговое руководство о том, как использовать функцию ДАТАМЕС для вычитания или добавления месяцев к дате в Excel. Введите даты, которые вы хотите изменить, в столбце. Кроме того, убедитесь, что даты, которые вы вводите, имеют правильный формат. 2. Введите количество месяцев, которое необходимо прибавить или вычесть, в соседней колонке. 3. Чтобы добавить месяцы к дате в Excel, используйте положительное число, а чтобы вычесть месяцы, используйте отрицательное число. Отформатируйте выходную ячейку как дату. Выберите ячейку, в которой вы хотите отобразить новую дату. Используйте формулу: = ДАТАМЕС(ячейка с датой начала, ячейка с количеством месяцев). Нажмите клавишу возврата. Это должно успешно добавить месяцы к дате в Excel. Выполните ту же процедуру с другими датами или используйте опцию автозаполнения. Теперь вы можете вычитать или добавлять месяцы к дате в Excel. Вот пошаговое руководство о том, как добавлять или вычитать годы из даты. Введите даты, которые вы хотите изменить, в столбце. Введите количество лет, которое нужно прибавить или вычесть, в соседней колонке. Чтобы добавить годы к дате в Excel, используйте положительное число, а чтобы вычесть годы, используйте отрицательное число. Выберите ячейку, в которой вы хотите отобразить новую дату. Используйте формулу: =ДАТА(ГОД(A2)+B2,МЕСЯЦ(A2),ДЕНЬ(A2). Где A2 — это ячейка с исходной датой, а B2 — это ячейка с количеством лет, которое нужно добавить или вычесть. Нажмите клавишу возврата. Должна отобразиться новая дата. Выполните ту же процедуру с другими датами или используйте опцию автозаполнения. Теперь вы можете вычитать или добавлять годы из даты n excel. Вот пошаговое руководство о том, как добавлять или вычитать дни из даты. Введите даты, которые вы хотите изменить, в столбце. Чтобы добавить дни к дате в Excel, используйте положительное число, а чтобы вычесть дни, используйте отрицательное число. Python3
import
datetime
from
dateutil.relativedelta
import
relativedelta
print
(
"Current Date time: "
, datetime.datetime(
2022
,
8
,
13
,
10
,
53
,
10
) )
Year
=
my_datetime
+
relativedelta(years
=
5
)
print
(
" После X года: "
, Год)
Текущая дата и время: 2022-08-13 10:53:10
После X года: 2027-06-20 07:35:18
2 способа вычесть или добавить месяцы, годы и дни до даты в Excel