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 Excel Starter 2010 Еще…Меньше
С помощью функции ДАТА в Excel можно объединить три отдельных значения в дату.
Функция ДАТА возвращает порядковый номер определенной даты.
Синтаксис: ДАТА(год;месяц;день)
Аргументы функции ДАТА описаны ниже.
-
Год — обязательный аргумент. Значение аргумента год может содержать от одной до четырех цифр. Excel интерпретирует аргумент год в соответствии с используемой системой дат, используемой на вашем компьютере. По умолчанию в Microsoft Excel для Windows используется система дат 1900, то есть первой датой считается 1 января 1900 г.
Совет: Во избежание непредвиденных результатов используйте в качестве значения аргумента год четыре цифры. Например, значение «07» может интерпретироваться как «1907» или «2007». Четырехзначное обозначение года предотвращает возникновение путаницы.
-
Если аргумент год находится в диапазоне от 0 (нуль) до 1899 (включительно), Excel для вычисления года прибавляет это значение к числу 1900. Например, функция ДАТА(108;1;2) возвращает 2 января 2008 (1900+108) года.
-
Если аргумент год находится в диапазоне от 1900 до 9999 (включительно), Excel использует это значение как год. Например, функция ДАТА(2008;1;2) возвращает 2 января 2008 года.
-
Если значение аргумента год меньше 0 или больше 9999, Excel возвращает значение ошибки #ЧИСЛО!.
-
-
Месяц — обязательный аргумент. Положительное или отрицательное целое число в диапазоне от 1 (январь) до 12 (декабрь), представляющее месяц года.
-
Если значение аргумента месяц больше 12, аргумент месяц добавляет число месяцев к первому месяцу указанного года. Например, функция ДАТА(2008;14;2) возвращает число, соответствующее 2 февраля 2009 года.
-
Если значение аргумента месяц меньше 1, аргумент месяц вычитает значение этого числа месяцев, увеличенное на 1, из первого месяца указанного года. Например, функция ДАТА(2008;-3;2) возвращает число, соответствующее 2 сентября 2007 года.
-
-
День — обязательный аргумент. Положительное или отрицательное целое число в диапазоне от 1 до 31, представляющее день месяца.
-
Если значение аргумента день больше числа дней в указанном месяце, аргумент день добавляет это число дней к первому дню месяца. Например, функция ДАТА(2008;1;35) возвращает число, соответствующее 4 февраля 2008 года.
-
Если значение аргумента день меньше 1, аргумент день вычитает значение этого числа дней, увеличенное на 1, из первого дня указанного месяца. Например, функция ДАТА(2008;1;-15) возвращает число, соответствующее 16 декабря 2007 года.
-
Примечание: В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. Дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней. Чтобы вывести правильную дату, нужно изменить формат ячейки.
Синтаксис: ДАТА(год;месяц;день)
Например, =ДАТА(C2;A2;B2) объединяет значение года из ячейки C2, месяца из ячейки A2 и дня из ячейки B2 и помещает их в одну ячейку в виде даты. В примере ниже показан результат в ячейке D2.
Нужно вставить даты, не используя формулу? Никаких проблем! Вы можете вставить в ячейку текущую дату и время или обновляемую дату. Вы также можете автоматически заполнить ячейки листа данными.
-
Щелкните правой кнопкой мыши ячейки, которые вы хотите изменить. На компьютере Mac щелкните ячейки, удерживая нажатой клавишу CTRL.
-
На вкладке Главная щелкните Формат > Формат ячеек или нажмите клавиши CTRL+1 (COMMAND+1 на компьютере Mac).
-
3. Выберите нужный язык (местоположение) и формат даты.
-
Дополнительные сведения о форматировании дат см. в статье Пользовательское форматирование даты.
Функцию ДАТА можно использовать для формирования даты на основе даты в другой ячейке. Например, с помощью функций ГОД, МЕСЯЦ и ДЕНЬ можно создать дату годовщины, основанную на другой ячейке. Допустим, что сотрудник начал работать 01.10.2016. С помощью функции ДАТА можно рассчитать пятилетний юбилей его работы.
-
Функция ДАТА формирует дату.
=ДАТА(ГОД(C2)+5;МЕСЯЦ(C2);ДЕНЬ(C2))
-
Функция ГОД получает значение «2012» из ячейки C2.
-
К этому значению прибавляется пять лет («+5»), после чего в ячейке D2 выводится «2017».
-
Функция МЕСЯЦ получает значение «3» из ячейки C2 и добавляет его в ячейку D2 в качестве значения месяца.
-
Функция ДЕНЬ получает значение «14» из ячейки C2 и добавляет его в ячейку D2 в качестве значения дня.
Если открыть файл, полученный из другой программы, Excel попытается распознать даты в данных. Но иногда это не удается сделать. Возможно, это связано с тем, что числа не похожи на обычные даты или отформатированы как текст. В таком случае их можно преобразовать в даты с помощью функции ДАТА. Например, на приведенном ниже рисунке ячейка C2 содержит дату, которая имеет формат ГГГГММДД. Она также отформатирована как текст. Для ее преобразования в дату функция ДАТА используется в сочетании с функциями ЛЕВСИМВ, ПСТР и ПРАВСИМВ.
-
Функция ДАТА формирует дату.
=ДАТА(ЛЕВСИМВ(C2;4);ПСТР(C2;5;2);ПРАВСИМВ(C2;2))
-
Функция ЛЕВСИМВ получает первые 4 знака слева в ячейке C2. При этом значение «2014» становится годом преобразованной даты в ячейке D2.
-
Функция ПСТР ссылается на ячейку C2. Она получает 2 знака справа от 5-го знака. При этом значение «03» становится месяцем преобразованной даты в ячейке D2. «0» не включается в результат из-за формата Дата, заданного для ячейки D2.
-
Функция ПРАВСИМВ получает первые 2 знака в ячейке C2 от правого края и добавляет «14» в ячейку D2 в качестве значения дня.
Чтобы увеличить или уменьшить дату на определенное количество дней, просто добавьте его к значению либо ссылке на ячейку с датой или вычтите его.
В приведенном ниже примере ячейка A5 содержит дату, которую нужно увеличить или уменьшить на 7 дней (значение в ячейке C5).
См. также
Сложение или вычитание дат
Вставка текущих даты и времени в ячейку
Автоматическое заполнение ячеек листа данными
Функция ГОД
Функция МЕСЯЦ
Функция ДЕНЬ
Функция СЕГОДНЯ
Функция ДАТАЗНАЧ
Функции даты и времени (справка)
Все функции Excel (по категориям)
Все функции Excel (по алфавиту)
Нужна дополнительная помощь?
Содержание
- Работа с функциями даты и времени
- ДАТА
- РАЗНДАТ
- ТДАТА
- СЕГОДНЯ
- ВРЕМЯ
- ДАТАЗНАЧ
- ДЕНЬНЕД
- НОМНЕДЕЛИ
- ДОЛЯГОДА
- Вопросы и ответы
Одной из самых востребованных групп операторов при работе с таблицами Excel являются функции даты и времени. Именно с их помощью можно проводить различные манипуляции с временными данными. Дата и время зачастую проставляется при оформлении различных журналов событий в Экселе. Проводить обработку таких данных – это главная задача вышеуказанных операторов. Давайте разберемся, где можно найти эту группу функций в интерфейсе программы, и как работать с самыми востребованными формулами данного блока.
Работа с функциями даты и времени
Группа функций даты и времени отвечает за обработку данных, представленных в формате даты или времени. В настоящее время в Excel насчитывается более 20 операторов, которые входят в данный блок формул. С выходом новых версий Excel их численность постоянно увеличивается.
Любую функцию можно ввести вручную, если знать её синтаксис, но для большинства пользователей, особенно неопытных или с уровнем знаний не выше среднего, намного проще вводить команды через графическую оболочку, представленную Мастером функций с последующим перемещением в окно аргументов.
- Для введения формулы через Мастер функций выделите ячейку, где будет выводиться результат, а затем сделайте щелчок по кнопке «Вставить функцию». Расположена она слева от строки формул.
- После этого происходит активация Мастера функций. Делаем клик по полю «Категория».
- Из открывшегося списка выбираем пункт «Дата и время».
- После этого открывается перечень операторов данной группы. Чтобы перейти к конкретному из них, выделяем нужную функцию в списке и жмем на кнопку «OK». После выполнения перечисленных действий будет запущено окно аргументов.
Кроме того, Мастер функций можно активировать, выделив ячейку на листе и нажав комбинацию клавиш Shift+F3. Существует ещё возможность перехода во вкладку «Формулы», где на ленте в группе настроек инструментов «Библиотека функций» следует щелкнуть по кнопке «Вставить функцию».
Имеется возможность перемещения к окну аргументов конкретной формулы из группы «Дата и время» без активации главного окна Мастера функций. Для этого выполняем перемещение во вкладку «Формулы». Щёлкаем по кнопке «Дата и время». Она размещена на ленте в группе инструментов «Библиотека функций». Активируется список доступных операторов в данной категории. Выбираем тот, который нужен для выполнения поставленной задачи. После этого происходит перемещение в окно аргументов.
Урок: Мастер функций в Excel
ДАТА
Одной из самых простых, но вместе с тем востребованных функций данной группы является оператор ДАТА. Он выводит заданную дату в числовом виде в ячейку, где размещается сама формула.
Его аргументами являются «Год», «Месяц» и «День». Особенностью обработки данных является то, что функция работает только с временным отрезком не ранее 1900 года. Поэтому, если в качестве аргумента в поле «Год» задать, например, 1898 год, то оператор выведет в ячейку некорректное значение. Естественно, что в качестве аргументов «Месяц» и «День» выступают числа соответственно от 1 до 12 и от 1 до 31. В качестве аргументов могут выступать и ссылки на ячейки, где содержатся соответствующие данные.
Для ручного ввода формулы используется следующий синтаксис:
=ДАТА(Год;Месяц;День)
Близки к этой функции по значению операторы ГОД, МЕСЯЦ и ДЕНЬ. Они выводят в ячейку значение соответствующее своему названию и имеют единственный одноименный аргумент.
РАЗНДАТ
Своего рода уникальной функцией является оператор РАЗНДАТ. Он вычисляет разность между двумя датами. Его особенность состоит в том, что этого оператора нет в перечне формул Мастера функций, а значит, его значения всегда приходится вводить не через графический интерфейс, а вручную, придерживаясь следующего синтаксиса:
=РАЗНДАТ(нач_дата;кон_дата;единица)
Из контекста понятно, что в качестве аргументов «Начальная дата» и «Конечная дата» выступают даты, разницу между которыми нужно вычислить. А вот в качестве аргумента «Единица» выступает конкретная единица измерения этой разности:
- Год (y);
- Месяц (m);
- День (d);
- Разница в месяцах (YM);
- Разница в днях без учета годов (YD);
- Разница в днях без учета месяцев и годов (MD).
Урок: Количество дней между датами в Excel
ЧИСТРАБДНИ
В отличии от предыдущего оператора, формула ЧИСТРАБДНИ представлена в списке Мастера функций. Её задачей является подсчет количества рабочих дней между двумя датами, которые заданы как аргументы. Кроме того, имеется ещё один аргумент – «Праздники». Этот аргумент является необязательным. Он указывает количество праздничных дней за исследуемый период. Эти дни также вычитаются из общего расчета. Формула рассчитывает количество всех дней между двумя датами, кроме субботы, воскресенья и тех дней, которые указаны пользователем как праздничные. В качестве аргументов могут выступать, как непосредственно даты, так и ссылки на ячейки, в которых они содержатся.
Синтаксис выглядит таким образом:
=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])
ТДАТА
Оператор ТДАТА интересен тем, что не имеет аргументов. Он в ячейку выводит текущую дату и время, установленные на компьютере. Нужно отметить, что это значение не будет обновляться автоматически. Оно останется фиксированным на момент создания функции до момента её перерасчета. Для перерасчета достаточно выделить ячейку, содержащую функцию, установить курсор в строке формул и кликнуть по кнопке Enter на клавиатуре. Кроме того, периодический пересчет документа можно включить в его настройках. Синтаксис ТДАТА такой:
=ТДАТА()
СЕГОДНЯ
Очень похож на предыдущую функцию по своим возможностям оператор СЕГОДНЯ. Он также не имеет аргументов. Но в ячейку выводит не снимок даты и времени, а только одну текущую дату. Синтаксис тоже очень простой:
=СЕГОДНЯ()
Эта функция, так же, как и предыдущая, для актуализации требует пересчета. Перерасчет выполняется точно таким же образом.
ВРЕМЯ
Основной задачей функции ВРЕМЯ является вывод в заданную ячейку указанного посредством аргументов времени. Аргументами этой функции являются часы, минуты и секунды. Они могут быть заданы, как в виде числовых значений, так и в виде ссылок, указывающих на ячейки, в которых хранятся эти значения. Эта функция очень похожа на оператор ДАТА, только в отличии от него выводит заданные показатели времени. Величина аргумента «Часы» может задаваться в диапазоне от 0 до 23, а аргументов минуты и секунды – от 0 до 59. Синтаксис такой:
=ВРЕМЯ(Часы;Минуты;Секунды)
Кроме того, близкими к этому оператору можно назвать отдельные функции ЧАС, МИНУТЫ и СЕКУНДЫ. Они выводят на экран величину соответствующего названию показателя времени, который задается единственным одноименным аргументом.
ДАТАЗНАЧ
Функция ДАТАЗНАЧ очень специфическая. Она предназначена не для людей, а для программы. Её задачей является преобразование записи даты в обычном виде в единое числовое выражение, доступное для вычислений в Excel. Единственным аргументом данной функции выступает дата как текст. Причем, как и в случае с аргументом ДАТА, корректно обрабатываются только значения после 1900 года. Синтаксис имеет такой вид:
=ДАТАЗНАЧ (дата_как_текст)
ДЕНЬНЕД
Задача оператора ДЕНЬНЕД – выводить в указанную ячейку значение дня недели для заданной даты. Но формула выводит не текстовое название дня, а его порядковый номер. Причем точка отсчета первого дня недели задается в поле «Тип». Так, если задать в этом поле значение «1», то первым днем недели будет считаться воскресенье, если «2» — понедельник и т.д. Но это не обязательный аргумент, в случае, если поле не заполнено, то считается, что отсчет идет от воскресенья. Вторым аргументом является собственно дата в числовом формате, порядковый номер дня которой нужно установить. Синтаксис выглядит так:
=ДЕНЬНЕД(Дата_в_числовом_формате;[Тип])
НОМНЕДЕЛИ
Предназначением оператора НОМНЕДЕЛИ является указание в заданной ячейке номера недели по вводной дате. Аргументами является собственно дата и тип возвращаемого значения. Если с первым аргументом все понятно, то второй требует дополнительного пояснения. Дело в том, что во многих странах Европы по стандартам ISO 8601 первой неделей года считается та неделя, на которую приходится первый четверг. Если вы хотите применить данную систему отсчета, то в поле типа нужно поставить цифру «2». Если же вам более по душе привычная система отсчета, где первой неделей года считается та, на которую приходится 1 января, то нужно поставить цифру «1» либо оставить поле незаполненным. Синтаксис у функции такой:
=НОМНЕДЕЛИ(дата;[тип])
ДОЛЯГОДА
Оператор ДОЛЯГОДА производит долевой расчет отрезка года, заключенного между двумя датами ко всему году. Аргументами данной функции являются эти две даты, являющиеся границами периода. Кроме того, у данной функции имеется необязательный аргумент «Базис». В нем указывается способ вычисления дня. По умолчанию, если никакое значение не задано, берется американский способ расчета. В большинстве случаев он как раз и подходит, так что чаще всего этот аргумент заполнять вообще не нужно. Синтаксис принимает такой вид:
=ДОЛЯГОДА(нач_дата;кон_дата;[базис])
Мы прошлись только по основным операторам, составляющим группу функций «Дата и время» в Экселе. Кроме того, существует ещё более десятка других операторов этой же группы. Как видим, даже описанные нами функции способны в значительной мере облегчить пользователям работу со значениями таких форматов, как дата и время. Данные элементы позволяют автоматизировать некоторые расчеты. Например, по введению текущей даты или времени в указанную ячейку. Без овладения управлением данными функциями нельзя говорить о хорошем знании программы Excel.
Для работы с датами в Excel в разделе с функциями определена категория «Дата и время». Рассмотрим наиболее распространенные функции в этой категории.
Как Excel обрабатывает время
Программа Excel «воспринимает» дату и время как обычное число. Электронная таблица преобразует подобные данные, приравнивая сутки к единице. В результате значение времени представляет собой долю от единицы. К примеру, 12.00 – это 0,5.
Значение даты электронная таблица преобразует в число, равное количеству дней от 1 января 1900 года (так решили разработчики) до заданной даты. Например, при преобразовании даты 13.04.1987 получается число 31880. То есть от 1.01.1900 прошло 31 880 дней.
Этот принцип лежит в основе расчетов временных данных. Чтобы найти количество дней между двумя датами, достаточно от более позднего временного периода отнять более ранний.
Пример функции ДАТА
Построение значение даты, составляя его из отдельных элементов-чисел.
Синтаксис: год; месяц, день.
Все аргументы обязательные. Их можно задать числами или ссылками на ячейки с соответствующими числовыми данными: для года – от 1900 до 9999; для месяца – от 1 до 12; для дня – от 1 до 31.
Если для аргумента «День» задать большее число (чем количество дней в указанном месяце), то лишние дни перейдут на следующий месяц. Например, указав для декабря 32 дня, получим в результате 1 января.
Пример использования функции:
Зададим большее количество дней для июня:
Примеры использования в качестве аргументов ссылок на ячейки:
Функция РАЗНДАТ в Excel
Возвращает разницу между двумя датами.
Аргументы:
- начальная дата;
- конечная дата;
- код, обозначающий единицы подсчета (дни, месяцы, годы и др.).
Способы измерения интервалов между заданными датами:
- для отображения результата в днях – «d»;
- в месяцах – «m»;
- в годах – «y»;
- в месяцах без учета лет – «ym»;
- в днях без учета месяцев и лет – «md»;
- в днях без учета лет – «yd».
В некоторых версиях Excel при использовании последних двух аргументов («md», «yd») функция может выдать ошибочное значение. Лучше применять альтернативные формулы.
Примеры действия функции РАЗНДАТ:
В версии Excel 2007 данной функции нет в справочнике, но она работает. Хотя результаты лучше проверять, т.к. возможны огрехи.
Функция ГОД в Excel
Возвращает год как целое число (от 1900 до 9999), который соответствует заданной дате. В структуре функции только один аргумент – дата в числовом формате. Аргумент должен быть введен посредством функции ДАТА или представлять результат вычисления других формул.
Пример использования функции ГОД:
Функция МЕСЯЦ в Excel: пример
Возвращает месяц как целое число (от 1 до 12) для заданной в числовом формате даты. Аргумент – дата месяца, который необходимо отобразить, в числовом формате. Даты в текстовом формате функция обрабатывает неправильно.
Примеры использования функции МЕСЯЦ:
Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel
Возвращает день как целое число (от 1 до 31) для заданной в числовом формате даты. Аргумент – дата дня, который нужно найти, в числовом формате.
Чтобы вернуть порядковый номер дня недели для указанной даты, можно применить функцию ДЕНЬНЕД:
По умолчанию функция считает воскресенье первым днем недели.
Для отображения порядкового номера недели для указанной даты применяется функция НОМНЕДЕЛИ:
Дата 24.05.2015 приходится на 22 неделю в году. Неделя начинается с воскресенья (по умолчанию).
В качестве второго аргумента указана цифра 2. Поэтому формула считает, что неделя начинается с понедельника (второй день недели).
Скачать примеры функций для работы с датами
Для указания текущей даты используется функция СЕГОДНЯ (не имеет аргументов). Чтобы отобразить текущее время и дату, применяется функция ТДАТА ().
На чтение 29 мин. Просмотров 40.7k.
Содержание
- Получить день
- Получить день недели
- Получить месяц
- Получить год с даты
- Извлечение даты с даты и времени
- Извлечение времени с даты и времени
- Получить возраст от дня рождения
- Получайте дни, часы и минуты между датами
- Получить финансовый квартал с даты
- Получить процент завершения года
- Получить квартал от даты
- Получить ту же дату в следующем месяце
- Получить ту же дату в следующем году
- Получить дату начала в соответствии с установленной датой
- Получить номер недели с даты
Получить день
Получить дату с номера дня
= ДАТА(год; 1; день)
Чтобы получить реальную дату из числа дня или «n-го числа года», вы можете использовать функцию ДАТА.
В показанном примере формула в C5:
= ДАТА(2015;1; B5)
Функция построения даты берется из отдельных значений года, месяца и дня. Один из его трюков — это способность выполнять сверку с целью исправления дат, когда дни и месяцы находятся вне диапазона.
Например, ДАТА возвращает 9 апреля 2016 года со следующими аргументами:
= ДАТА(2016;1;100)
В январе нет 100-го дня, поэтому ДАТА просто продвигается на 100 дней вперед с 1 января, а цифры возвращают правильную дату.
Формула на этой странице использует эту механику. В этом случае предполагается, что в этом году 2015 год, поэтому 2015 год жестко закодирован в течение года, а 1 используется в течение месяца. Значение дня выводится из столбца B, а функция ДАТА рассчитывает дату, как объяснено выше.
Если у вас есть дата в формате Юлиан, например 10015, где используется формат «дддгг», вы можете изменить формулу следующим образом:
= ДАТА(ПРАВСИМВ(A1;2); 1; ЛЕВСИМВ(A1;3))
Здесь мы используем ПРАВСИМВ, чтобы извлечь 2 символа справа за год, и ЛЕВСИМВ, чтобы извлечь 3 символа слева в течение дня. Месяц представлен как 1, как в первом примере.
Получить день с даты
= ДЕНЬ(дата)
Если вам необходимо извлечь день из даты, вы можете использовать функцию ДЕНЬ. В общей форме приведенной выше формула дата должна быть в форме, которую Excel распознает как действительную дату.
Функция ДЕНЬ принимает только один аргумент — дату, из которой вы хотите извлечь день. В этом примере формула:
= ДЕНЬ (B3)
B4 содержит значение даты для 5 января 2016 года. Функция ДЕНЬ возвращает число 5, представляющее компонент дня даты.
Обратите внимание: вы можете использовать ДЕНЬ для извлечения дня из дня, введенного как текст:
= ДЕНЬ(«1/5/2016»)
Но это может привести к непредсказуемым результатам на компьютерах, использующих разные региональные настройки даты. В общем, лучше (и более гибко) указать адрес ячейки, в которой уже есть действительное значение даты в качестве аргумента для ДЕНЬ.
Получить имя дня с даты
ТЕКСТ (B4; «дддд»)
Если вам необходимо получить имя дня (например, понедельник, вторник и т. д.) С даты, есть несколько вариантов в зависимости от ваших потребностей.
Если вы хотите отображать имя дня, вам не нужна формула — вы можете использовать формат персонализированного номера. Выберите дату, затем перейдите к Форматирование ячеек (Ctrl + 1 или Cmd + 1)> Custom и введите один из этих настраиваемых форматов:
«ддд» // «сред»
«дддд» // «среда»
Excel отобразит только имя дня, но оно оставит неизменным значение даты.
Если вы хотите преобразовать значение даты в текстовое значение, вы можете использовать функцию ТЕКСТ с настраиваемым числовым форматом, например, «ддд». Формула выглядит так:
= ТЕКСТ (B4; «ддд»)
Функция ТЕКСТ преобразует значения в текст с использованием формата чисел, который вы предоставляете. Обратите внимание, что в преобразовании теряется дата, остается только текст названия дня.
Если вы не хотите использовать вспомогательную таблицу, вы также можете отобразить номер дня недели в название месяца непосредственно в функции ВЫБОР следующим образом:
= ВЫБОР (ДЕНЬНЕД(B4); «Вс»; «Пн»; «Вт»; «Ср»; «Чт»; «Пт»; «Сб»)
В этом случае введите имена дней недели, которые вы хотите вернуть (сокращенно или нет), в качестве значений в ВЫБОР после первого аргумента. ДЕНЬНЕД будет извлекать номер буднего дня, и ВЫБОР будет использовать это число для возврата n-го значения в списке. Это работает, потому что ДЕНЬНЕД возвращает число 1-7, соответствующее заданному дню недели. С настройками по умолчанию, воскресенье = 1 и суббота = 7. Смотрите ДЕНЬНЕД для получения дополнительной информации.
ВЫБОР — это больше работы по настройке, но она также более гибкая, так как позволяет привязать дату к любым требуемым значениям (т. е. Вы можете использовать значения, которые являются пользовательскими, сокращенными, не сокращенными, разными языками и т. д.).
Получить дни до даты
= дата-СЕГОДНЯ ()
Чтобы вычислить дни до определенной даты, вы можете использовать вычитание и функцию СЕГОДНЯ. В обобщенной версии вышеприведенной формулы дата — это более поздняя дата — день, на который вы рассчитываете, — а функция СЕГОДНЯ используется для создания текущей даты.
В примере D5 содержит эту формулу:
= B4-СЕГОДНЯ()
В Excel даты — это просто серийные номера. В стандартной системе дат для окон, основанной на 1900 году, где 1 января 1900 года является номером 1. Даты действительны до 9999, что является серийным номером 2 958 465. Это означает, что 1 января 2050 года серийный номер 54789.
В примере датой является 9 марта 2016 года, который является серийным номером 42 438. Так:
= B4-СЕГОДНЯ()
= 1 января 2050 — 27 апреля 2014 г.
= 54;789 — 42;438
= 12;351
Это означает, что до 1 января 2050 года, когда отсчитывается с 9 марта 2016 года, существует 13 033 дня.
Примечание: вам не нужно использовать функцию СЕГОДНЯ. Во втором примере формула в D6:
= B6-C6
В третьем примере одна и та же базовая формула используется вместе с оператором конкатенации (&) для встраивания вычисленных дней в простое текстовое сообщение:
= «Осталось всего» & B6-C6 & «дней!»
Поскольку между 10 декабря 2014 года и 25 декабря 2014 года существует 15 дней, результатом является следующее сообщение:
Осталось всего 15 дней!
Получить дни между датами
= Поздняя дата-Ранняя дата
Если вы хотите вычислить количество дней между двумя датами, вы можете просто вычесть старшую дату из более новой даты. Результатом будет целое число, представляющее дни между датами.
В примере формула в ячейке D6 возвращает 365, поскольку между 1/1/1999 и 1/1/2000 есть 365 дней.
Даты в Excel — это просто серийные номера, которые начинаются 1 января 1900 года.
В примере формула в ячейке D6 просто вычитает числовое значение 1/1/1999 (36161) из числового значения 1/1/2000 (36526), чтобы получить результат 365. Шаги выглядят так:
= C5-B5
= 1/1 / 1999-1 / 1/2000
= 36161-36526
= 365
Если вам необходимо вычислить количество дней между более ранней датой и сегодняшним днем, используйте:
= СЕГОДНЯ() – ранняя дата
Если вам необходимо вычислить количество дней между более поздней датой и сегодняшним днем, используйте:
= Поздняя дата-СЕГОДНЯ()
Обратите внимание, что СЕГОДНЯ будет пересчитываться на постоянной основе. Если вы откроете книгу позднее, значение, используемое для СЕГОДНЯ, обновится, и вы получите новый результат.
Функция ДНИ, введенная в Excel 2013, также вычисляет дни между двумя датами.
Получайте дни между датами, игнорируя годы
= РАЗНДАТ (нач_дата; кон_дата; «гд»)
Для вычисления дней между двумя датами, игнорируя значения года, используйте функцию РАЗНДАТ. В показанном примере формула в D5:
= РАЗНДАТ(B5; C5; «yd»)
Функция РАЗНДАТ может обрабатывать различные расчеты «разницы дат» для вычисления разницы между двумя датами в годах, месяцах и днях. РАЗНДАТ принимает 3 аргумента: начальную дату, конечную дату и единицу измерения, которая контролирует, какой результат будет возвращен.
В этом случае мы хотим, чтобы дни игнорировались годами, поэтому мы поставляем «yd» для единицы.
После настройки функция полностью автоматическая и возвращает результат в запрошенном модуле.
Получить первый день месяца
= Дата-ДЕНЬ(дата) +1
Чтобы получить первый день месяца для определенной даты, вы можете использовать простую формулу, основанную на функции ДЕНЬ.
В показанном примере формула в ячейке B5:
= B5-ДЕНЬ(B5) +1
Функция ДЕНЬ возвращает значение дня для даты. В примере показано, что значение дня для даты в B5 (5 июня 2016 года) равно 5. Поскольку даты — это только порядковые номера в Excel, мы можем вычесть 5, а затем добавить 1, чтобы получить значение даты на 1 июня 2016 года.
Получить первый день предыдущего месяца
= КОНМЕСЯЦА(дата; -2) +1
Чтобы получить первый день предыдущего месяца для данной даты, вы можете использовать простую формулу, основанную на функции КОНМЕСЯЦА.
В показанном примере формула в ячейке B5:
= КОНМЕСЯЦА(B5; -2) +1
Функция КОНМЕСЯЦА возвращает последний день месяца, основанный на заданной дате. Второй аргумент — это месяцы, в которых указывается, сколько месяцев в будущем или в прошлом нужно переместить перед возвратом последнего дня. Возвращаясь на 2 месяца, затем добавляя один день, мы можем рассчитать первый день предыдущего месяца с любой заданной даты.
В показанном примере месяцев указываются как -2, что заставляет КОНМЕСЯЦА возвращаться 4/30/2015. Затем добавляется 1 день для получения 5/1/2015.
Получить последний день месяца
= КОНМЕСЯЦА(дата; 0)
Самый простой способ подсчитать последний день месяца — использовать функцию КОНМЕСЯЦА, которая предназначена для этой цели.
В показанном примере формула в ячейке B5:
= КОНМЕСЯЦА(B5;0)
Второй аргумент (месяцы) функции КОНМЕСЯЦА позволяет вам получить последний день месяца в будущем или в прошлом месяце. Когда вы используете ноль в течение месяцев, КОНМЕСЯЦА вернет последний день месяца в том же месяце.
Чтобы получить последний день предыдущего месяца, используйте:
= КОНМЕСЯЦА(дата; -1)
Чтобы получить последний день следующего месяца, используйте:
= КОНМЕСЯЦА(дата; 1)
Если вы предпочитаете создавать умные формулы, которые озадачивают других, вы также можете использовать функцию ДАТА, чтобы получить последний день месяца:
= ДАТА(ГОД (дата); МЕСЯЦ(дата) +1;0)
Трюк с этой формулой дает ноль в течение дня. Когда вы указываете нуль в качестве аргумента дня для ДАТА, функция даты откатывается один день в предыдущий месяц до последнего дня этого месяца. Таким образом, добавляя 1 к месяцу и используя ноль в день, ДАТА возвращается к последнему дню «оригинального» месяца.
Получить последний рабочий день в месяц
=РАБДЕНЬ (КОНМЕСЯЦА(дата) + 1; -1)
Чтобы получить последний рабочий день в месяце, вы можете использовать функцию РАБДЕНЬ вместе с функцией КОНМЕСЯЦА.
В примере формула в C5:
= РАБДЕНЬ (КОНМЕСЯЦА (B5;0) + 1; -1)
Работая изнутри, функция КОНМЕСЯЦА получает последний день месяца любой даты. К этому результату мы добавляем 1, что приводит к первому дню следующего месяца.
Эта дата переходит в функцию РАБДЕНЬ как «дата начала», а также -1 для «дней». Функция РАБДЕНЬ автоматически отступает на 1 день, принимая во внимание любые выходные. В результате будет последний рабочий день месяца.
Чтобы получить последний рабочий день месяца, принимая во внимание праздники, просто добавьте диапазон, содержащий даты отпуска, в формулу, подобную этой:
= РАБДЕНЬ(КОНМЕСЯЦА(B5;0) + 1; -1; праздничные дни)
Функция РАБДЕНЬ предполагает, что выходные — это суббота и воскресенье. Если вам необходимо настроить выходные дни, вы можете использовать функцию РАБДЕНЬ.МЕЖД.
Получить n-ый день года
= Дата-ДАТА (ГОД (дата); 1;0)
Если вы хотите получить день года с даты (например, n-го числа года), вы можете использовать формулу, которая использует функции ДАТА и ГОД вместе.
Например, с датой «1 июня 2016 года» в ячейке B4 следующая формула вернет 153:
= B4-ДАТА(ГОД (B4); 1;0)
То есть 1 июня 2016 года — 153-й день этого года.
Эта формула использует тот факт, что даты — это просто порядковые номера в Excel. Он определяет последний день предыдущего года и вычитает его, начиная с исходной даты B4. Результат — n-й день года.
Обратите внимание, что аргумент день в ДАТА предоставляется как ноль. Хорошей особенностью функции ДАТА является то, что она может обрабатывать значения ДЕНЬ, которые находятся «вне диапазона», и соответствующим образом корректировать результат. Когда мы даем ДАТА год, 1 месяц и 0 дней, функция ДАТА возвращает последний день предыдущего года.
Чтобы настроить формулу для возврата n-го дня года для текущей даты, просто используйте функцию СЕГОДНЯ для даты:
= СЕГОДНЯ () — ДАТА (ГОД (СЕГОДНЯ ()); 1;0)
Получить день недели
Получить последний день недели
= Дата-ОСТАТ(дата-день; 7)
Если вы хотите найти самую последнюю среду, субботу или понедельник, указав определенную дату начала, вы можете использовать формулу, которая использует функцию ОСТАТ.
Формулы, в которых используется понятие «день недели», основаны на идее, что каждый день недели имеет определенное число. По умолчанию Excel назначает 1 на воскресенье и 7 на субботу.
В примере формула B6 является датой 1/16/2015, а формула в C6:
= B6-ОСТАТ(B6-7;7)
Число 7 (числовой аргумент в функции ОСТАТ) представляет день недели (день), который вы хотите. Только помните, что 1 — это воскресенье, а 7 — суббота. Так принято в США.
Чтобы решить эту формулу, Excel сначала вычитает день (7 в данном случае) из даты, а затем передает результат в функцию ОСТАТ в качестве числа. ОСТАТ возвращает остаток от деления этого числа на 7, которое затем вычитается из даты.
= B6-ОСТАТ(B6-7;7)
= B6-ОСТАТ(42013;7)
= B6-6
= 42014
= 1/10 / 2015
Если вы хотите получить последний день недели с текущей даты, вы можете использовать функцию СЕГОДНЯ следующим образом:
= СЕГОДНЯ () — ОСТАТ(СЕГОДНЯ () — день; 7)
Примечание. Если дата имеет тот же день недели, дата будет возвращена.
Получить следующий день недели
= Дата + 7-ДЕНЬНЕД(дата + 7-день)
Если вы хотите найти следующий конкретный день недели (т.е. следующую среду, пятницу или понедельник) с определенной датой начала, вы можете использовать общую формулу, которая использует функцию ДЕНЬНЕД с чем-то, называемым «день недели» (день). С помощью этой формулы вы можете делать такие вещи:
- Получить следующую пятницу
- Получить следующую субботу
- Получить следующий вторник
Формулы, в которых используется понятие «день недели», основаны на идее, что каждый день недели имеет определенное число. По умолчанию Excel назначает 1 на воскресенье и 7 на субботу. Таким образом, функция ДЕНЬНЕД при заданной дате возвращает число от 1 до 7. В двух словах эта формула сначала переводит дату вперед на 7 дней, а затем возвращается к правильной дате, вычитая результат вычисления, который использует функцию ДЕНЬНЕД.
В примере формула B6 является датой 1/16/2015, а формула в C6:
= B6 + 7-ДЕНЬНЕД(B6 + 7-2)
Число 2 представляет день недели (день), который вы хотите, в данном случае, понедельник.
Чтобы решить эту формулу, Excel сначала добавляет 7 к начальной дате в C6, а затем уменьшает B6 + 7-2 до 42025 (порядковый номер в системе даты Excel, который представляет 1/21/2015). Затем Excel вычисляет день недели для этой даты (4) и вычитает, что из исходной даты начала + 7 (42027 = 1/23/2015), чтобы получить окончательное значение даты 42013 = 1/9/2015
= B6 + 7-ДЕНЬНЕД(B6 + 7-2)
= 42027-ДЕНЬНЕД(42025)
= 42027-4
= 42023
= 1/9/2015
Если вы хотите получить следующий день недели с текущей даты, вы можете использовать функцию СЕГОДНЯ, например:
= СЕГОДНЯ () + 7-НЕДЕЛЯ (СЕГОДНЯ () + 7-день)
Примечание. Если указанная дата совпадает с днем недели, которую вы хотите восстановить, будет возвращена одна и та же дата.
Получить n-й день недели в месяце
= Дата-ДЕНЬ(дата) + 1 + n * 7-ДЕНЬНЕД(дата-ДЕНЬ (дата) + 8-день)
Чтобы получить n-й день недели в месяце (т. е. первый вторник, третий вторник, четвертый четверг и т. д.), вы можете использовать формулу, основанную на функциях ДЕНЬ и НЕДЕЛЯ.
В показанном примере формула в E5:
= B5-ДЕНЬ(B5) + 1 + D5 * 7-ДЕНЬНЕД(B5-ДЕНЬ(B5) + 8-C5)
Во-первых, эта формула определяет «дату начала». «Первое число месяца» рассчитывается с помощью функции ДЕНЬ:
= B5-ДЕНЬ(B5) +1
Затем n * 7 дней до первого числа месяца, чтобы получить дату начала n недель с первого числа месяца. В общей форме формулы n представляет «n-ое».
Следующий шаг — рассчитать корректировку, необходимую для достижения конечного результата. Корректировка рассчитывается с использованием ДЕНЬНЕД и ДЕНЬ:
ДЕНЬНЕД(B5-ДЕНЬ(B5) + 8-C5)
В ДЕНЬНЕД снова вычисляется первое число месяца, затем добавляются 8 дней и вычитается значение для день (день недели).
День недели сокращенно «день» в общей форме формулы. Это число от 1 (воскресенье) до 7 (суббота), которое может быть изменено по мере необходимости.
Наконец, вычисленная корректировка вычитается из исходной даты начала, чтобы получить окончательный результат.
Получить последний день недели за месяц
= КОНМЕСЯЦА(дата; 0) + 1-ДЕНЬНЕД (КОНМЕСЯЦА(дата; 0) + 1-день)
Чтобы получить последний день недели за месяц (то есть в прошлую субботу, последнюю пятницу, последний понедельник и т. Д.), Вы можете использовать формулу, основанную на функциях КОНМЕСЯЦА и ДЕНЬНЕД.
В показанном примере формула в D5:
= КОНМЕСЯЦА(B5;0) + 1-ДЕНЬНЕД(КОНМЕСЯЦА(B5;0) + 1-C5)
Во-первых, эта формула определяет первый день следующего месяца * после * данной даты. Он делает это, используя КОНМЕСЯЦА, чтобы получить последний день месяца, а затем добавить один день:
= КОНМЕСЯЦА(B5;0) +1
Затем формула вычисляет количество дней, требуемых для «возврата назад» к последнему запрошенному буднему дню в предшествующем месяце (т. е. Месяце исходной даты):
ДЕНЬНЕД(КОНМЕСЯЦА(B5;0) + 1-C5)
В ДЕНЬНЕД КОНМЕСЯЦА снова используется для получения первого дня следующего месяца. С этой даты вычитается значение для дня недели, и результат вводится в ДЕНЬНЕД, который возвращает количество дней для отката.
И наконец, дни отката вычитаются из первого числа следующего месяца, что дает окончательный результат.
В общем виде формулы вверху страницы день недели сокращенно «день». Это число от 1 (воскресенье) до 7 (суббота), которое можно изменить, чтобы получить другой день недели. Например, чтобы получить последний четверг месяца, установите значение день равным 5.
Получить первый понедельник до любой даты
= Дата-ДЕНЬНЕД (дата-2)
Если вам нужно найти понедельник непосредственно перед любой датой, вы можете использовать общую формулу, которая использует функцию ДЕНЬНЕД.
Если вы предполагаете, что у вас есть случайная дата и хотите оглянуться назад во времени, чтобы найти ближайший предыдущий понедельник, вы можете увидеть, что вам нужно будет «отбросить» определенное количество дней в зависимости от дня недели (например, понедельник, вторник, и т. д.) даты. Если дата является понедельником, вам нужно будет вернуться на 7 дней, если дата является вторником, вам нужно вернуться на 1 день и так далее. Ниже приведены корректировки, необходимые для каждого дня недели.
Понедельник 7
Вторник 1
Среда 2
Четверг 3
Пятница 4
Суббота 5
Воскресенье 6
Чтобы рассчитать эту корректировку динамически для любой даты, вы можете использовать тот факт, что понедельник — это второй день недели в схеме по умолчанию Excel. Просто вычислите день недели даты на 2 дня раньше и используйте этот результат для значения корректировки. Итак, при допущении даты 4 июня 2015 года (четверг) в ячейке A1 формула решается следующим образом:
= A1-ДЕНЬНЕД (A1-2)
= 4;2015 июня — ДЕНЬНЕД (4 июня015-2)
= 4;2015 июня — ДЕНЬНЕД(2 июня 2015 г.)
= 4 июня015-3
= Июнь 1;2015
Если вы считаете, что настройка дня недели запутанна и не интуитивна, вы используете альтернативную формулу, которая использует функцию ВЫБОР с жестко заданными значениями регулировки:
= A1-ВЫБОР(ДЕНЬНЕД(A1;2); 7;1;2;3;4;5;6)
В этой версии используется ДЕНЬНЕД, чтобы получить индекс для дня недели (с понедельника как 1), а затем ВЫБОР возвращает правильное количество дней для возврата.
Если вам нужно найти понедельник до сегодняшнего дня, просто используйте функцию СЕГОДНЯ на дату:
= СЕГОДНЯ () — ДЕНЬНЕД(СЕГОДНЯ () — 2)
Получить месяц
Получить месяц с даты
= МЕСЯЦ (дата)
Если вам необходимо извлечь месяц из даты, вы можете использовать функцию МЕСЯЦ. В общей форме приведенной выше формулы дата должна быть в форме, которую Excel распознает как действительную дату.
Функция МЕСЯЦ принимает только один аргумент — дату, из которой вы хотите извлечь месяц. В этом примере формула:
= МЕСЯЦ (B3)
B4 содержит значение даты на 5 января 2016 года. Функция МЕСЯЦ возвращает число 1, соответствующее месяцу (январю) даты.
Обратите внимание, что вы можете использовать МЕСЯЦ для извлечения месяца со дня, введенного как текст:
= МЕСЯЦ(«1/5/2016»)
Однако использование текста для дат может приводить к непредсказуемым результатам на компьютерах с использованием разных региональных настроек даты. В общем, лучше (и более гибко) указать адрес ячейки, которая уже содержит действительную дату.
Получить название месяца с даты
= ТЕКСТ (дата; «мммм»)
Если вам необходимо получить название месяца (например, январь, февраль, март и т. д.) с даты, у вас есть несколько вариантов в зависимости от ваших потребностей.
Если вы хотите отображать название месяца, вам не нужна формула — вы можете использовать формат персонализированного номера. Выберите дату и перейдите к Форматирование ячеек (Ctrl + 1 или Cmd +1), затем выберите Custom и введите один из этих настраиваемых форматов:
«Ммм» // «Янв»
«Мммм» // «Январь»
Excel отобразит только название месяца, но оно оставит неизменным значение даты.
Если вы хотите преобразовать значение даты в текстовое значение, вы можете использовать функцию ТЕКСТ с настраиваемым числовым форматом, например «ммм».
= ТЕКСТ (B4; «мммм»)
Функция ТЕКСТ преобразует значения в текст с использованием формата чисел, который вы предоставляете. Обратите внимание, что дата теряется при преобразовании: остается только текст для названия месяца.
Если вы хотите максимальной гибкости, вы можете «сопоставить» название месяца с именем месяца непосредственно в функции ВЫБОР следующим образом:
= ВЫБОР (МЕСЯЦ (B4); «Янв»; «Фев»; «Мар»; «Апр»; «Май»; «Июн»; «Июл»; «Авг»; «Сен»; «Окт»; «Ноя» «;» Дек»)
Введите названия месяца, которые хотите вернуть (сокращенно или нет), в качестве значений в ВЫБОР после первого аргумента, который вводится как МЕСЯЦ (дата). МЕСЯЦ выведет номер месяца, и ВЫБОР будет использовать это число для возврата n-го значения в списке. Это работает, потому что МЕСЯЦ возвращает число 1-12, соответствующее имени месяца.
ВЫБОР — это больше работы по настройке, но она также более гибкая, так как позволяет сопоставлять дату с любыми требуемыми значениями (т. е. Вы можете использовать значения, которые являются обычаями, аббревиатурами, аббревиатурами на другом языке и т. д. ).
Получать месяцы между датами
= РАЗНДАТ (нач_дата; кон_дата; «м»)
Чтобы рассчитать месяцы между двумя датами как целые числа, вы можете использовать функцию РАЗНДАТ.
В показанном примере формула в D5:
= РАЗНДАТ(B5; C5; «м»)
Обратите внимание, что РАЗНДАТ автоматически округляется вниз.
Функция РАЗНДАТ — это функция «совместимости», которая приходит из Лотос 1-2-3. По неизвестным причинам это документировано в Excel 2000, но вы можете использовать его в своих формулах во всех версиях Excel с того времени.
РАЗНДАТ принимает 3 аргумента: дата начала, дата окончания и единица измерения. В этом случае мы хотим месяцы, поэтому мы поставляем «м» для единицы.
РАЗНДАТ автоматически вычисляет и возвращает число в течение месяцев, округленное вниз.
РАЗНДАТ округляется по умолчанию. Если вы хотите рассчитать месяцы до ближайшего целого месяца, вы можете сделать простую корректировку формулы:
= РАЗНДАТ(нач_дата; кон_дата + 15; «м»)
Это гарантирует, что даты окончания, относящиеся ко второй половине месяца, рассматриваются как даты в следующем месяце, эффективно округляя конечный результат.
Получить год с даты
= ГОД(дата)
Если вам необходимо извлечь год из даты, вы можете использовать функцию ГОД. В общей форме приведенной выше формулы дата должна быть в форме, которую Excel распознает как действительную дату.
Функция ГОД принимает только один аргумент — дату, из которой вы хотите извлечь год. В этом примере формула:
= ГОД(B3)
B4 содержит значение даты для 5 января 2016 года. Функция ГОД возвращает число 2016, представляющее год даты.
Обратите внимание, что вы можете использовать ГОД для извлечения года из дня, введенного как текст:
= ГОД(«1/5/2016»)
Однако использование текста для дат может приводить к непредсказуемым результатам на компьютерах с использованием разных региональных настроек даты. В общем, лучше (и более гибко) указать адрес ячейки, которая уже содержит действительную дату.
Извлечение даты с даты и времени
= ЦЕЛОЕ(дата)
Excel обрабатывает даты и время, используя схему, в которой даты — это серийные номера, а время — дробные значения. Например, 1 июня 2000 г. 12:00 PM представлено в Excel как число 36678,5, где 36678 — это дата, а 0,5 — время.
Если у вас есть даты со значениями времени, и вы хотите извлечь только часть даты, вы можете использовать формулу, которая использует функцию ЦЕЛОЕ. Итак, если A1 содержит дату и время, 1 июня 2000 г. 12:00, формула, приведенная ниже, возвращает только часть даты (36678):
= ЦЕЛОЕ(A1)
Временная часть значения (дробная часть) отбрасывается. Вы также можете использовать функцию ОТБР с тем же результатом:
= ОТБР (A1)
Заметки:
- При использовании любого из приведенных выше методов убедитесь, что вы используете формат даты для результата, который не включает время. В противном случае вы увидите время, отображаемое как 12:00 AM.
- Для дат и времени (которые должны быть положительными в Excel) нет разницы в использовании ЦЕЛОЕ и ОТБР для извлечения целого числа. Но ЦЕЛОЕ фактически округляет числа до ближайшего целого, что делает разницу, когда значения отрицательные.
Извлечение времени с даты и времени
= ОСТАТ(дата; 1)
Excel обрабатывает даты и время, используя схему, в которой даты — это серийные номера, а время — дробные значения. Например, 1 июня 2000 г. 12:00 PM представлено в Excel как число 36678,5, где 36678 — это дата, а .5 — время.
Если у вас есть даты со значениями времени, и вы хотите извлечь только часть времени (дробную часть), вы можете использовать формулу, которая использует функцию ОСТАТ. Если предположить, что A1 содержит дату и время 1 июня 2000 г. 12:00, формула, приведенная ниже, вернет только часть времени (0,5):
= ОСТАТ(A1;1)
Функция ОСТАТ возвращает остаток от деления. Первый аргумент — это число, а второй — делитель. Вот несколько примеров:
= ОСТАТ(5;2) // возвращает 1
= ОСТАТ(7;5) // возвращает 2
Таким образом, если вы используете ОСТАТ с делителем 1, результат будет дробной частью числа, если таковой имеется, потому что каждое целое число может быть равномерно разделено само по себе. Например:
= ОСТАТ(3.125;1) // возвращает 0.125
Короче говоря, = ОСТАТ(число, 1) возвращает только дробную часть числа, отбрасывая целую часть, поэтому это удобный способ извлечь время из даты и времени.
Примечание. Если вы используете эту формулу, чтобы отделить время от даты и времени, вам необходимо настроить формат числа в подходящий формат времени.
Получить возраст от дня рождения
= ЦЕЛОЕ(ДОЛЯГОДА (дата рождения; СЕГОДНЯ ()))
Если вам необходимо рассчитать возраст человека с даты его рождения, вы можете сделать это с помощью функций ДОЛЯГОДА, ЦЕЛОЕ и СЕГОДНЯ. В общей версии приведенной выше формулы, дата рождения — день рождения человека с года, а СЕГОДНЯ — дата, на которую рассчитывается возраст. Поскольку эта формула использует функцию СЕГОДНЯ, она будет продолжать рассчитывать и правильный возраст в будущем.
В этом примере активная ячейка содержит эту формулу:
= ЦЕЛОЕ(ДОЛЯГОДА(D3; СЕГОДНЯ()))
ДОЛЯГОДА вычисляет десятичное число, представляющее долю года между двумя датами. Чтобы определить долю года в десятичном значении, Excel использует целые дни между двумя датами. Это просто в Excel, потому что все даты — это просто серийные номера.
Таким образом, в этом случае дата рождения предоставляется в качестве даты начала из ячейки D4, а сегодняшняя дата предоставляется в качестве конечной даты, с любезного разрешения функции СЕГОДНЯ.
Результатом ДОЛЯГОДА для Майкла Чанга, здесь в феврале 2016 года, является что-то вроде этого:
14.7333333333333
Затем функция ЦЕЛОЕ берет на себя и округляет это число до целочисленного значения, которое является числом 14. Хотя Майклу почти 15 лет, ему все еще только 14 по годам, так что это правильный результат.
Если вы хотите рассчитать возраст человека на определенную дату, просто замените функцию СЕГОДНЯ на эту дату или ссылку на ячейку на эту дату.
Чтобы проверить день рождения и вернуть «Несовершеннолетний» или «Взрослый», вы можете обернуть формулу возраста в функции ЕСЛИ следующим образом:
= ЕСЛИ(ЦЕЛОЕ(ДОЛЯГОДА(A1; СЕГОДНЯ())) <18; «Несовершеннолетний»; «Взрослый»)
Вы можете заменить 18 любым возрастом, имеющим смысл для вашей ситуации.
Чтобы рассчитать возраст на определенную дату, учитывая дату рождения, вы можете использовать функцию ДАТА вместо функции СЕГОДНЯ следующим образом:
= ЦЕЛОЕ(ДОЛЯГОДА(A1; ДАТА (2016;1;1)))
Где A1 содержит дату рождения.
Получайте дни, часы и минуты между датами
= ЦЕЛОЕ(конец-начало) & «дни» & ТЕКСТ(конец-начало; «ч» «часы» «м» «мин-ы» «»)
Чтобы вычислить и отобразить дни, часы и минуты между двумя датами, вы можете использовать функцию ТЕКСТ с небольшой помощью функции ЦЕЛОЕ.
В показанном примере формула в D5:
= ЦЕЛОЕ(C5-B5) &»дни»&ТЕКСТ(C5-B5; «ч» «часы» «м» «мин-ы» «»)
Большая часть работы в этой формуле выполняется функцией ТЕКСТ, которая применяет формат часового номера в часах и минутах к значению, созданному путем вычитания даты начала с конечной даты.
ТЕКСТ (C5-B5; «ч» «часы» «м» «мин-ы» «»)
Это пример вставки текста в пользовательский формат числа, и этот текст должен быть окружен дополнительной парой двойных кавычек.
Значение для дней вычисляется с помощью функции ЦЕЛОЕ, которая просто удаляет целую часть конечной даты минус дата начала:
ЦЕЛОЕ(C5-B5)
Хотя вы можете использовать «д» в настраиваемом числовом формате в течение нескольких дней, значение «перевернется» обратно к нулю, когда число дней больше 31.
Чтобы включить секунды, вы можете расширить формат пользовательских чисел следующим образом:
= ЦЕЛОЕ(C5-B5) & «дни» & ТЕКСТ(C5-B5; «ч» «часы» «м» «мин-ы» «с» «сек-ы» «»))
Получить финансовый квартал с даты
= ВЫБОР(МЕСЯЦ (дата); 1;1;1;2;2;2;3;3;3;4;4;4)
Если вы хотите рассчитать финансовый квартал от даты, а финансовый квартал начинается в месяце, отличном от января, вы можете использовать формулу, основанную на функции ВЫБОР.
Примечание: если вам просто нужно вычислить «нормальный» квартал на основе четвертичной системы, которая начинается в январе, вы можете использовать эту более простую формулу.
В показанном примере формула в ячейке D5:
= ВЫБОР(МЕСЯЦ (B5); 4;4;4;1;1;1;2;2;2;3;3;3)
Эта формула возвращает число 1-4, которое соответствует четвертичной системе, которая начинается в апреле и заканчивается в марте.
Функция выбора использует первый аргумент для «выбора» оставшихся элементов. Например, в схеме, где 1 = маленький, 2 = средний и 3 = большой, эта формула «отобразит» число 2 на «среднее».
= ВЫБОР (2; «маленький»; «средний»; «большой»)
В случае фискальных кварталов мы можем использовать эту же идею для сопоставления любого входящего месяца (1-12) с одним из 4 квартальных значений. Нам просто нужно использовать функцию МЕСЯЦ, чтобы получить номер месяца в качестве первого аргумента, а затем предоставить 12 номеров (по одному на каждый месяц года), которые тщательно упорядочены, чтобы отразить желаемый финансовый год:
= ВЫБОР(МЕСЯЦ (B5); 1;1;1;2;2;2;3;3;3;4;4;4) // Начало январь
= ВЫБОР(МЕСЯЦ (B5); 4;4;4;1;1;1;2;2;2;3;3;3) // Начало апрель
= ВЫБОР (МЕСЯЦ (B5); 3;3;3;4;4;4;1;1;1;2;2;2) // Начало июль
Если вы хотите, чтобы номер квартала включал «К» со значением года, вы можете объединить его:
= «К» & ВЫБОР(МЕСЯЦ (дата); 1;1;1;2;2;2;3;3;3;4;4;4) & «-» & ГОД(дата)
Возвращает значения типа: «К1 — 2016», «К2 — 2016» и т. д.
Получить процент завершения года
= ДОЛЯГОДА(ДАТА (ГОД (дата); 1;1); дата)
Если вам необходимо вычислить процент, оставшийся в году, на основе данной даты, вы делаете это с помощью формулы, основанной на функции ДОЛЯГОДА.
В примере формула в C5, которая вычисляет процент оставшегося года, выглядит так:
= ДОЛЯГОДА(ДАТА(ГОД(B5); 1;1); B5)
Функция ДОЛЯГОДА принимает две даты, дату начала и дату окончания и вычисляет время между ними в дробных годах. В этом случае мы используем конечную дату как есть, но генерируем начальную дату, равную первому дню того же года, с этим битом кода:
ДАТА (ГОД (B5); 1;1)
Это извлекает значение года из даты в B5 и вставляет его в функцию ДАТА, а также 1 для месяца и дня.
В результате функция ДОЛЯГОДА возвращает десятичное значение, соответствующее доле года между двумя датами.
Когда это значение форматируется с использованием формата номера в процентах, он показывает процент года, который был завершен.
Чтобы вычислить процент оставшегося года, просто скорректируйте формулу, чтобы вычесть дробный год из 1. В примере D5 содержит эту формулу:
= 1-ДОЛЯГОДА(ДАТА(ГОД(B5); 1;1); B5)
Получить квартал от даты
= ОКРУГЛВВЕРХ (МЕСЯЦ (дата) / 3;0)
Если вы хотите рассчитать квартал (то есть 1,2,3,4) от даты, вы можете использовать функцию ОКРУГЛВВЕРХ вместе с МЕСЯЦ.
В показанном примере формула в ячейке C5:
= ОКРУГЛВВЕРХ(МЕСЯЦ (B5) / 3;0)
В этом случае формула сначала извлекает месяц как число от 1 до 12, а затем делит это число на 3. Затем результат округляется до ближайшего целого числа с помощью функции ОКРУГЛВВЕРХ.
Функция ОКРУГЛВВЕРХ работает так же, как функция ОКРУГЛ, за исключением того, что ОКРУГЛВВЕРХ всегда округляет цифры от 1 до 9 до заданного количества цифр.
Если вы хотите, чтобы номер четверти включал «Ч», вы можете конкатенировать. Формула в D5:
= «Ч» & ОКРУГЛВВЕРХ(МЕСЯЦ (B5) / 3;0)
Результатом является буква «Ч», добавленная к номеру квартала.
Получить ту же дату в следующем месяце
= ДАТАМЕС(дата; 1)
Чтобы получить ту же дату в следующем месяце с определенной даты, вы можете использовать функцию ДАТАМЕС.
В показанном примере формула в ячейке B5:
=ДАТАМЕС (B5;1)
ДАТАМЕС может получить «ту же дату» в будущем или в прошлом, исходя из количества предоставленных месяцев. Когда 1 дается месяцами, ДАТАМЕС получает ту же дату в следующем месяце.
Чтобы получить ту же дату за предыдущий месяц, используйте -1:
= ДАТАМЕС(дата; -1) // предыдущий месяц
Получить ту же дату в следующем году
=ДАТАМЕС (дата; 12)
Чтобы получить ту же дату в следующем году с определенной даты, вы можете использовать функцию ДАТАМЕС.
В показанном примере формула в ячейке B5:
= ДАТАМЕС(B5;12)
ДАТАМЕС может получить «ту же дату» в будущем или в прошлом, исходя из количества предоставленных месяцев. Когда 12 дается на месяцы, ДАТАМЕС получает ту же дату в следующем году.
Чтобы получить ту же дату за предыдущий месяц, используйте -12:
= ДАТАМЕС(дата; -12) // предыдущий год
Получить дату начала в соответствии с установленной датой
= РАБДЕНЬ(цель; дни; праздники)
Чтобы рассчитать требуемую дату начала в соответствии с установленной датой запуска / запуска / завершения, за исключением нерабочих дней, таких как выходные и праздничные дни, вы можете использовать функцию РАБДЕНЬ.
В показанном примере формула в D6:
= РАБДЕНЬ(B6; C6; B9: B11)
Начиная с даты окончания Пт, 06-Янв-2015, функция РАБДЕНЬ отсчитывает назад 10 рабочих дней (исключая выходные и праздничные дни) и возвращает Вт, 18-дек-2014. Это необходимая дата начала активности, для которой требуется 10 рабочих дней.
Функция РАБДЕНЬ принимает три аргумента: дата начала, дни и (необязательно) праздники. Затем он добавляет дни к дате, автоматически исключая выходные и праздничные дни (если они предусмотрены).
В этом случае мы хотим считать назад от даты в будущем (дату запуска) на определенное количество рабочих дней. Решением является использование отрицательного значения для дней.
При отрицательном значении дня РАБДЕНЬ вычитает дни с даты начала, принимая во внимание выходные и праздничные дни.
Обратите внимание, что праздники не являются обязательными. Результат в D5 показывает разницу, когда отпуска не предусмотрены.
Если в вашем расписании пользовательские выходные дни (то есть что-то отличается от субботы и воскресенья), используйте функцию РАБДЕНЬ.МЕЖД вместо РАБДЕНЬ.
Получить номер недели с даты
= НОМНЕДЕЛИ (дата)
Если вам необходимо получить номер недели со дня с даты, вы можете использовать функцию НОМНЕДЕЛИ. Дата должна быть в формате, который Excel распознает как действительную дату.
Функция НОМНЕДЕЛИ принимает два аргумента, дату и, необязательно, аргумент с именем Тип возвращаемого значения, который управляет схемой, используемой для вычисления номера недели.
В этом примере формула:
= НОМНЕДЕЛИ (B5)
B4 содержит значение даты для 5 января 2016 года. Функция ДЕНЬ возвращает число 2, представляющее число вычисляемой недели.
Обратите внимание, что по умолчанию функция НОМНЕДЕЛИ использует схему, где неделя 1 начинается 1 января, а неделя 2 начинается в следующее воскресенье (когда аргумент Тип возвращаемого значения опущен или поставлен как 1).
При значении Тип возвращаемого значения 2 неделя 1 начинается 1 января, а неделя 2 начинается в следующий понедельник.
С номерами недель в неделю неделя 1 начинается в понедельник первой недели в году с четверга. Это означает, что первый день года для недель ISO — это всегда понедельник в период с 29 января по 4 января.
Начиная с Excel 2010 для Windows и Excel 2011 для Mac, вы можете сгенерировать номер недели ISO, используя 21 как Тип возвращаемого значения:
= НОМНЕДЕЛИ(дата; 21)
В Excel 2013 появилась новая функция НОМНЕДЕЛИ.ISO.
Видео
Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:
Как вводить даты и время в Excel
Если иметь ввиду российские региональные настройки, то Excel позволяет вводить дату очень разными способами — и понимает их все:
«Классическая» форма |
3.10.2006 |
Сокращенная форма |
3.10.06 |
С использованием дефисов |
3-10-6 |
С использованием дроби |
3/10/6 |
Внешний вид (отображение) даты в ячейке может быть очень разным (с годом или без, месяц числом или словом и т.д.) и задается через контекстное меню — правой кнопкой мыши по ячейке и далее Формат ячеек (Format Cells):
Время вводится в ячейки с использованием двоеточия. Например
16:45
По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:
16:45:30
И, наконец, никто не запрещает указывать дату и время сразу вместе через пробел, то есть
27.10.2012 16:45
Быстрый ввод дат и времени
Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).
Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правую кнопку мыши, то можно выбрать — как именно копировать выделенную дату:
Если Вам часто приходится вводить различные даты в ячейки листа, то гораздо удобнее это делать с помощью всплывающего календаря:
Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата — лучше воспользоваться функцией СЕГОДНЯ (TODAY):
Как Excel на самом деле хранит и обрабатывает даты и время
Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек — вкладка Число — Общий), то можно увидеть интересную картинку:
То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417
На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (41209) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)
Из всех этих фактов следуют два чисто практических вывода:
- Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем!
- Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они — числа! А вот это уже раскрывает перед пользователем массу возможностей.
Количество дней между двумя датами
Считается простым вычитанием — из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:
Количество рабочих дней между двумя датами
Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ (NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):
Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).
Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
Про то, как это правильно вычислять, лучше почитать тут.
Сдвиг даты на заданное количество дней
Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.
Сдвиг даты на заданное количество рабочих дней
Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.
Вычисление дня недели
Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.
Первый аргумент этой функции — ячейка с датой, второй — тип отсчета дней недели (самый удобный — 2).
Вычисление временных интервалов
Поскольку время в Excel, как было сказано выше, такое же число, как дата, но только дробная его часть, то с временем также возможны любые математические операции, как и с датой — сложение, вычитание и т.д.
Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55:
Ссылки по теме
- Как вычислять возраст (стаж) в полных годах-месяцах-днях
- Как сделать выпадающий календарь для быстрого ввода любой даты в любую ячейку.
- Автоматическое добавление текущей даты в ячейку при вводе данных.
- Как вычислить дату второго воскресенья февраля 2007 года и т.п.
Содержание:
- Измените формат, чтобы скрыть время из отметки времени
- Удалить время из даты в Excel с помощью формул
- Использование формулы INT
- Использование формулы ДАТА ЗНАЧЕНИЕ
- Удалить время из даты с помощью функции «Найти и заменить»
- Удалить время из даты с помощью текста в столбцы
Excel позволяет отображать данные во многих различных форматах. А когда дело доходит до данных даты и времени в Excel, их слишком много.
А поскольку существует так много форматов, есть способы редактировать и изменять их.
Обычная вещь, которую многие люди часто делают в Excel, — это убрать время из дат (т.е. удалите время из отметки времени, чтобы у вас была только дата).
Ниже приведен пример, в котором столбец A имеет отметки времени (с датой и временем), а столбец B имеет только значение даты.
В этом уроке я покажу вам несколько способов удалить время из даты в Excel.
Прежде чем я перейду к методам, вам нужно знать одну вещь: дата и время хранятся в Excel в виде чисел. Хотя вы можете увидеть дату
01 января 2021-2022 гг.на самом деле это номер 43831 на сервере. Точно так же время также сохраняется в виде чисел. Например, 01 января 2010 г. 15:00 — это число 43831,63 в бэкэнде (где целая часть представляет дату, а десятичная часть представляет время).
Измените формат, чтобы скрыть время из отметки времени
Если все, что вам нужно, это показать дату, а не дату и время, вы можете легко сделать это, изменив формат ячеек в Excel.
Это означает, что вы фактически не удаляете время из метки времени, а только скрываете часть времени.
Ниже приведен пример, в котором у меня одинаковое значение даты в обеих ячейках, но поскольку они отформатированы по-разному, вы видите время в одной, а не в другой.
Как вы можете видеть на изображении выше, в строке формул отображаются дата и время, а в ячейке отображается только дата.
Ниже приведены шаги по удалению / скрытию времени из даты путем изменения форматирования ячейки:
- Выберите ячейку, в которой у вас есть отметка времени, из которой вы хотите удалить время
- Держи Сtrl клавишу, а затем нажмите 1 ключ. Откроется диалоговое окно Формат ячеек.
- В диалоговом окне «Формат ячеек» выберите вкладку «Число».
- На левой панели щелкните параметр Дата
- В параметрах справа выберите формат, в котором должна отображаться дата.
- Нажмите ОК.
Вышеупомянутые шаги мгновенно скроют часть времени из отметки времени, и вы увидите только дату.
Помните, что этот метод скрывает только временную часть, но не удаляет ее. Это означает, что если вы используете эти ячейки в любых вычислениях, они будут включать дату и время.
В этом методе есть два хороших момента:
- Для получения результата не нужен отдельный столбец. Просто выберите ячейки с данными и измените формат самих ячеек.
- Он не изменяет исходное значение — только меняет способ его отображения. Так что, если вам нужно использовать исходные данные, они все равно останутся нетронутыми.
Если вы хотите полностью удалить временную часть из метки времени, лучше использовать метод формулы (рассматривается далее), метод поиска и замены или текст в столбцы (рассматривается после этого)
Удалить время из даты в Excel с помощью формул
Есть несколько простых формул, которые можно использовать для удаления части времени из отметки времени и получения только части даты.
В этом разделе я покажу вам, как это сделать, используя три формулы Excel — INT, DATEVALUE и TEXT.
Использование формулы INT
Предположим, у вас есть набор данных, как показано ниже, и вы хотите удалить временную часть из всех этих ячеек и иметь только часть даты.
Ниже приведена формула INT, которая может это сделать:
= ЦЕЛОЕ (A2)
Приведенная выше формула принимает значение ячейки в качестве входных данных и возвращает только целую часть и удаляет десятичную часть. Поскольку даты хранятся как целые числа, а время хранится как дробное / десятичное в Excel, при удалении десятичной части остается только часть даты.
Но вы по-прежнему видите в результате временную часть (12:00 AM)… почему это так?
Это из-за формата ячейки, который заставляет ее показывать дату, а также время. А поскольку значение времени равно 0, для всех ячеек отображается 12:00.
Итак, теперь, чтобы не отображать время, вам придется изменить формат, чтобы отображалась только дата, а не время.
Вот шаги, чтобы отображать только дату, а не время в Excel:
- Перейдите на вкладку «Главная»
- В группе «Номер» щелкните раскрывающийся список.
- Выберите Краткую дату (или Длинную дату) — в зависимости от того, как вы хотите отображать дату.
Вот и все!
Вы успешно удалили время из даты.
Помните, что с помощью этой формулы вы фактически изменили значение, избавившись от десятичной части. Это отличается от метода, описанного ранее (где мы просто изменили формат, чтобы скрыть временную часть).
Теперь давайте посмотрим на другую формулу Excel, чтобы сделать это.
Использование формулы ДАТА ЗНАЧЕНИЕ
В то время как формула INT извлекает целую часть и отбрасывает десятичную часть (которая является частью времени), функция DATEVALUE выполняет одну задачу — дать вам значение даты из метки времени.
Итак, если я дам входное значение как 29-02-2020 02:36:43, он даст мне только значение даты, а не время.
Ниже приведен синтаксис формулы ДАТАЗНАЧ:
= ДАТАЗНАЧ (текст_даты)
DATEVALUE принимает только один аргумент, но он должна быть дата в текстовом формате. Это означает, что если я напрямую укажу дату или ячейку, содержащую дату, в качестве входных данных, это вернет ошибку.
Мне нужно убедиться, что дата указана в текстовом формате. Поэтому мне придется объединить функцию DATEVALUE с функцией TEXT, чтобы получить результат.
Ниже приведена формула, которая удаляет время из даты:
= ДАТАЗНАЧ (ТЕКСТ (A2; «дд-мм-гггг»))
В приведенной выше формуле используется функция ТЕКСТ, чтобы взять дату и передать ее в указанном текстовом формате. Затем это используется функцией DATEVALUE для возврата единственной части даты в метке времени.
Вы увидите результат в виде числа — числового значения даты. Вы можете вручную изменить формат результата на короткую / длинную дату или использовать формулу ниже:
= ТЕКСТ (ЗНАЧЕНИЕ ДАТЫ (ТЕКСТ (A2; «дд-мм-гггг»)); «дд-мм-гггг»)
В приведенной выше формуле я заключил результат DATEVALUE в формулу TEXT и указал формат как «дд-мм-гггг». Это даст результат в виде текстового значения, но вам не нужно беспокоиться о формате.
Удалить время из даты с помощью функции «Найти и заменить»
Если данные вашей отметки времени имеют формат, показанный ниже, вы можете использовать функцию поиска и замены, чтобы быстро избавиться от временной части.
Предположим, у вас есть набор данных, показанный ниже, и вы хотите удалить часть времени и иметь только дату.
Ниже приведены инструкции по удалению времени из даты с помощью функции «Найти и заменить»:
- Выберите ячейки, из которых вы хотите удалить время
- Перейдите на вкладку «Главная«
- В группе «Редактирование» нажмите «Найти и выбрать».
- Нажмите на опцию «Заменить». Откроется диалоговое окно «Найти и заменить».
- в Найти то, что: поле введите * (пробел, за которым следует символ звездочки)
- Оставь Заменить: пустое поле
- Нажмите «Заменить все«.
Вышеупомянутые шаги мгновенно удалят часть времени из ячейки, и вам останется только дата.
Но вы все равно можете увидеть результат, как показано ниже, где дата также имеет временную часть (хотя все значение времени — 12:00 AM).
Это происходит, поскольку мы избавились от значения времени из общей даты, но мы все еще не изменили формат, чтобы отображалась только дата, а не время.
Обратите внимание, что это работает только в том случае, если у вас есть данные в формате, в котором за датой следует пробел, а затем время. Если у вас есть ведущие пробелы, этот метод не сработает. Сначала вам нужно избавиться от ведущих пробелов, а затем использовать этот метод.
Ниже приведены шаги, позволяющие получить только дату, но не отображать временную часть:
- Перейдите на вкладку «Главная«
- В группе «Номер» щелкните раскрывающийся список.
- Выберите Краткую дату (или Длинную дату) — в зависимости от того, как вы хотите отображать дату.
Одним из преимуществ использования функции поиска и замены вместо формул является то, что вам не нужен дополнительный столбец для получения результата. Вы можете получить результаты в тех же ячейках, где у вас были исходные данные. Просто убедитесь, что вы создали резервную копию на случай, если в будущем вам могут понадобиться исходные данные.
Удалить время из даты с помощью текста в столбцы
Текст в столбцы в основном используется для разделения текста в ячейке.
И в этом примере я буду использовать его, чтобы разделить метку времени на дату и время. После этого у меня останется только часть даты, которую я затем могу отформатировать, чтобы отображать дату, как я хочу.
Предположим, у вас есть набор данных, как показано ниже:
Ниже приведены шаги по использованию текста в столбцы для удаления временной части из даты:
- Выберите ячейки, из которых вы хотите удалить время
- Перейдите на вкладку «Данные«.
- В группе «Инструменты для работы с данными» выберите «Текст в столбцы».
- В мастере преобразования текста в столбец выполните следующие действия:
- Шаг 1 из 3. Выберите вариант «С разделителями»
- Шаг 2 из 3. Выберите пробел в качестве разделителя.
- Шаг 3 из 3. В разделе «Предварительный просмотр данных» щелкните столбец, содержащий значения времени, а затем выберите параметр «Не импортировать столбец (пропустить)». Сохраняйте ячейку назначения той же, где у вас есть данные
- Шаг 1 из 3. Выберите вариант «С разделителями»
- Нажмите Готово
Вышеупомянутые шаги удаляют временную часть из ячеек, и вам останется только дата.
Однако вы все равно будете видеть время с каждой датой (где время будет 12:00 или что-то подобное). Это потому, что формат ячеек по-прежнему заставляет показывать время,
Ниже приведены шаги по изменению формата, чтобы отображалась только дата:
- Перейдите на вкладку «Главная«
- В группе «Номер» щелкните раскрывающийся список.
- Выберите Краткую дату (или Длинную дату) — в зависимости от того, как вы хотите отображать дату.
С помощью Text to Columns вы также можете получить результирующие данные в отдельных ячейках (и сохранить исходные данные как есть). Для этого вам необходимо указать целевую ячейку на шаге 3 мастера Text to Columns.
Вот несколько простых и быстрых способов удалить время из даты в Excel. Выбранный вами метод будет зависеть от того, хотите ли вы сохранить исходные данные или нет. Когда вы используете формулы, он выдаст вам результат в отдельном столбце, а когда вы измените формат или используете «Найти и заменить» или «Текст в столбцы», он выдаст результат в тех же ячейках.
Надеюсь, вы нашли этот учебник по Excel полезным.
What to Know
- The syntax for the DATE function is =DATE(year,month,day). For example: =DATE(1986,3,18)
- You can pull the year, month, and day from other cells. For example: =DATE(A2,B2,C2)
- Subtract months and days using negative arguments. For example: =DATE(2020,-2, -15)
This article explains how to use the Excel DATE function in every version of Excel.
DATE Function Syntax & Arguments
The Excel DATE function combines three values to create a date. When you specify the year, month, and day, Excel produces a serial number that can then be formatted as a normal-looking date.
The typical way to enter a date in Excel is to write the entire date within one cell, but that’s inconvenient when you’re dealing with lots of information. The DATE function can be useful if the date isn’t formatted correctly, like if it’s combined with regular text or is spread over multiple cells.
This is how every instance of the date function has to be written for Excel to process it correctly:
=DATE(year,month,day)
- Year: Enter the year as a number that’s one to four digits in length or enter the cell reference to the location of the data in the worksheet. The year argument is required.
- Month: Enter the month of the year as a positive or negative integer from 1 to 12 (January to December) or enter the cell reference to the location of the data. The month argument is required.
- Day: Enter the day of the month as a positive or negative integer from 1 to 31 or enter the cell reference to the location of the data. The day argument is required.
Additional Date Function Information
Here are some other important things to know about the year, month, and day arguments:
YEAR
- By default, Excel uses the 1900 date system, which means that the DATE function won’t display the year correctly for anything older than 1900.
- Entering 0 as the year value is the same as entering 1900, 1 is equal to 1901, 105 is 2005, etc.
MONTH
- Exceeding 12 as the month value will add that number of months to the year value. 13, then, adds one year and one month to the date.
- Using a negative number as the month value will subtract that number of months, plus one, from the first month of year.
DAY
- If the day value exceeds the number of days that month has, the excess days are added to the first day of the next month.
- A negative day value subtracts that number of days, plus one, from the first day of month.
DATE Function Examples
Below are a number of real-world formulas that use the DATE function:
Year, Month, and Day in Other Cells
=DATE(A2,B2,C2)
This example of the DATE function is using A2 for the year, B2 for the month, and C2 for the day.
Year in Formula and Month & Day in Another Cell
=DATE(2020,A2,B2)
You can also mix how the data is obtained. In this example, we’re making 2020 the year argument, but month and day is being pulled from other cells.
Subtract Months Using Negative Month Argument
=DATE(2020,-2,15)
Here, we’re using a negative number in the month space. This moves backwards through the year instead of forward, beginning on January 2020 (since the formula includes 2020). This DATE formula produces 10/15/2019.
Subtract Days Using Negative Day Argument
=DATE(2020,1,-5)
Without the negative number, this date would be calculated as 1/5/2020. However, the negative day value is subtracting five days (plus one) from 1/1/2020, which produces the date 12/26/2019.
Large Day & Month Arguments
=DATE(2020,19,50)
This example combines a few of the rules mentioned above. The year value will increase from 2020 because month exceeds 12, and the month that will be calculated will change as well since the day value exceeds the number of days in any month. This DATE formula produces 8/19/2021.
Add 10 Years to Date in Another Cell
=DATE(YEAR(A2)+10,MONTH(A2),DAY(A2))
The Excel DATE function can also be used with other dates, like to add time to an existing date. In this example, we’re wanting to see the date that’s 10 years past an existing date. The existing date is in cell E2, so we need to write this formula in a way that extracts the year, month, and day from E2 but also adds 10 to the year value.
Calculate Number of Days Into the Year
=A2-DATE(YEAR(A2),1,0)
Here’s a similar example of the DATE function where we’re calculating how many days into the year the date in cell E10 is. For example, 1/1/2020 is one day into the year, the 5th of January is five days, and so on. In this example, E10 is 8/4/2018, so the result is 216.
Convert Date as Text to Properly Formatted Date
=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))
If the cell you’re dealing with contains the full date but it’s formatted as text, such as 20200417, you can use this DATE formula, combined with the LEFT, MID, and RIGHT functions, to convert the cell to a properly formatted date.
What this is doing is extracting the first four digits from the left with LEFT(A2,4), taking two digits from the middle at the fifth character via MID(A2,5,2), and combining it with the last two digits from the right with RIGHT(A2,2). The calculated date is 4/17/2020.
See our articles on using Excel’s LEFT, RIGHT, and MID functions for more information.
This Year & Month on a Specific Day
=DATE(YEAR(TODAY()), MONTH(TODAY()), 5)
The TODAY function can be used with the DATE function to pull information about today. For example, to remind yourself to pay bills every month on the 5th, you can use this DATE formula to automatically add in the current year and month, but then place 5 (or a cell reference) as the day value.
Calculate Date When Month is Text
=DATE(A2,MONTH(1&B2),C2)
Sometimes a date includes the text version of the month, like June. Since Excel doesn’t understand this as a number, you have to convert it to one with the MONTH function. We’ve embedded this directly in the DATE formula, in the month position, as MONTH(1&B2).
Fixing Dates That Don’t Look Like Dates
If the result of the DATE function shows a bunch of numbers instead of a date, you’ll need to format the cell as a date.
For example, you might see a large number like 43938 instead of a normal looking date, as in this screenshot below:
To reformat the cell, select it, choose the drop-down menu from the Number group item, and then pick one of the date formats.
Thanks for letting us know!
Get the Latest Tech News Delivered Every Day
Subscribe
10 популярных функций даты и времени в Microsoft Excel
Смотрите также функцию «=ТДАТА()».Заполните таблицу датами, так примера сначала выполним смотрите в статье список дат в или отформатированы как 2008 года — 39448, интерпретироваться как «1907» выделите их иАвтор: Антон Андронов к этой ячейке | урок 4 является собственно дата для актуализации требует в качестве аргументов формулы из группыОдной из самых востребованныхТекущая дата и время как показано на сложение, а потом «Чтобы не исправляли последовательном порядке с
текст. В таком так как интервал
Работа с функциями даты и времени
или «2007». Четырехзначное нажмите клавишу F2,В этой статье описаны формат | урок 5 в числовом формате, пересчета. Перерасчет выполняется«Начальная дата»«Дата и время» групп операторов при в ячейке. рисунке: вычитание дат. Для
данные в таблице помощью случае их можно между этими датами обозначение года предотвращает а затем — синтаксис формулы иДатаПрактически любая работа, выполняемая порядковый номер дня точно таким жеибез активации главного
- работе с таблицамиРазные способы ввода дат. этого: Excel задним числом».маркера заполнения преобразовать в даты составляет 39 447 дней. возникновение путаницы.
- клавишу ВВОД. При использование функции. в приложении Excel, которой нужно установить.
- образом.«Конечная дата» окна Мастера функций. Excel являются функции
- Вставка текущей даты в В столбце АНа чистом листе вТекущая дата в Excel.или команды с помощью функции Чтобы вывести правильнуюЕсли аргумент необходимости измените ширинуСЕГОДНЯВремя в Excel трактуется
содержит ячейки с Синтаксис выглядит так:Основной задачей функциивыступают даты, разницу Для этого выполняем даты и времени. Excel реализуется несколькими – способ ввода, ячейку А1 введитеЕсли нужно установитьЗаполнить ДАТА. Например, на дату, нужно изменитьгод столбцов, чтобы видетьв Microsoft Excel. как дробная часть датами или временем.
=ДЕНЬНЕД(Дата_в_числовом_формате;[Тип])ВРЕМЯ между которыми нужно перемещение во вкладку Именно с их способами: а в столбце текущею дату нажав не только сегодняшнее. приведенном ниже рисунке формат ячейки.находится в диапазоне все данные.Возвращает текущую дату в дня. Если говорить Умение работать сПредназначением оператораявляется вывод в вычислить. А вот«Формулы» помощью можно проводитьЗадав параметры колонтитулов. Преимущество
B – результат CTRL+;.
ДАТА
число, но иВыделите ячейку, содержащую первую ячейка C2 содержитСинтаксис от 0 (нуль)Формула числовом формате. Числовой другими словами, то таким типом данных,НОМНЕДЕЛИ заданную ячейку указанного
в качестве аргумента. Щёлкаем по кнопке различные манипуляции с данного способа в отображения.В ячейке A2 введите время, то вместо дату. Перетащите маркер дату, которая имеет: ДАТА(год;месяц;день) до 1899 (включительно),Описание формат даты — Excel принимает сутки позволит Вам сэкономитявляется указание в посредством аргументов времени.«Единица»«Дата и время» временными данными. Дата том, что текущаяОбратите внимание, что в промежуточный период в функции «Сегодня» выберем заполнения по смежным формат ГГГГММДД. ОнаНапример, Excel для вычисленияРезультат это код даты за единицу, а много времени и заданной ячейке номера
Аргументами этой функциивыступает конкретная единица
. Она размещена на
и время зачастую дата и время формате ячеек по днях, например 127. – «ТДата». В ячейкам, которые нужно также отформатирована как=ДАТА(C2;A2;B2) года прибавляет это=СЕГОДНЯ() и времени, с все величины меньше
РАЗНДАТ
сил, а также недели по вводной являются часы, минуты измерения этой разности: ленте в группе проставляется при оформлении проставляются сразу на умолчанию «Общий», датыВ ячейку A3 введите ячейке будет стоять заполнить последовательными датами. текст. Для ееобъединяет значение года значение к числуВозвращает текущую дату. помощью которого в
суток (часы, минуты,
избежать разнообразных ошибок дате. Аргументами является и секунды. ОниГод (y); инструментов различных журналов событий все страницы одновременно. также как и формулу:=A1+A2. и текущая дата,Щелкните в нижнем правом преобразования в дату
- из ячейки C2,
- 1900. Например, функция
- 01.12.2011
- Microsoft Excel производятся
- секунды) – рассматривает в процессе работы
- собственно дата и могут быть заданы,Месяц (m);
«Библиотека функций» в Экселе. Проводить
Используя функцию СЕГОДНЯ().
число выравниваются поОбратите внимание, формат «Дата» и текущее время, углу ячейки маркер функция ДАТА используется месяца из ячейки ДАТА(108;1;2) возвращает 2=СЕГОДНЯ()+5 вычисления над датами как часть единицы. с программой. тип возвращаемого значения. как в видеДень (d);. Активируется список доступных обработку таких данныхИспользуя комбинацию горячих клавиш правой стороне, а автоматически присвоился для получились электронные часы заполнения в сочетании с A2 и дня января 2008 (1900+108)Возвращает текущую дату плюс и промежутками времени. Например, 1 часК сожалению, начинающие пользователи Если с первым числовых значений, такРазница в месяцах (YM); операторов в данной
– это главная
CTRL+; – для
ТДАТА
текст по левой. ячейки A3. Не с календарем. Датаи, удерживая, перетащите функциями ЛЕВСИМВ, ПСТР из ячейки B2 года. 5 дней. Например, Если до ввода – это 1/24 Excel при работе аргументом все понятно, и в видеРазница в днях без категории. Выбираем тот, задача вышеуказанных операторов. установки текущей даты Значение в ячейке сложно догадаться, чтобы и часы в его, чтобы заполнить и ПРАВСИМВ. и помещает ихЕсли аргумент если текущая дата этой функции для дня, 1 минута с датами и
то второй требует
СЕГОДНЯ
ссылок, указывающих на учета годов (YD); который нужен для Давайте разберемся, где и CTRL+SHIFT+; – B4 распознается программой посчитать разницу в таблице Excel стоят остальные ячейки вФункция ДАТА формирует дату. в одну ячейкугод
— 01.01.2012, формула
ячейки был задан – это 1/1140 временем сталкиваются с дополнительного пояснения. Дело ячейки, в которыхРазница в днях без
ВРЕМЯ
выполнения поставленной задачи. можно найти эту для установки текущего как текст. датах в Excel такие же, как ряду. Маркер заполнения=ДАТА(ЛЕВСИМВ(C2;4);ПСТР(C2;5;2);ПРАВСИМВ(C2;2)) в виде даты.находится в диапазоне возвращает значение 06.01.2012. формат дня, а 1 недопониманием того, как в том, что хранятся эти значения. учета месяцев и После этого происходит группу функций в времени. Недостаток –В ячейке B7 Excel нужно от новейшей на ноутбуке (ПК). можно перетаскивать вверх,Функция ЛЕВСИМВ получает первые В примере ниже от 1900 до06.12.2011Общий секунда – это
Excel их обрабатывает.
во многих странах Эта функция очень годов (MD). перемещение в окно интерфейсе программы, и в данном способе сам присвоил текущий даты отнять старшуюКак обновить текущую дату вниз и по 4 знака слева показан результат в 9999 (включительно), Excel
ДАТАЗНАЧ
=ДАТАЗНАЧ(«1.01.2030»)-СЕГОДНЯ(), результат будет отформатирован 1/86400 дня. Самая Поэтому прежде чем Европы по стандартам похожа на операторУрок: Количество дней между аргументов. как работать с не будет автоматически год (сейчас 2015-ый) дату. В ячейке и время в горизонтали в пределах в ячейке C2. ячейке D2. использует это значениеВозвращает количество дней с как маленькая единица измерения приступать к рассмотрению ISO 8601 первой
ДАТА
ДЕНЬНЕД
датами в ExcelУрок: самыми востребованными формулами обновляться значение ячейки по умолчанию. Это B1 введите формулу:=A3-A1. Excel. листа. При этом значениеНеобходимо вводить даты без как год. Например, текущей даты доДата времени в Microsoft это вопроса более неделей года считается, только в отличииЧИСТРАБДНИМастер функций в Excel данного блока. на текущие показатели, видно при отображении Соответственно мы получаемВ Excel датаВыделите ячейку с первой «2014» становится годом формулы? функция ДАТА(2008;1;2) возвращает 1.01.2030. Помните о. Если должно отображаться Excel – одна детально, давайте разберемся та неделя, на от него выводитВ отличии от предыдущего
Одной из самых простых,
НОМНЕДЕЛИ
Скачать последнюю версию при открытии документа. содержимого ячеек в количество дней между и время автоматически датой. Затем выделите преобразованной даты вНичего. Вы можете 2 января 2008 том, что для число, выберите для тысячная доля секунды, с ключевыми моментами. которую приходится первый заданные показатели времени. оператора, формула но вместе с Excel Но в некоторых строке формул. Обратите этими двумя датами. обновляется только при диапазон ячеек, которые ячейке D2. Вставить текущую дату, года. правильного отображения результатов ячейки т.е. 1 миллисекунда.В Microsoft Excel дата четверг. Если вы Величина аргументаЧИСТРАБДНИ тем востребованных функцийГруппа функций даты и случаях данных недостаток внимание, как изначально
ДОЛЯГОДА
открытии книги. Если нужно заполнить.Функция ПСТР ссылается на или вы можетеЕсли значение аргумента ячейка должна иметьОбщийКак и в случае представлена порядковым числом, хотите применить данную«Часы»представлена в списке данной группы является времени отвечает за является преимуществом. вводилось значение вТеперь мы научимся вычислять нужно обновить датуВыберите ячейку C2. Она Вставить дату, котораягод формат «Общий» илиили с датами, такой которое представляет собой
систему отсчета, то
может задаваться вМастера функций оператор обработку данных, представленныхС помощью VBA макросов A7. возраст по дате или время вГлавная получает 2 знака обновляется. Также можноменьше 0 или «Числовой».Числовой подход позволяет использовать количество дней, прошедших в поле типа диапазоне от 0. Её задачей являетсяДАТА в формате даты используя в кодеНа чистом листе в рождения: течение дня, то
>
lumpics.ru
Дата и время в Excel – основные понятия
справа от 5-го выполнять Автоматическое заполнение больше 9999, Microsoft31.01.1918формат. значения времени в
с нужно поставить цифру до 23, а подсчет количества рабочих. Он выводит заданную или времени. В программы функции: Date();Time();Now(). ячейки А1:B1 введитеНа новый лист в нужно нажать кнопкуРедактирование знака. При этом
данными ячейки листа Excel возвращает значение=ДЕНЬ(СЕГОДНЯ())Функция формулах. Единственным недостатком0 января 1900 года«2» аргументов минуты и дней между двумя дату в числовом настоящее время в
Представление даты в Excel
Колонтитулы позволяют установить текущую 01.01.1900, а в ячейки A1:A3 введите функции пересчета книги.> значение «03» становитсяЩелкните правой кнопкой мыши ошибки #ЧИСЛО!.Возвращает текущее число месяцаСЕГОДНЯ является то, что. Эта несуществующая дата. Если же вам секунды – от датами, которые заданы виде в ячейку, Excel насчитывается более дату и время ячейках A2:B2 вводим даты: 18.04.1985; 17.08.1977; Эта функция находитсяЗаполнить
месяцем преобразованной даты ячейки, которые выМесяц (1–31).полезна, если на в качестве результата вполне условна и более по душе 0 до 59. как аргументы. Кроме где размещается сама 20 операторов, которые в верхних или 01.01.1901. Теперь меняем
08.12.1992 на закладке «Формулы»> в ячейке D2. хотите изменить. На — обязательный аргумент. Положительное1 листе требуется отображать мы, как правило, используется в Excel привычная система отсчета, Синтаксис такой:
того, имеется ещё формула. входят в данный нижних частях страниц формат ячеек наВ ячейки B1:B3 проставьте в разделе «Вычисления».Прогрессия «0» не включается
компьютере Mac щелкните или отрицательное целое=МЕСЯЦ(СЕГОДНЯ()) текущую дату независимо получаем дробную часть лишь как точка где первой неделей=ВРЕМЯ(Часы;Минуты;Секунды) один аргумент –
Его аргументами являются блок формул. С документа, который будет «числовой» в выделенном текущею дату.Нажимаем на кнопку> в результат из-за ячейки, удерживая нажатой число в диапазонеВозвращает текущий месяц (1–12). от времени открытия суток, а не отсчета. Порядковое число
Представление времени в Excel
года считается та,Кроме того, близкими к«Праздники»«Год» выходом новых версий выводиться на принтер. диапазоне B1:B2. ДляТеперь нужно воспользоваться функцией функции «Пересчет» (калькуляторЕдиницы формата клавишу CTRL. от 1 (январь) Например, если текущий книги. Она также количество дней (как 1 соответствует 1 на которую приходится этому оператору можно. Этот аргумент является, Excel их численность
Кроме того, колонтитул этого можно нажать по преобразованию количества нарисован). Или нажимаем. Выберите нужную единицу.ДатаНа вкладке до 12 (декабрь), месяц — май, используется для вычисления в случае с января 1900 года, 1 января, то назвать отдельные функции
необязательным. Он указывает«Месяц» постоянно увеличивается. позволяет нам пронумеровать комбинацию клавиш CTRL+SHIFT+1. дней в количество на кнопку функцииСовет:, заданного для ячейкиГлавная представляющее месяц года.
формула возвращает значение интервалов. Например, если обработкой дат). Что число 2 – нужно поставить цифруЧАС количество праздничных дней
иЛюбую функцию можно ввести все страницы документа.B1 теперь содержит число лет. Для этого «Параметры вычислений» -> Даты можно сортировать так D2.щелкнитеЕсли значение аргумента 5. известно, что кто-либо не всегда удобно. 2 января 1900«1»
, за исследуемый период.«День» вручную, если знатьЧтобы сделать текущую дату 1, а B2 вручную введите в
«Автоматически». же, как любыеФункция ПРАВСИМВ получает первыеФорматмесяц12 родился в 1963На рисунке ниже в года и т.д.либо оставить полеМИНУТЫ Эти дни также. Особенностью обработки данных её синтаксис, но в Excel и – 367. То диапазон C1:C3 следующееА проще всего другие данные. По 2 знака в>
больше 12, аргумент
office-guru.ru
Функция СЕГОДНЯ
Примечание: году, узнать возраст столбце B представлены Максимальная дата, которую незаполненным. Синтаксис у
Описание
и вычитаются из общего является то, что для большинства пользователей, нумерацию страниц с есть прошел один значение: =РАЗНДАТ(A1;B1;»y»). обновить данные даты умолчанию даты сортируются ячейке C2 отФормат ячеекмесяцМы стараемся как этого человека можно значения времени в поддерживает Excel – функции такой:СЕКУНДЫ расчета. Формула рассчитывает функция работает только особенно неопытных или помощью колонтитулов сделайте високосный год (366Таким образом, применение функции
и времени, нажав от самой ранней правого края иили нажмите клавишидобавляет число месяцев можно оперативнее обеспечивать с помощью следующей формате это=НОМНЕДЕЛИ(дата;[тип]). Они выводят на количество всех дней с временным отрезком с уровнем знаний так:
дней) и 1 позволило нам точно на клавишу «F9».
до самой поздней. добавляет «14» вCTRL+1 к первому месяцу вас актуальными справочными функции.Время31 декабря 9999 годаОператор экран величину соответствующего
между двумя датами, не ранее 1900 не выше среднего,Откройте окно «Параметры страницы» день. вычислить возраст поКак посчитать возрастРассмотрим ячейку D2 в(COMMAND+1 на компьютере указанного года. Например, материалами на вашем=, а в столбце, что соответствует порядковомуДОЛЯГОДА названию показателя времени, кроме субботы, воскресенья года. Поэтому, если намного проще вводить
Синтаксис
и выберите закладку
Способ отображения даты можно дате рождения в
на текущую дату,функции «Сегодня»»Текушая дата» в качестве значения дня. Mac). функция ДАТА(2008;14;2) возвращает языке. Эта страницаГОД( C соответствующие им числу 2958465.производит долевой расчет который задается единственным и тех дней, в качестве аргумента команды через графическую
Пример
«Колонтитулы». задать с помощью Excel. смотрите в статье ExcelЧтобы увеличить или уменьшить3. Выберите нужный число, соответствующее 2 переведена автоматически, поэтомуСЕГОДНЯ())-1963 доли суток вТакой способ представления позволяет отрезка года, заключенного
одноименным аргументом. |
которые указаны пользователем |
в поле |
оболочку, представленную |
Нажмите на кнопку создать |
диалогового окна «Формат |
Внимание! Чтобы перевести дни |
«Как посчитать возрастФункция Excel «Текущая дату на определенноеязык (местоположение) февраля 2009 года. |
ее текст может |
В этой формуле функция |
формате использовать даты в между двумя датамиФункция как праздничные. В«Год»Мастером функций нижний колонтитул. |
ячеек». Для его |
в года не |
в Excel». дата» |
количество дней, просто |
и формат даты. |
Если значение аргумента содержать неточности иСЕГОДНЯЧисловой формулах Excel. Например, |
ко всему году. |
support.office.com
Функция ДАТА
ДАТАЗНАЧ качестве аргументов могутзадать, например, 1898с последующим перемещениемВ появившемся окне щелкните вызова нажмите: CTRL+1. достаточно формулы: =(B1-A1)/365.Можно настроить форматустанавливает в ячейке добавьте его кДополнительные сведения о форматированиимесяц грамматические ошибки. Дляиспользуется в качестве. для того чтобы Аргументами данной функцииочень специфическая. Она выступать, как непосредственно год, то оператор в окно аргументов. по полю «В
На закладке «Число» Более того даже ячейки, чтобы были текущее число и
Технические подробности
значению либо ссылке дат см. вменьше 1, аргумент нас важно, чтобы
аргумента функцииЕсли в ячейку B4
посчитать количество дней являются эти две
-
предназначена не для даты, так и выведет в ячейкуДля введения формулы через центре:». На панели выберите в списке если мы знаем видны одни часы. время. на ячейку с статье Пользовательское форматированиемесяц эта статья былаГОД ввести формулу между двумя датами, даты, являющиеся границами людей, а для ссылки на ячейки,
некорректное значение. Естественно,Мастер функций выберите вторую кнопку «Числовые форматы» - что 1 суткиПодробнее о форматах ячейкиФункция Excel «Сегодня» датой или вычтите даты.вычитает значение этого вам полезна. Просим
-
для получения текущего=B3-B2 достаточно из конечной периода. Кроме того, программы. Её задачей в которых они что в качествевыделите ячейку, где ««Вставить номер страницы»». «Дата». В разделе = 0,0027397260273973 года, читайте в статье
-
устанавливает в ячейке его.Функцию ДАТА можно использовать числа месяцев, увеличенное вас уделить пару года, из которогои нажать даты вычесть начальную. у данной функции является преобразование записи
-
содержатся. аргументов будет выводиться результат, Потом выберите первую «Тип» отображаются самые то формула:=(B1-A1)*0,0027397260273973 так
-
-
«Число Excel. Формат» текущую дату.В приведенном ниже примере для формирования даты на 1, из секунд и сообщить, вычитается 1963. Полученное
-
Enter Одним словом, работая имеется необязательный аргумент даты в обычномСинтаксис выглядит таким образом:«Месяц» а затем сделайте кнопку «Формат текста» популярные форматы для же не даст
-
здесь.Эти функции применяются ячейка A5 содержит на основе даты первого месяца указанного помогла ли она значение и есть, то получим следующий с датами, Excel«Базис» виде в единое=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])
-
-
и щелчок по кнопке и задайте формат отображения дат. точного результата.Даты можно складывать, в Excel, чтобы
-
дату, которую нужно в другой ячейке. года. Например, функция вам, с помощью возраст человека. результат: оперирует только числами,. В нем указывается числовое выражение, доступноеОператор«День»«Вставить функцию»
-
для отображения номеровСкачать примеры вычисления датыДни в года наиболее вычитать, прибавлить к установить текущюю дату увеличить или уменьшить Например, с помощью ДАТА(2008;-3;2) возвращает число, кнопок внизу страницы.Примечание:Поскольку ячейка B4 изначально представляя нам результат
-
способ вычисления дня. для вычислений вТДАТАвыступают числа соответственно. Расположена она слева страниц (например, полужирный в Excel точно преобразует функция:=РАЗНДАТ(). ним дни, месяцы, в таблице, которая на функций ГОД, МЕСЯЦ соответствующее 2 сентября Для удобства также Если функция имела формат
в определенных числовых По умолчанию, если
Excel. Единственным аргументоминтересен тем, что от 1 до от строки формул. шрифт, а размерЧитайте также: Функции для Английская версия =DATEDIF(). т.д. Как работать будет обновляться при7 и ДЕНЬ можно 2007 года. приводим ссылку на
СЕГОДНЯОбщий форматах. никакое значение не данной функции выступает не имеет аргументов. 12 и отПосле этого происходит активация шрифта 14 пунктов).
Изменение формата даты
-
работы с датами Вы не найдете с датами, смотрите открытии таблицы, илидней (значение в создать дату годовщины,
-
День оригинал (на английскомне обновляет дату,, то после вводаНа рисунке ниже в задано, берется американский дата как текст. Он в ячейку 1 до 31. Мастера функций. Делаем
-
Для установки текущей даты в Excel ее в списке
-
в статье «Работа для расчета дат, ячейке C5). основанную на другой
Расчет даты на основе другой даты
— обязательный аргумент. Положительное языке) . как ожидается, может формулы Excel автоматически ячейках B2 и способ расчета. В Причем, как и выводит текущую дату В качестве аргументов клик по полю и времени щелкнитеНа следующем уроке мы мастера функций (SHIFT+F3). с датами в стажа, возраста, других
-
Сложение или вычитание дат
ячейке. Например, допустим,
-
или отрицательное целоеС помощью функции ДАТА потребоваться изменение параметров,
-
поменял формат B3 представлены две большинстве случаев он в случае с и время, установленные
-
могут выступать и«Категория» по полю «Справа:», на готовых примерах Но если просто Excel».
-
настроек таблицы.Вставка текущих даты и что Иван начал число в диапазоне в Excel можно управляющих пересчетом книги
Преобразование текстовых строк и чисел в даты
Общий даты, а в как раз и аргументом на компьютере. Нужно ссылки на ячейки,. а затем щелкните будем работать со введете ее вЧасы и датуВнимание! времени в ячейку работать 10.01.2016. С от 1 до объединить три отдельных или листа. Нана ячейках C2 и подходит, так чтоДАТА отметить, что это где содержатся соответствующиеИз открывшегося списка выбираем по кнопке «Вставить временем и периодами строку формул, то
-
можно установить в
Эти функции не
-
Автоматическое заполнение ячеек листа помощью функции ДАТА 31, представляющее день значения в дату. вкладкеВремя C3 те же
-
чаще всего этот, корректно обрабатываются только значение не будет данные. пункт дату» (при необходимости суток. она сработает. колонтитул (это отдельное подходят при заполнении данными можно рассчитать пятилетний месяца.Функция
-
Файл. Если же применить самые даты представлены аргумент заполнять вообще значения после 1900 обновляться автоматически. ОноДля ручного ввода формулы
Увеличение или уменьшение даты на указанное количество дней
«Дата и время» щелкните на кнопкуСамый простой и быстрыйФункция РАЗНДАТ поддерживает несколько поле на странице). таблицы, когда датыФункция ГОД юбилей его работы.
Если значение аргументаДАТАвыберите команду к данной ячейке в формате не нужно. Синтаксис года. Синтаксис имеет останется фиксированным на
См. также
используется следующий синтаксис:
. «Вставить время»). И
способ ввести в параметров:
Смотрите статью о
не должны меняться.
Функция МЕСЯЦ
Функция ДАТА формирует дату.
день
возвращает порядковый номерПараметры
форматЧисловой
принимает такой вид: такой вид:
support.office.com
Создание списка последовательных дат
момент создания функции=ДАТА(Год;Месяц;День)После этого открывается перечень нажмите ОК на ячейку текущую датуПараметр колонтитулах «Как создатьФункция «СЕГОДНЯ» в Excel.Функция ДЕНЬ=ДАТА(ГОД(C2)+5;МЕСЯЦ(C2);ДЕНЬ(C2))больше числа дней определенной даты., а затем вЧисловой. Думаю, Вы уже=ДОЛЯГОДА(нач_дата;кон_дата;[базис])=ДАТАЗНАЧ (дата_как_текст) до момента еёБлизки к этой функции операторов данной группы. обоих диалоговых окнах.
или время –Описание фирменный бланк. КолонтитулыУстанавливаем курсор вФункция СЕГОДНЯ Функция ГОД получает значение в указанном месяце,Синтаксис
Использование маркера заполнения
-
категории, то результат будет догадались, что этоМы прошлись только поЗадача оператора
-
перерасчета. Для перерасчета по значению операторы Чтобы перейти к
В данных полях это нажать комбинацию»d» в Excel». ячейку, в которойФункция ДАТАЗНАЧ «2012» из ячейки аргумент
Использование команды «заполнить»
-
: ДАТА(год;месяц;день)Формулы таким: их порядковые номера.
-
основным операторам, составляющимДЕНЬНЕД достаточно выделить ячейку,ГОД конкретному из них, можно вводить свой горячих клавиш CTRL+«;»Количество полных днейДата и время в будем устанавливать дату.Функции даты и времени
C2.деньАргументы функции ДАТА описаныв разделеРаботая со временем, собственно,Чтобы посчитать количество дней группу функций
support.office.com
Текущая дата в Excel.
– выводить в содержащую функцию, установить, выделяем нужную функцию текст. (текущая дата) и»m» Excel – это На закладке «Формулы» (справка)К этому значению прибавляется
добавляет это число ниже.Параметры вычислений как и с между двумя датами,«Дата и время» указанную ячейку значение курсор в строкеМЕСЯЦ
в списке и
Нажмите на кнопку ОК CTRL+SHIFT+«;» (текущее время).Количество полных месяцев числа сформатированные специальным
в разделе «Библиотека
Все функции Excel (по пять лет («+5»), дней к первомуГодвыберите вариант датами, Excel оперирует достаточно из конечнойв Экселе. Кроме дня недели для формул и кликнутьи
жмем на кнопку и обратите наГораздо эффективнее использовать функцию»y» образом. Датой является
функций» выбираем функцию категориям) после чего в дню месяца. Например, — обязательный аргумент. ЗначениеАвтоматически только числами. Мы даты вычесть начальную, того, существует ещё
заданной даты. Но по кнопкеДЕНЬ«OK» предварительный результат отображения СЕГОДНЯ(). Ведь онаКоличество полных лет целая часть числа, «Дата и время»
Все функции Excel (по
ячейке D2 выводится функция ДАТА(2008;1;35) возвращает аргумента. же в результате т.е. воспользоваться формулой: более десятка других формула выводит неEnter. Они выводят в. После выполнения перечисленных колонтитула. Ниже выпадающего не только устанавливает,»ym» а время (часы
. Нажимаем алфавиту) «2017».
число, соответствующее 4годСЕГОДНЯ() видим значение, представленное=B3-B2 операторов этой же текстовое название дня,на клавиатуре. Кроме ячейку значение соответствующее действий будет запущено списка «Нижний колонтитул». но и автоматически
Количество полных месяцев без и минуты) –функцию Excel «Сегодня»Примечание:Функция МЕСЯЦ получает значение февраля 2008 года.
может содержать отУ функции СЕГОДНЯ нет в формате времени.. Введя эту формулу
группы. Как видим, а его порядковый того, периодический пересчет своему названию и окно аргументов.
Для предварительного просмотра колонтитулов обновляет значение ячейки учета лет
это дробная часть., затем, нажимаем Мы стараемся как можно «3» из ячейки
Если значение аргумента одной до четырех аргументов.В этом уроке Вы в ячейку B4, даже описанные нами номер. Причем точка документа можно включить
имеют единственный одноименныйКроме того, перейдите в меню каждый день без»md»По умолчанию число 1 «ОК». оперативнее обеспечивать вас
excel-office.ru
Как вычислить дату в Excel
C2 и добавляетдень цифр. Excel интерпретируетПримечание: узнали о том, получим следующий результат: функции способны в отсчета первого дня
в его настройках. аргумент.Мастер функций «Вид»-«Разметка страницы». Там участия пользователя.Количество дней без учета соответствует дате 01В ячейке появилась актуальными справочными материалами его в ячейкуменьше 1, аргумент
Как в Excel посчитать дни между датами?
аргумент В приложении Excel даты как Microsoft ExcelОтметим, что к ячейке значительной мере облегчить недели задается в СинтаксисСвоего рода уникальной функциейможно активировать, выделив же можно ихЧтобы вставить текущую дату месяцев и лет января 1900 года.
- сегодняшняя дата, которая на вашем языке. D2 в качестведень
- год хранятся в виде хранит и обрабатывает
- B4 был применен пользователям работу со
полеТДАТА является оператор ячейку на листе редактировать. в Excel воспользуйтесь»yd» То есть каждая будет меняться каждый Эта страница переведена значения месяца.вычитает значение этогов соответствии с
последовательных чисел, что
Вычисление возраста по дате рождения в Excel
временные данные. Как формат отличный от значениями таких форматов,
- «Тип»такой:РАЗНДАТ и нажав комбинацию
- Колонтитулы позволяют нам не функцией СЕГОДНЯ(). Для
- Количество дней без учета дата – это день, при открытии автоматически, поэтому ееФункция ДЕНЬ получает значение числа дней, увеличенное используемой системой дат,
позволяет использовать их видите, в этомДаты как дата и. Так, если задать
=ТДАТА(). Он вычисляет разность клавиш только устанавливать даты этого выберите инструмент лет количество дней прошедших книги Excel. текст может содержать «14» из ячейки
на 1, из используемой на вашем в вычислениях. По есть своя специфика, поэтому значение представлено время. Данные элементы в этом полеОчень похож на предыдущую между двумя датами.Shift+F3
и нумерации страниц. «Формулы»-«Дата и время»-«СЕГОДНЯ».
Проиллюстрируем пример использования нескольких | от 01.01.1900. На |
Можно быстро установить сегодняшнюю | неточности и грамматические |
C2 и добавляет | первого дня указанного |
компьютере. По умолчанию | умолчанию дате 1 |
и огромное преимущество, | в днях. В позволяют автоматизировать некоторые |
значение | функцию по своим Его особенность состоит |
. Существует ещё возможность | Так же можно Данная функция не |
параметров: данном уроке детально
дату сочетанием клавиш ошибки. Для нас его в ячейку месяца. Например, функция в Microsoft Excel
Ввод даты в ячейку Excel
января 1900 г. соответствует которое позволяет Excel противном случае, мы расчеты. Например, по«1» возможностям оператор в том, что
перехода во вкладку добавить место для имеет аргументов, поэтому
Внимание! Чтобы функция:=РАЗНДАТ() работала рассмотрим даты, а «Shift» + «Ctrl» важно, чтобы эта D2 в качестве ДАТА(2008;1;-15) возвращает число,
для Windows используется число 1, а так легко и получили бы другую введению текущей даты, то первым днемСЕГОДНЯ этого оператора нет«Формулы» подписи ответственного лица
вы можете просто без ошибок, следите на следующих уроках + «4» или статья была вам значения дня. соответствующее 16 декабря система дат 1900, 1 января 2008 просто совершать с
Вычисление даты Excel
картину: или времени в недели будет считаться. Он также не в перечне формул, где на ленте за отчет. Например, ввести в ячейку: за тем, чтобы – время.
«Ctrl» +»Ж». О полезна. Просим васЕсли открыть файл, полученный 2007 года. то есть первой г. — число 39 448, датами и временем
Чтобы отобразить порядковое число, указанную ячейку. Без воскресенье, если имеет аргументов. НоМастера функций в группе настроек отредактируем теперь левую «=СЕГОДНЯ()» и нажать начальная дата былаТак как дата является других сочетаниях клавиш уделить пару секунд
из другой программы,Примечание:
датой считается 1 поскольку интервал между различные математические действия.
соответствующее дате, необходимо овладения управлением данными«2» в ячейку выводит, а значит, его
exceltable.com
Вставка текущей даты в Excel разными способами
инструментов нижнюю часть страницы ВВОД. старше конечной даты. числом, значит можно смотрите в статье и сообщить, помогла Excel попытается распознать
В Excel даты хранятся января 1900 г. датами составляет 39 447 В следующем уроке применить к ячейке функциями нельзя говорить— понедельник и
Как поставить текущую дату в Excel
не снимок даты значения всегда приходится«Библиотека функций» в области колонтитулов:Текущая дата в ячейке:Целью данного урока является проводить с ним «Горячие клавиши Excel» ли она вам, даты в данных. в виде порядковых
Совет:
дней. Вы узнаете, как числовой формат отличный о хорошем знании т.д. Но это и времени, а вводить не через
следует щелкнуть поТаким образом, можно создавать
Если же необходимо чтобы
Как установить текущую дату в Excel на колонтитулах
пример математических операций математические вычислительные и тут.
- с помощью кнопок Но иногда это номеров, что позволяет Во избежание непредвиденных результатовСкопируйте образец данных из вводить и форматировать
- от формата
- программы Excel. не обязательный аргумент, только одну текущую графический интерфейс, а кнопке документы с удобным в ячейке автоматически с датами. Так расчетные операции. ПосчитатьКак с помощью внизу страницы. Для не удается сделать. использовать их в используйте в качестве
- следующей таблицы и даты и времяДаты
Автор: Максим Тютюшев в случае, если дату. Синтаксис тоже вручную, придерживаясь следующего«Вставить функцию» местом для подписей обновлялось значение не же, мы убедимся, количество дней между
функции «СЕГОДНЯ» настроить удобства также приводим Возможно, это связано вычислениях. Дате 1 значения аргумента
- вставьте их в в Excel. Всего. А чтобы представить
- Весь курс: поле не заполнено,
- очень простой: синтаксиса:. или печатей на только текущей даты, что для Excel двумя датами Excel таблицу, чтобы никто ссылку на оригинал с тем, что января 1900 годагод
- ячейку A1 нового Вам доброго и числовое значение вурок 1 то считается, что=СЕГОДНЯ()=РАЗНДАТ(нач_дата;кон_дата;единица)Имеется возможность перемещения к каждой странице в но и времени тип данных дата не составляет особых не смог исправить
- (на английском языке). числа не похожи соответствует номер 1,четыре цифры. Например, листа Excel. Чтобы
- успехов в изучении ячейке в виде| урок 2 отсчет идет отЭта функция, так же,
Из контекста понятно, что окну аргументов конкретной полностью автоматическом режиме. тогда лучше использовать является числом. проблем. Для наглядного данные в таблице,Вы можете быстро создать на обычные даты а 1 января
значение «07» может отобразить результаты формул, Excel! даты, необходимо применить | урок 3 воскресенья. Вторым аргументом
exceltable.com
как и предыдущая,