Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функции ДЕНЬ в Microsoft Excel. Чтобы узнать больше о функции ДНИ, см. статью ДНИ (функция ДНИ).
Описание
Возвращает день даты, заданной в числовом формате. День возвращается как целое число в диапазоне от 1 до 31.
Синтаксис
ДЕНЬ(дата_в_числовом_формате)
Аргументы функции ДЕНЬ описаны ниже.
-
Дата_в_числовом_формате — обязательный аргумент. Дата, которую необходимо найти. Даты вводятся с использованием функции ДАТА или как результат других формул и функций. Например, для указания даты 23 мая 2008 года следует воспользоваться выражением ДАТА(2008;5;23). Если даты вводятся как текст, это может привести к возникновению проблем.
Замечания
В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней.
Значения, возвращаемые функциями ГОД, МЕСЯЦ и ДЕНЬ, соответствуют григорианскому календарю независимо от формата отображения для указанного значения даты. Например, если для формата отображения заданной даты используется календарь Хиджра, то значения, возвращаемые функциями ГОД, МЕСЯЦ и ДЕНЬ, будут представлять эквивалентную дату по григорианскому календарю.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Дата |
||
15-апр-2011 |
||
Формула |
Описание (результат) |
Результат |
=ДЕНЬ(A2) |
День даты в ячейке A2 (15) |
15 |
Нужна дополнительная помощь?
Для работы с датами в 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. Поэтому формула считает, что неделя начинается с понедельника (второй день недели).
Скачать примеры функций для работы с датами
Для указания текущей даты используется функция СЕГОДНЯ (не имеет аргументов). Чтобы отобразить текущее время и дату, применяется функция ТДАТА ().
Видео
Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:
Как вводить даты и время в 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 являются функции даты и времени. Именно с их помощью можно проводить различные манипуляции с временными данными. Дата и время зачастую проставляется при оформлении различных журналов событий в Экселе. Проводить обработку таких данных – это главная задача вышеуказанных операторов. Давайте разберемся, где можно найти эту группу функций в интерфейсе программы, и как работать с самыми востребованными формулами данного блока.
Работа с функциями даты и времени
Группа функций даты и времени отвечает за обработку данных, представленных в формате даты или времени. В настоящее время в 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.
Работа с временем и датой – важный аспект использования Microsoft Excel. Сегодня вы узнаете, как можно вводить дату разными способами, как определить сегодняшнюю дату с помощью метки времени или же использовать динамически изменяемые значения. Также вы поймете, с помощью каких действий можно заполнить колонку или ряд днями недели.
Существует несколько вариантов, позволяющих добавить даты в Excel. В зависимости от того, какие цели вы преследуете, действия отличаются. А задачи могут быть любыми: указать сегодняшнее число или же добавить к листу дату, которая будет автоматически обновляться и показывать всегда то, что сейчас на данный момент на часах и календаре. Или же вы хотите сделать так, чтобы электронная таблица была автоматически заполнена рабочими днями или ввести случайную дату. Независимо от того, какие цели вы преследуете, вы сегодня узнаете, как их достичь.
Содержание
- Как ввести дату в Excel
- Вставка текущей даты и времени
- Как поставить неизменную отметку времени автоматически (формулами)
- Как автоматически заполнять даты в Excel
- Как поставить текущую дату на колонтитул
Как ввести дату в Excel
Пользователь может ввести дату в электронную таблицу самыми разными методами и в различных форматах. Например, можно записать ее как 1 января 2020, а можно – 1.01.2020. Независимо от того, в каком формате указать дату, программа автоматически определит, что пользователь хочет записать ее. Очень часто программа самостоятельно форматирует значение, исходя из формата, установленного в Windows, но в некоторых случаях возможно форматирование в том виде, котором указал пользователь.
В любом случае, если формат даты пользователя не удовлетворяет, он может его изменить в настройках ячейки. Как же понять, что то значение, которое указал пользователь, Excel определил, как дату? Об этом говорит выравнивание значения по правому краю, а не по левому.
Если Эксель не смог определить введенные данные и присвоить правильный формат, и вы видите, что они не располагаются по правому краю ячейки, то можно попробовать ввести дату в любом другом формате, который близок к стандартному. Чтобы посмотреть, какие доступны на данный момент, они можно перейти в меню «Формат ячейки», которое можно найти в разделе «Число», которое находится на вкладке «Главная».
Если в этом есть надобность, пользователь с легкостью может менять вид представления ячейки, которая записана, как та, которая содержит дату. Для этого можно воспользоваться тем же самым окном «Формат ячеек», которое было описано выше.
Также его можно вызвать с помощью комбинации клавиш Ctrl + 1.
Иногда пользователь сталкивается с ситуацией, когда ячейка отображается в форме большого количества решеток, которые содержатся в ней. Как правило, это говорит о том, что программа просит пользователя увеличить размеры ячеек. Исправить эту проблему очень просто. Достаточно два раза нажать на правую границу того столбца, в котором показывается эта ошибка. После этого ширина ячеек в этой колонке будет определена автоматически, исходя из самой большой длины содержащейся в ней текстовой строки.
Или же можно выставить правильную ширину с помощью перетаскивания правой границы до тех пор, пока ширина ячейки не будет правильной.
Вставка текущей даты и времени
Есть два варианта вставки текущего времени и даты в Эксель: статический и динамический. Первый служит отметкой времени. Второй же вариант позволяет держать всегда актуальную дату и время в ячейке.
Что можно сделать для того, чтобы поставить всегда актуальную метку времени? Для этого надо использовать те же формулы, что и ниже. Они всегда будут показывать актуальную дату и время.
Если надо установить статическое время, то можно воспользоваться специальными инструментами эксель, которые вызываются с помощью горячих клавиш:
- Ctrl + ; или Ctrl + Shift + 4 – эти горячие клавиши автоматически вставляют в ячейку ту дату, которая актуальна на момент, когда человек нажимает на эти кнопки.
- Ctrl + Shift + ; или Ctrl+Shift+6 – с их помощью можно записать текущее время.
- Если же нужно вставить и время, и дату, актуальные на данный момент, необходимо сначала нажать первую комбинацию клавиш, после чего нажать на пробел, и вызвать вторую комбинацию.
Какие конкретно клавиши использовать? Все зависит от раскладки, которая активирована на данный момент. Если сейчас стоит английская раскладка, то используется первая комбинация, если же русская – вторая (то есть, так, которая следует непосредственно за словом «или»).
Следует отметить, что не всегда использование этих горячих клавиш является идеальными. В некоторых случаях срабатывает только одна из описанных выше комбинаций, независимо от того, какой язык выбран. Поэтому лучший способ понять, какую использовать, – проверить.
Как правило, закономерность следующая: все зависит от того, какой язык был установлен на момент открытия файла. Если английский, то даже если поменять раскладку на русскую, ситуация не изменится абсолютно. Если же был установлен русский язык, то даже если сменить ее его на английский, то нужно использовать ту формулу, которая подходит для русского языка.
Как поставить неизменную отметку времени автоматически (формулами)
Для того, чтобы ячейка всегда отображала время, существуют специальные формулы. Но конкретная формула зависит от того, какие задачи преследует пользователь. Так, если достаточно обычной демонстрации времени в таблице, то необходимо использовать функцию ТДАТА(), которая не содержит никаких аргументов. После того, как мы ее вставим в ячейку, меняем ее формат на «Время» описанным выше способом.
Если же потом, основываясь на этих данных вы собираетесь что-то еще делать и использовать получившийся результат в формулах, то лучше тогда использовать сразу две функции: =ТДАТА()-СЕГОДНЯ()
Как итог, количество дней будет равняться нулю. Поэтому в качестве результата, возвращаемого этой формулой, останется только время. Но и здесь нужно также использовать временной формат, чтобы все работало, как часы. Во время использования формул нужно обратить внимание на следующие нюансы:
- Обновление данных не происходит постоянно. Чтобы дата и время сменились на актуальную, необходимо закрыть окно, предварительно его сохранив, а потом снова его открыть. Также обновление происходит, если включить макрос, который настроен на эту функцию.
- В качестве источника данных эта функция использует системные часы. Поэтому если они настроены неправильно, формула также будет плохо работать. Следовательно, рекомендуется поставить автоматическое определение даты и времени из интернета.
А теперь представим такую ситуацию. У нас есть таблица с перечнем товаров, расположенных в колонке А. Непосредственно после их отправки заказчику необходимо вводить в специальной ячейке значение «Да». Задача: автоматически зафиксировать время, когда человек написал слово «Да» и при этом защитить его от изменения.
Какие действия можно предпринять, чтобы достичь этой цели? Например, можно попробовать воспользоваться функцией ЕСЛИ, в которой также будет содержаться эта же функция, но с данными, зависящими от значения другой ячейки. Гораздо проще это продемонстрировать на примере. Формула будет выглядеть так: =ЕСЛИ(B2=»Да»; ЕСЛИ(C2=»»;ТДАТА(); C2); «»)
Расшифруем эту формулу.
- B – это колонка, в которой нам надо записывать подтверждение доставки.
- C2 – это та ячейка, в которой будет выводиться отметка времени после того, как мы запишем в ячейку B2 слово «Да».
Описанная выше формула работает следующим образом. Она проверяет, есть ли слово «Да» в ячейке B2. Если да, то выполняется вторая проверка, которая проверяет, является ли ячейка C2 пустой. Если да, то тогда возвращается текущая дата и время. Если же ни одна из описанных выше функций ЕСЛИ содержат иные параметры, то тогда ничего не меняется.
Если же нужно, чтобы критерий был «если содержится хотя бы какое-то значение», то тогда нужно использовать в условии оператор «не равно» <>. В таком случае формула будет выглядеть так: =ЕСЛИ(B2<>»»; ЕСЛИ(C2=»»;ТДАТА(); C2); «»)
Эта формула работает следующим образом: сначала проверяется, есть ли хоть какое-то содержимое в ячейке. Если да, то запускается вторая проверка. Дальше последовательность действий остается той же самой.
Для полноценной работоспособности этой формулы необходимо включить интерактивные вычисления во вкладке «Файл» и в разделе «Параметры – Формулы». При этом нежелательно делать так, чтобы ссылка ячейки осуществлялась на нее же. Работоспособность от этого будет хуже, а вот функциональность – не улучшится.
Как автоматически заполнять даты в Excel
Если вам надо заполнить большую часть таблицы датами, то можно воспользоваться специальной функцией, которая называется автозаполнением. Давайте рассмотрим некоторые частные случаи ее использования.
Предположим, нам надо заполнить перечень дат, каждая из которых больше на один день по сравнению с предыдущей. В таком случае необходимо использовать автозаполнение так, как и с любыми другими значениями. Сначала необходимо указать в ячейке первоначальную дату, а потом с помощью маркера автозаполнения переместить формулу или вниз или вправо в зависимости от того, в какой последовательности расположена информация в таблице конкретно в вашем случае. Маркер автозаполнения – это маленький квадратик, который находится в правом нижнем углу ячейки, перетаскивая который, можно автоматически заполнить огромное количество информации. Программа автоматически определяет то, как правильно заполнять, и в большинстве случаев оказывается правой. На этом скриншоте мы заполнили дни в столбик. Получился следующий результат.
Но на этом возможности автозаполнения не заканчиваются. Можно выполнить его даже применительно к будням, месяцам или годам. Есть целых два способа, как это сделать.
- Использовать стандартный маркер автозаполнения так, как было описано выше. После того, как программа автоматически закончит все, нужно нажать на значок с параметрами автозаполнения и выбрать подходящий метод.
- Перетащить маркер автозаполнения с помощью правой кнопки мыши, и когда вы отпустите ее, автоматически появится меню с настройками. Выбираете тот способ, который вам нужен, и радуетесь.
Также можно осуществить автоматическую вставку каждого N дня. Для этого нужно добавить значение к ячейке, щелкнуть правой кнопкой мыши по маркеру автозаполнения, зажать ее и перетащить до того места, в котором должна заканчиваться числовая последовательность. После этого выбираем параметр заполнения «Прогрессия» и выбираем значение шага.
Как поставить текущую дату на колонтитул
Колонтитул – это область документа, которая является как бы универсальной для всей книги. Туда могут быть занесены различные данные: имя человека, который составил документ, день, когда это было сделано. В том числе, поставить актуальную дату. Выполняйте следующую инструкцию:
- Откройте меню «Вставка», с которого вызовите меню настройки колонтитулов.
- Добавьте те элементы колонтитулов, которые вам нужны. Это может быть как обычный текст, так и дата, время.
Важное замечание: дата при этом будет статичной. То есть, нет какого-либо автоматизированного способа постоянно обновлять информацию в колонтитулах. Просто нужно с клавиатуры написать те данные, которые актуальны на этот момент.
Поскольку колонтитулы предназначены для вывода сервисной информации, которая не имеет прямого отношения к содержимому документа, то нет смысла там вставлять формулы и прочее. Если нужно воспользоваться формулами, всегда можно записать нужные значения в первой строке (и добавить пустую строку на этом месте, если уже там хранятся какие-то данные) и закрепить ее через вкладку «Вид» или «Окно» в зависимости от используемой версии офисного пакета (первый вариант для тех редакций, которые были выпущены после 2007 года, а второй – для тех, которые были до этого времени).
Таким образом, мы разобрались в разных способах вставить автоматически дату и время в Эксель. Видим, что ничего сложного в этом нет, и даже ребенок может разобраться.
Оцените качество статьи. Нам важно ваше мнение:
Автоматическая дата в Excel.
Смотрите также пользователь вводит номер она работает. Хотя двумя датами, достаточно по всем измененным Последовательность будет сформирована. Заполнить по месяцам. статье «Как сравнитьПолучилась такая формула и В следующей ячейке полное слово илиДля работы с к дате дни, похожи на даты > «Заполнить автоматически список
.Дату в Excel заказа, имя клиента, результаты лучше проверять, от более позднего ячейкам If NotЕсли требуется сформировать временную
Изменив формат ячеек, содержащих два столбца в такой результат. пишем число месяцев,
просто поставить точку. датами, их можно
месяцы, года, посчитать
(например, чисел сЧисловой формат в Excel».Первый вариант. можно установить несколькими сумму и т.д. т.к. возможны огрехи. временного периода отнять
Intersect(cell, Range(«A2:A100»)) Is последовательность с шагом последовательность 01.01.09, 01.02.09, Excel на совпадения»Если изменим цифру дней которое будем прибавлять
Смотрите пример. записать по–разному, для стаж, возраст, время дробями), вы можете>
В Excel можно
Выделяем ячейку с
способами — вставить Необходимо сделать так,Возвращает год как целое более ранний. Nothing Then ‘если 15 минут (09:00, 01.03.09, на МММ здесь. с 11 на к дате. ВВ ячейке С6 стоит разных формул. И- отформатировать ячейки какВремя сделать много разных
датой. Нажимаем ПРАВОЙ текущую дату, заполнить чтобы при внесении
число (от 1900
изменененная ячейка попадает 09:15, 09:30, …), (см. статью ПользовательскийЕсли, для работы 25, то получится примере – это формула, искомая дата. формат ячеек свсе это можно текст. После этого. графиков. Рассмотрим еще мышкой на квадратик таблицу датами с номера заказа в до 9999), которыйПостроение значение даты, составляя в диапазон A2:A100 то можно использовать
формат дат) получим
нужно изменить формат такая дата. ячейка G13.
А здесь, вместо формулами должен быть сделать формулами. Как Excel Online неДата и время, обновляемые один вид диаграммы, в правом нижнем определенным периодом, т. столбец А - соответствует заданной дате. его из отдельных With cell.Offset(0, 1)
формулу =B15+1/24/60*15 (Предполагается, последовательность янв, фев, даты на текстовый,Как ввести адрес ячейкиВ ячейке Н13 букв «г.», «мес.», определенный. Все это
посчитать дату выхода будет пытаться преобразовать при пересчете листа которая будет сравнивать углу и протягиваем
д.
в столбце B В структуре функции элементов-чисел. ‘вводим в соседнюю что последовательность начинается мар, …
то смотрите статью
быстро смотрите в будет стоять результат, «дн.» просто поставили прописано в тексте сотрудника из отпуска их в даты. или открытии книги,
данные трех столбцов.
на нужное количество
Как вставить текущую дату напротив введенного заказа только один аргументСинтаксис: год; месяц, день.
справа ячейку дату с ячейкиЭту же последовательность можно «Преобразовать дату в статье «Сложение, вычитание, здесь пишем формулу. точку. – или сколько дней
excel-office.ru
Вставка текущих даты и времени в ячейку
Выберите ячейки, в которые считаются динамическими, а Подробнее, смотрите в ячеек. Отпускаем мышку. в автоматически появлялись дата – дата вВсе аргументы обязательные. Их .Value = NowB15 ввести используя список текст Excel». умножение, деление в Нажимаем на этуЕсли в ячейку В6обращайте внимание. осталось до отпуска, необходимо ввести числа. не статическими. Чаще статье «Пузырьковая диаграмма В появившемся диалоговомExcel
и время его числовом формате. Аргумент можно задать числами .EntireColumn.AutoFit ‘выполняем автоподбор, формулу нужно ввести автозаполения Кнопка Офис/В Excel можно Excel». ячейку, делаем её поставим1. посчитать возраст, расчитатьЩелкните
Вставка статических значений даты или времени
всего для получения в Excel». окне нажимаем на
-
, смотрите в статье занесения: должен быть введен или ссылками на
-
ширины для столбца
-
в Параметры Excel/ Основные/ считать не толькоВ Excel есть активной. Заходим натекущую датуРазница дат в Excel дату срока оплатыГлавная динамической даты илиПримечание: функцию «Прогрессия». Появится
-
«Текущая дата вЧтобы реализовать такой ввод посредством функции ДАТА ячейки с соответствующими B, чтобы датаB16 Основные параметры работы даты, но и
-
Вставка обновляемых значений даты или времени
три функции, которые закладку «Формулы» в, то сможем узнатьвысчитывается так. счета или окончания> времени в ячейкеМы стараемся как такое диалоговое окно. Excel». Здесь рассмотрим,
-
даты, нам потребуется или представлять результат числовыми данными: для умещалась в ячейке). Формула вернет результат с Excel/ Изменить время. Как высчитывать выбирают из даты раздел «Библиотека функций» стаж по сегодняшнееСтолбец А – договора, посчитать рабочиеЧисловой формат
на листе используются можно оперативнее обеспечивать Устанавливаем галочки у нужных |
как заполнить таблицу |
простой макрос, который |
вычисления других формул. года – от |
End With End |
в формате даты. списки (введите янв, время, читайте в |
или только число, и выбираем функцию число. Например, узнать пишем дату начала дни и многие,> функции. вас актуальными справочными функций, ставим шагExcel определенными датами надо добавить вПример использования функции ГОД: 1900 до 9999; If Next cellДругая формула =ТЕКСТ(B15+1/24/60*15;»чч:мм») вернет
support.office.com
Отмена автоматической замены чисел датами
затем Маркером заполнения статье «Как посчитать или только месяц, «Дата и время». стаж работника на периода, столбец В многие другие действияТекстЧтобы вставить текущую дату материалами на вашем (например, через какое. модуль рабочего листа.
Возвращает месяц как целое для месяца – End Sub результат в текстовом скопируйте вниз). время в Excel» или год. ЭтоИли можно открыть предприятии. Каждый день – пишем дату
-
с датами и.
-
или время, чтобы языке. Эта страница количество дней писатьМожно установить последовательные Для этого щелкните число (от 1 от 1 до
При необходимости измените «чувствительный» формате.Ячейки будут содержать не тут. функции «ГОД», «МЕСЯЦ», мастер функций кнопкой стаж будет пересчитываться
-
окончания периода. В временем можно проводитьЕсли вам нужно ввести он является обновляемым, переведена автоматически, поэтому
-
даты, пример - даты в столбец, правой кнопкой мыши до 12) для 12; для дня диапазонСОВЕТ: даты, как вКак посчитать возраст, «ДЕНЬ». «Вставить функцию» (на на текущую дату.
столбце А и в Excel.
-
всего несколько чисел, с помощью функции ее текст может с разницей в которые будут идти по ярлычку листа заданной в числовом – от 1»А2:А100″О текстовых последовательностях
-
предыдущем случае, а смотрите в статьеДелаем активной ячейку закладке «Формулы») и Как установить текущую В устанавливаем формат
-
Все расчеты с можно отменить ихсегодня содержать неточности и два дня – по порядку по с таблицей и формате даты. Аргумент
-
support.office.com
Дата в Excel. Формула.
до 31.на свой собственный. вида первый, второй, текстовые значения. «Как посчитать возраст В19. На закладке выбрать категорию «Дата дату смотрите в ячейки «Дата». Где датами описаны в преобразование в датыи грамматические ошибки. Для 12, 14, 16, возрастанию. Для этого выберите в контекстном – дата месяца,Если для аргумента «День» Если необходимо вставлять …, 1), 2),Аналогичным образом можно сформировать
в Excel». «Формулы» в разделе и время». статье «Текущая дата найти эту функцию нескольких статьях. Смотрите в Excel Online
ТДАТА
нас важно, чтобы т.д.). Нажимаем «ОК». есть функция автозаполнения меню команду который необходимо отобразить, задать большее число дату не в 3), … можно последовательность дней неделиСоздадим последовательности дат и «Библиотека функций» нажимаемТеперь выбираем из в Excel». и как установить перечень статей в одним из таких, как показано эта статья былаВторой вариант.
даты в Excel.Исходный текст в числовом формате. (чем количество дней соседний столбец, а прочитать в статье
пн, вт, ср, времен различных видов: на функцию «Дата списка функцию «ДАТА».2. её, смотрите в конце статьи в способов:
в таблице ниже. вам полезна. ПросимВставить даты вМожно установить даты(View code) Даты в текстовом в указанном месяце), правее — подставьте Текстовые последовательности.
… 01.01.09, 01.02.09, 01.03.09, и время». В Выходит диалоговое окно.Как прибавить к дате статье «Число Excel. разделе «Другие статьидобавить перед числом апостроф Просмотреть дополнительные сведения вас уделить пару
Excel с определенным периодом с определенным периодом.
формате функция обрабатывает то лишние дни в операторО числовых последовательностяхПоследовательность кварталов 1 кв., …, янв, апр, появившемся окне выбираем В нем пишем: дни в Excel. Формат». по этой теме». (‘). Например: ’11-53 о том, как
секунд и сообщить, формулой. или, только, рабочимиВ открывшееся окно редактора неправильно. перейдут на следующийOffset(0,1) вида 1, 2,
2 кв.,… можно июл, …, пн, нужную функцию. Например,
«Год» — годПервый способ.Столбец С –
Внимание! или ‘1/47. Апостроф
использовать эти функции
помогла ли онаНапример, нам нужно днями, т.д. Visual Basic скопируйтеПримеры использования функции МЕСЯЦ: месяц. Например, указаввместо 1 число 3, … 1,
сформировать используя идеи вт, ср, …,
мы выбрали функцию нашей даты.
В примере прибавим будет стоять формула
Если формулы не не отображается после
сегодня и ТДАТА. вам, с помощью
заполнить ячейки столбцаАвтозаполнение даты в этот текст этогоВозвращает день как целое для декабря 32 побольше. 3, 5, 7, из статьи Текстовые 1 кв., 2 «ГОД». В появившемся«Месяц» — пишем 9 месяцев. и результат подсчета.
будут работать, проверьте нажатия клавиши ВВОД;Какие кнопок внизу страницы.
датами с промежуткомExcel. макроса: число (от 1 дня, получим вЗакройте редактор Visual Basic … I, II, последовательности. кв.,…, 09:00, 10:00, диалоговом окне указали месяц нашей датыВ ячейке А13 Здесь будет записана формат дат. Бывает,
добавить перед дробным числомЧтобы добавить Для удобства также
7 дней. В
Первый способ.Private Sub Worksheet_Change(ByVal
до 31) для результате 1 января. и попробуйте ввести III, IV, …
Используя инструмент Прогрессия, можно 11:00, … и адрес ячейки с числом, ставим плюс пишем дату, к дата в таком при копировании из ноль и пробел,
Ячейка приводим ссылку на ячейке D20 написалиКак заполнить последующими Target As Range) заданной в числовомПример использования функции: что-нибудь в диапазон можно прочитать в создать последовательности только
пр. датой (А19). Нажали и пишем адрес которой будем прибавлять виде, как мы других программ в например, чтобы числаРезультат оригинал (на английском дату – 12.01.2016.
датами ячейки мы
For Each cell формате даты. Аргумент
Зададим большее количество дней А2:А100. В соседней статье Числовые последовательности. рабочих дней. АТ.к. каждому значению даты
«ОК». Получилось так. ячейки, в которой 9 месяцев. её пропишем в Excel даты вставляются 1/2 или 3/4
=СЕГОДНЯ() языке) . В ячейке D знаем. Нужно выделить In Target ‘проходим – дата дня, для июня: ячейке тут жеПредположим, у нас имеется также с шагом
соответствует определенное число Смотрите ячейку В19. стоит число месяцев,В ячейке D13 формуле. в текстовом формате.
не заменялись датамиТекущая дата (значения могутПредположим, что вы хотите 21 написали такую
ячейку с датой. по всем измененным
который нужно найти,Примеры использования в качестве появится текущая дата-время! таблица заказов, куда месяц и год. (см. статью Как Вместо полной даты которое нужно прибавить
пишем формулу. МожноВ ячейке А6
Тогда формулы не
2 янв или быть разными)
быстро вводить текущие формулу. =D20+7 Копируем
Нажать квадратик в ячейкам If Not в числовом формате. аргументов ссылок наДля работы с датами пользователь вводит номерПоследовательность первых месяцев кварталов EXCEL хранит дату стоит только год. к дате. написать формулу в пишем первую дату считают. Чтобы формулы 4 мар. Ноль=ТДАТА() дату и время эту формулу вниз
правом нижнем углу Intersect(cell, Range(«A2:A100»)) IsЧтобы вернуть порядковый номер ячейки: в Excel в заказа, имя клиента, янв, апр, июл, и время), то
Другими соответствующими функциями выбрали
«День» — пишем соседней ячейке, просто,
(начало периода). считали, нужно изменить не остается вТекущие дата и время
при записи действий по столбцу. Получится ячейки ЛЕВОЙ кнопкой Nothing Then ‘если дня недели для
Возвращает разницу между двумя разделе с функциями сумму и т.д. окт, янв, … подходы для формирования месяц (ячейка В20) день нашей даты. в примере, она
В ячейке В6 формат ЗНАЧЕНИЙ на ячейке после нажатия (значения могут быть в журнал или так. мыши. изменененная ячейка попадает указанной даты, можно датами. определена категория «Дата Необходимо сделать так, можно создать введя последовательностей, изложенные в и день (ячейкаПолучилось так. стоит там –
пишем вторую дату числовой клавиши ВВОД, а разными) сделать так, чтобыИспользование формулы для заполнения
Указатель мышки превратится в в диапазон A2:A100 применить функцию ДЕНЬНЕД:Аргументы: и время». Рассмотрим чтобы при внесении в две ячейки статье Числовые последовательности, В21). Формат в
Нажимаем «ОК». Получилась такая в ячейке D13. (конец периода).- тип ячейки становитсяПримечание: они автоматически выводились ячеек датами хорошо черный крестик. Тянем With cell.Offset(0, 1)По умолчанию функция считаетначальная дата;
наиболее распространенные функции номера заказа в первые два элемента применимы и для этих ячейках можно формула. =ДАТА(1979;11+G13;1) =ДАТА(ГОД(A13);МЕСЯЦ(A13)+9;ДЕНЬ(A13))В ячейке С6это не формат дробным.
Результаты, возвращаемые функцией в ячейке при тем, что при этот крестик вниз ‘вводим в соседнюю воскресенье первым днем
конечная дата; в этой категории. столбец А - последовательности (янв, апр), дат. Однако, имеются установить другой.Смотрим в таблицеВ формуле все
пишем формулу: ячейки. Как этоПримечания:СЕГОДНЯ
excel-office.ru
Последовательности дат и времен в MS EXCEL
каждом пересчете формул. изменении даты в по столбцу. Ячейки справа ячейку дату недели.код, обозначающий единицы подсчетаПрограмма Excel «воспринимает» дату в столбце B затем (предварительно выделив и свои особенности.
Конечно, можно изменить результат. три адреса ячейки=РАЗНДАТ(A6;B6;»y»)&»г.»&РАЗНДАТ(A6;B6;»ym»)&»мес.»&РАЗНДАТ(A6;B6;»md»)&»дн.» сделать, читайте в или Вы можете вставить первой ячейке, изменятся заполнятся следующими датами. .Value = Now
Для отображения порядкового номера (дни, месяцы, годы и время как напротив введенного заказа их) скопировать внизПоследовательность 01.01.09, 01.02.09, 01.03.09 формат даты вТакой расчет даты удобен
одинаковые, т.к. датаЭту формулу пишем статье «Преобразовать текстВместо апострофа можно использоватьТДАТА значения, которые не даты в остальных Получится так. .EntireColumn.AutoFit ‘выполняем автоподбор недели для указанной и др.). обычное число. Электронная автоматически появлялись дата маркером заполнения. Ячейки (первые дни месяцев) ячейке или написать тем, что всегда записана в одной вручную (можно здесь
в дату Excel» пробел, но если, изменяются только при будут изменяться, или ячейках.Все хорошо, но, нам ширины для столбца
даты применяется функцияСпособы измерения интервалов между таблица преобразует подобные и время его будут содержать текстовые можно сформировать формулой свой формат. Как можно изменить цифру ячейке. Здесь все
скопировать, заменить адреса тут. вы планируете применять пересчете листа или
же обновлять их.Чтобы заполнить ячейки нужно заполнить ячейки B, чтобы дата
НОМНЕДЕЛИ: заданными датами: данные, приравнивая сутки занесения: значения. Чтобы ячейки
=ДАТАМЕС(B2;СТРОКА(A1)), в ячейке создать свой формат, месяца, не меняя верно. Получилось. ячеек), п.ч. в
Для подсчета дат функции поиска для выполнении макроса, содержащегоСтатические значения не изменяются датами с промежутком только рабочими днями. умещалась в ячейкеДата 24.05.2015 приходится надля отображения результата в к единице. ВЧтобы реализовать такой ввод содержали даты, используйтеB2 смотрите в статье формулы. Например, фирмаТаким же образом можно русскоязычной версии Microsoft нужно сделать таблицу этих данных, мы ее. Постоянного обновления при пересчете или
1 месяц, нужно Вот тут начинается End With End 22 неделю в днях – «d»; результате значение времени даты, нам потребуется формулу =ДАТАМЕС($G$16;(СТРОКА(A2)-СТРОКА($A$1))*3) Предполагается,должна находиться дата «Как создать пользовательский не успевает сделать прибавить года, изменив Excel, она не в Excel и
рекомендуем использовать апостроф. ячеек, содержащих эти открытии листа. в ячейке D21 «волшебство» Excel. :) If Next cell году. Неделя начинаетсяв месяцах – «m»; представляет собой долю простой макрос, который что последовательность начинается — первый элемент формат в Excel» заказ вовремя, сроки
чуть формулу. Смотрите видна в перечне установить в ней
Такие функции, как
функции, не происходит.Выделите на листе ячейку, написать такую формулу.Второй способ. End Sub с воскресенья (по
в годах – «y»; от единицы. К надо добавить в с ячейки последовательности (01.01.09). тут. окончания работы продлеваются. пример.
excel2.ru
Автоматическая вставка текущей даты в ячейку при вводе данных
функций, но работает. формулы. Этим мы ПОИСКПОЗ и ВПР, В качестве значений в которую вы=ДАТА(ГОД(D20);МЕСЯЦ(D20)+1;ДЕНЬ(D20))Автоматическая дата в Excel.При необходимости измените «чувствительный» умолчанию).в месяцах без учета примеру, 12.00 – модуль рабочего листа.G16Эту же последовательность можно
В Excel есть Меняем цифру в=Пояснения к формуле сейчас и займемся. не учитывают апострофы даты и времени хотите вставить текущуюВ формуле мыВыделяем ячейку с диапазонВ качестве второго аргумента лет – «ym»; это 0,5.
Для этого щелкните, формулу нужно ввести сформировать используя правую функции, которыми можно
ячейке G 13ДАТА(ГОД(A13)+2;МЕСЯЦ(A13);ДЕНЬ(A13)):Как простыми способами при вычислении результатов. используются показания системных дату или время. написали — дату датой. Нажимаем на»А2:А100″ указана цифра 2.в днях без учетаЗначение даты электронная таблица правой кнопкой мыши в ячейку клавишу мыши. Пусть сложить данные из и формула расчитываетИли прибавить сразу всёРАЗНДАТ – это прибавить к дате
Если число в ячейке часов компьютера.Сделайте одно из следующего: написать, как в квадратик в правомна свой собственный. Поэтому формула считает, месяцев и лет преобразует в число, по ярлычку листаG17 в ячейку
таблицы за конкретный новую дату. По – года, месяцы, название функции. или вычесть из выровнено по левому
planetaexcel.ru
Функции для работы с датами в Excel: примеры использования
Чтобы даты было прощеЧтобы вставить дату, введите ячейке D20, только нижнем углу ячейки Если необходимо вставлять что неделя начинается – «md»;
Как Excel обрабатывает время
равное количеству дней с таблицей и (см. файл примера).A2 день, т.д. Этот такому принципу можно дни. По такойy – считает даты дни, месяци краю, обычно это вводить, Excel Online
дату (например, к месяцу прибавить ПРАВОЙ кнопкой мыши дату не в с понедельника (второйв днях без учета от 1 января выберите в контекстномВременную последовательность 09:00, 10:00,введено значение 01.01.09. способ пригодится при прибавлять, отнимать по
формуле можно рассчитать года или года, смотрите означает, что оно автоматически преобразует 2.122.2 1 месяц. и протягиваем вниз
соседний столбец, а
Пример функции ДАТА
день недели). лет – «yd». 1900 года (так
меню команду
11:00, … можно Выделим ячейку проведении анализа в отдельности и вместе срок службы, срокym – считает в статье «Работа не отформатировано как в 2 дек.) и нажмитеПолучится так. по столбцу. Отпускаем
правее — подставьтеСкачать примеры функций дляВ некоторых версиях Excel решили разработчики) доИсходный текст сформировать используя МаркерA2 таблице, т.д. Подробнее года, месяцы и окончания договора, проекта,
месяца
с датами в число.
Но это можетГлавнаяЧтобы прибавить год к
Функция РАЗНДАТ в Excel
кнопку мыши. Появляется в оператор
работы с датами
- при использовании последних
- заданной даты. Например,
- (View code) заполнения. Пусть в. Удерживая правую клавишу
о таком способе, дни.
- отпуска, срок оплатыmd – считает
- Excel».
- При введении в ячейку
- сильно раздражать, если>
- дате, формулу используем такое диалоговое окноOffset(0,1)
- Для указания текущей даты двух аргументов («md»,
при преобразовании даты. ячейку мыши, скопируем Маркером читайте в статьеНапример, прибавим к счета, многое другое.
дни
Как посчитать разные числа с буквой вы хотите ввестиЧисловой формат как в предыдущем с предложенными вариантами
Функция ГОД в Excel
вместо 1 число используется функция СЕГОДНЯ «yd») функция может 13.04.1987 получается числоВ открывшееся окно редактораA2 заполнения, значение из «Функция «СУММЕСЛИ» в дате 1 год,Второй способ.«г.», «мес.», «дн.» периоды стажа, других
«е», например 1e9,
Функция МЕСЯЦ в Excel: пример
числа, которое не> варианте, только число копирования даты. побольше. (не имеет аргументов). выдать ошибочное значение. 31880. То есть Visual Basic скопируйтевведено значение 09:00.A2
Excel».
Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel
2 месяца иПишем формулу с написанные между знаками разных дат и, оно автоматически преобразуется нужно превращать вКраткий формат даты «1» прибавляем к
Нажимаем на нужный вариант.Закройте редактор Visual Basic Чтобы отобразить текущее Лучше применять альтернативные
от 1.01.1900 прошло этот текст этого Выделим ячейку
в ячейки ниже.В таблице Excel 11 дней. Пишем помощью функции «ДАТА».
& — так затем, сложить их в научное число: даты. Хотя преобразованиеили
году. Получится такая Мы нажали на и попробуйте ввести время и дату, формулы. 31 880 дней.
макроса:A2
После того, как можно сравнить даты года, месяцы иВ ячейке А13 будут подписаны года, вместе, чтобы узнать 1,00E+09. Чтобы избежать
exceltable.com
Автоматическая вставка текущей даты в ячейку при вводе данных
невозможно отключить его,Длинный формат даты формула. слова «Заполнить по что-нибудь в диапазон применяется функция ТДАТАПримеры действия функции РАЗНДАТ:Этот принцип лежит вPrivate Sub Worksheet_Change(ByVal. Скопируем Маркером заполнения, отпустим правую клавишу из разных столбцов дни, которые будем пишем дату, к
месяца и дни общее количество дней, этого, введите перед есть несколько способов,.=ДАТА(ГОД(D20)+1;МЕСЯЦ(D20);ДЕНЬ(D20)) рабочим дням». Получилось А2:А100. В соседней ().В версии Excel 2007 основе расчетов временных Target As Range) значение из мыши, появится контекстное
и выделить разные прибавлять, в разных которой будем прибавлять. в итоговой дате.
др., смотрите в числом апостроф: ‘1e9 позволяющих обойти его.Чтобы вставить время, введитеПолучились такие даты. так. ячейке тут жеПредположим, у нас имеется данной функции нет данных. Чтобы найти For Each cellA2 меню, в котором даты. Как это ячейках. В примере прибавим Можно между кавычками статье «Как вСложить даты в Excel,Если вам нужно сложить его и щелкните
Как автоматически заполнить список,Вставить даты в появится текущая дата-время! таблица заказов, куда в справочнике, но количество дней между In Target ‘проходимв ячейки ниже. нужно выбрать пункт сделать, смотрите вДиалоговое окно заполним так. 3 месяца.
написать по-разному – Excel посчитать стаж». вычесть даты, прибавить много значений, которыеГлавная смотрите в статье
planetaexcel.ru
Excel с определенным периодом
Skip to content
Функция СЕГОДНЯ в Excel делает именно то, на что указывает ее имя — возвращает сегодняшнюю дату.
Синтаксис ее настолько прост, насколько это вообще возможно — у нее вообще нет аргументов. Всякий раз, когда вам нужно вставить текущую дату в Excel, просто введите в ячейку:
=СЕГОДНЯ()
- Как вставить сегодняшнюю дату?
- Как использовать функцию СЕГОДНЯ в Excel – примеры.
- Добавить (вычесть) дни от текущего момента.
- Сколько дней до либо после определенного момента?
- Рассчитать число месяцев до либо после определенного момента.
- Рассчитать годы до и после определенного события.
- Считаем возраст.
- Как найти в списке ближайший день календаря?
- Получить любой день, ближайший к сегодняшнему.
- Выделяем цветом актуальное время в таблице.
Вы можете отформатировать возвращаемое значение в любом встроенном либо произвольном формате. Скажем, таким образом:
3 вещи, которые вы должны знать о использовании СЕГОДНЯ() в Эксель:
- Она изменчивая. Это означает, что она постоянно обновляется при каждом открытии либо изменении рабочего листа.
- Если результат не обновляется сам собой, то скорее всего, автоматический пересчет просто отключен в вашей книге. Чтобы снова активировать его, перейдите на вкладку Файл – Параметры — Формулы — «Параметры вычислений» и выберите «Автоматически». Альтернатива — просто нажмите F9.
- Хотите вставить текущую дату и время? Возьмите ТДАТА().
Как вставить сегодняшнюю дату?
Существует два способа – при помощи формулы и вручную. Какой из них воспользоваться, зависит от того, хотите ли вы получить статическое или динамическое значение.
Значение, возвращаемое формулой, всегда обновляется автоматически. Поэтому она нужна, чтобы на рабочем листе всегда отображалась актуальная информация, независимо от того, когда вы его открываете.
=СЕГОДНЯ()
Для лучшей ясности вы можете объединить её с пояснительным текстом:
=СЦЕПИТЬ(«Сегодня — «;ТЕКСТ(СЕГОДНЯ(); «dd mmmm, yyyy»))
Поскольку в Excel время хранится в виде чисел, объединение текста с формулой «в лоб» приведет к бессмыслице, скажем, «Сегодня — 42965». Избегая этого, мы вкладываем ее в функцию ТЕКСТ для отображения в нужном формате.
Конечно, можно просто записать нужное значение в ячейку с клавиатуры. Но более быстрый способ — одно из следующих сочетаний клавиш:
- Для вставки текущей даты: Ctrl +;
- Вставить время: Ctrl + Shift +;
- Для ввода дат и времени : Ctrl +; затем пробел, а затем Ctrl + Shift +;
Примечание. Чтобы это сработало, при загрузке Excel у вас должна быть включена английская раскладка клавиатуры. Почему так – загадка Microsoft…
Как использовать функцию СЕГОДНЯ в Excel – примеры.
Вы уже знаете, что основной её целью является получение актуальных данных. Кроме того, вы можете использовать ее в сочетании с другими функциями для выполнения более сложных вычислений. Ниже вы найдете несколько примеров таких выражений.
Добавить (вычесть) дни от текущего момента.
Ежели нужно добавить (вычесть) несколько дней по отношению к текущему моменту, сделайте простую арифметическую операцию сложения (вычитания), соответственно.
Добавляя 7 дней, сделайте так:
= СЕГОДНЯ() + 7
Вычитаем 7 дней:
= СЕГОДНЯ() — 7
Исключаем выходные (субботу и воскресенье) из ваших расчетов, вложите СЕГОДНЯ() в РАБДЕНЬ(), которая работает только с будними днями.
Добавляем 7 рабочих дней:
= РАБДЕНЬ(СЕГОДНЯ(); 7)
Вычитаем 7 рабочих дней:
= РАБДЕНЬ (СЕГОДНЯ(); -7)
Следующий скриншот показывает результаты:
Примечание. Чтобы правильно отобразить вычисленное, не забудьте установить формат ячейки на «Дата».
Сколько дней до либо после определенного момента?
Подсчитывая, сколько дней осталось до наступления какого-то события, вычтите сегодняшнее из будущего:
дата — СЕГОДНЯ()
Ее можно передать непосредственно в выражение в формате, понятном для Эксель, либо с помощью ДАТА(), либо в качестве ссылки на ячейку.
Узнаем, сколько осталось до 31 декабря 2020 года, примените один из способов:
=A2-СЕГОДНЯ()
=ДАТА(2020;12;31)-СЕГОДНЯ()
=»31/12/2020″-СЕГОДНЯ()
Все они говорят нам, что на момент написания (19 апреля 2020 года) до конца 2020 года оставалось 256 суток:
Посчитаем, сколько прошло суток с определенной даты. Вычтем из нее уже прошедшую:
СЕГОДНЯ() — дата
Узнаем, сколько дней прошло с 1 января 2020 года. Есть несколько вариантов:
=СЕГОДНЯ()-A2
=СЕГОДНЯ()-ДАТА(2020;1;1)
=СЕГОДНЯ()-«1/1/2020»
Рассчитать число месяцев до либо после определенного момента.
Для расчета сколько месяцев между двумя датами, применяется РАЗНДАТ() (DATEDIF в английском варианте):
РАЗНДАТ(прошедшая; СЕГОДНЯ(); «m»)
Считая, сколько полных месяцев от текущей даты до будущей, просто поменяйте местами аргументы:
РАЗНДАТ(СЕГОДНЯ(); будущая;»m»)
Указав интересующий нас срок в ячейке A4 то наши вычисления можно упростить.
Подсчитываем месяцы с определенной точки в прошлом:
=РАЗНДАТ(A4;СЕГОДНЯ();»m»)
Месяцы до определенной отметки в будущем :
=РАЗНДАТ(СЕГОДНЯ();D4;»m»)
Обратите внимание, что здесь рассчитывается количество полных месяцев.
Рассчитать годы до и после определенного события.
Рекомендации для вычисления лет аналогичны тем, которые обсуждались в приведенном выше примере. Разница в том, что вы используете параметр «у», для вывода числа полных лет:
Годы, прошедшие после какого-то события:
РАЗНДАТ(прошедшая дата; СЕГОДНЯ(); «y»)
Годы до будущего события:
РАЗНДАТ(СЕГОДНЯ(); будущая дата; «y»)
Записав время не в само выражение, а в ячейку A4, получим:
Полных лет после:
= РАЗНДАТ(A4;СЕГОДНЯ();»y»)
Полных лет до:
= РАЗНДАТ(СЕГОДНЯ();A4;»y»)
Как и в предыдущем случае, подсчитываются только полные годы.
Поэтому, если расчет приходится на день рождения, целесообразно добавить 1 к первому аргументу. Иначе станете на 1 год моложе
Для получения дополнительной информации о РАЗНДАТ() см. Как посчитать, сколько дней между датами .
Считаем возраст.
Зная чей-то год рождения, вы можете вычесть этот год из текущего, и узнать возраст человека:
ГОД(СЕГОДНЯ()) – год рождения
Если человек родился в 1991году, можно посчитать так:
=ГОД(СЕГОДНЯ())-1991
Вы можете ввести год рождения в отдельной ячейке и затем сослаться на неё:
Вы можете увидеть несколько других примеров расчета возраста в этом уроке.
Как найти в списке ближайший день календаря?
Вам интересно узнать, какая из имеющихся в списке ближе всего к актуальной? Примените одну из следующих формул массива, чтобы выяснить это.
Чтобы найти ближайшую прошедшую, сначала «отфильтруйте» все, превышающие текущую, а затем обработайте функцией МАКС(), и получите наибольшую среди оставшихся.
С примерами в ячейках от A2 до A10 это будет выглядеть следующим образом:
=МАКС(ЕСЛИ($A$2:$A$10 < СЕГОДНЯ(); $A$2:$A$10))
Чтобы найти точку ближайшего будущего, определите в начале все те, которые еще не наступили, а затем при помощи МИН() получите наименьшее среди них:
=МИН(ЕСЛИ($A$2:$A$10 > СЕГОДНЯ(); $A$2:$A$10))
Получить любой день, ближайший к сегодняшнему.
Определяя ближайший к нам день в смешанном списке прошлых и будущих событий, используйте классическую комбинацию ИНДЕКС+ПОИСКПОЗ с несколькими изменениями:
ИНДЕКС( диапазон; ПОИСКПОЗ(МИН (ABS ( диапазон — СЕГОДНЯ ())); ABS ( диапазон — СЕГОДНЯ ()); 0))
Давайте поясним:
- МИН(ABS( диапазон — СЕГОДНЯ())). Сначала вы вычитаете актуальную дату из каждой позиции в перечне. Затем функция ABS() возвращает различия в виде абсолютных значений без учета их знака. МИН находит минимальное значение, которое затем применяется в качестве критерия поиска.
- ABS(диапазон — СЕГОДНЯ()). Вы вычитаете ее из каждой позиции в списке и возвращаете массив абсолютных значений. В этом массиве ИНДЕКС+ПОИСКПОЗ ищет критерий поиска.
В этом примере выражение принимает следующий вид:
=ИНДЕКС($A$2:$A$10; ПОИСКПОЗ(МИН(ABS($A$2:$A$10 — СЕГОДНЯ())); ABS($A$2:$A$10 — СЕГОДНЯ()); 0))
На скриншоте ниже показан результат:
Примечание. Все три примера для получения ближайшей даты являются формулами массива, поэтому их необходимо вводить, нажав Ctrl + Shift + Enter .
Выделяем цветом актуальное время в таблице.
При работе с длинным списком событий либо разработке собственного календаря в Эксель может быть целесообразным выделение цветом текущего момента. Для этого создайте правило условного форматирования с этим выражением:
=B$1=СЕГОДНЯ()
Где B1 — самая левая верхняя ячейка области, к которой применяется правило.
Результат может выглядеть примерно так:
Обратите внимание, что знак $ позволяет закрашивать весь столбец. Нужна только первая строка? Запишите просто — B1.
Подробные шаги по настройке правила условного форматирования можно найти здесь: Как применить условное форматирование в Excel .
Итак, мы с вами рассмотрели основные способы применения функции СЕГОДНЯ() в Excel. Если мы что-то упустили – пишите в комментариях.
Возможно, вам также будет интересно:
В Microsoft Excel есть разные форматы ячеек, среди которых находятся и отвечающие за дату. Обычно они отображают значение в числовом виде с расстановкой точек между днем, месяцем и годом. Из-за этого у некоторых пользователей возникает потребность в отображении именно дня недели по указанной дате, чтобы организовать нужное представление содержимого. Достичь желаемого результата можно тремя разными методами.
Перед тем как мы обратимся к инструкциям, обращаю ваше внимание на то, что исчисление лет в Экселе начинается с 01.01.1900. Соответственно, программа не сможет показать день недели по дате, если она была раньше указанной, например, 19.01.1854. При использовании таких дат придется обращаться только к сторонним календарям и заполнять таблицу вручную.
Изменение формата ячейки
Самый простой и быстрый вариант для реализации, не требующий применения дополнительных функций, – изменение формата ячейки, чтобы Excel отображал число как конкретный день недели. Такой метод подойдет в тех случаях, когда вам нужно именно конвертировать дату в день недели. Настройка формата ячейки осуществляется следующим образом:
-
Щелкните по ячейке с датой правой кнопкой мыши и из появившегося контекстного меню выберите пункт «Формат ячеек».
-
В новом окне на панели слева выделите левой кнопкой мыши пункт «Все форматы», после чего самостоятельно укажите тип как ДДДД.
-
Обратите внимание на поле «Образец», чтобы пример показывался как текстовое описание дня недели, после чего примените изменения.
-
Вернитесь к таблице, выделите нужную ячейку и убедитесь в том, что результат вас устраивает.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Использование функции ТЕКСТ
Следующий вариант отображения дня недели по дате – использование функции ТЕКСТ. Она работает таким образом, что переводит любой формат ячейки в текстовый с дополнительным указанием типа. Как раз тип мы будем использовать такой же, который выбирали и в предыдущей инструкции. Разница будет лишь в том, что значение ячейки с датой у вас не заменится, а день недели просто будет выведен в одной из соседних ячеек по вашему выбору.
-
Выберите любую свободную ячейку для подставления имеющегося значения и объявите в ней функцию =ТЕКСТ().
-
В скобках в первую очередь выберите ячейку с датой, кликнув по ней левой кнопкой мыши. Затем поставьте знак «;» для перехода к следующему аргументу.
-
Задайте кавычки и внутри них напишите дддд, чтобы указать нужный тип формата ячейки.
-
Примените ввод формулы через Enter и посмотрите, как будет выведена ваша дата в виде дня недели. Эту формулу можно растянуть и на все следующие даты, если в таблице много строк, конвертирование которых требуется.
Использование функции ДЕНЬНЕД
Следующая функция под названием ДЕНЬНЕД является автоматической, то есть вам не придется никакой формат вписывать вручную или заниматься расчетами. Отличие этого варианта от предыдущих – день недели будет выведен в виде цифры в выбранной ячейке. Иногда это будет полезно при использовании дополнительных формул, связанных с днями недели.
-
Объявите функцию =ДЕНЬНЕД().
-
В скобках выберите ячейку с датой, день недели которой вы хотите вывести.
-
После точки с запятой появится список с вариантами начала исчисления дней недели. Первый вариант подходит в тех случаях, если первым днем недели для вас является воскресенье, а последним – суббота. Второй является стандартным для СНГ-стран, поскольку первый день будет понедельник, а последний – воскресение. Посмотрите на весь список и решите, какой из этих вариантов подходит вам.
-
Подходящий вариант нужно указать просто цифрой, после чего можно применить функцию и посмотреть, какая цифра будет выведена в качестве результата дня недели для даты.
Каждый из трех представленных вариантов перевода даты в день недели подойдет в разных случаях. Иногда можно ограничиться конвертированием формата ячейки, а иногда пригодится именно отображение дня как цифры, чтобы дальше вклинить значение в свою формулу и использовать в таблице.
Формулы эксель с датами
10 популярных функций даты и времени в Microsoft Excel
Одной из самых востребованных групп операторов при работе с таблицами Excel являются функции даты и времени. Именно с их помощью можно проводить различные манипуляции с временными данными. Дата и время зачастую проставляется при оформлении различных журналов событий в Экселе. Проводить обработку таких данных – это главная задача вышеуказанных операторов. Давайте разберемся, где можно найти эту группу функций в интерфейсе программы, и как работать с самыми востребованными формулами данного блока.
Работа с функциями даты и времени
Группа функций даты и времени отвечает за обработку данных, представленных в формате даты или времени. В настоящее время в Excel насчитывается более 20 операторов, которые входят в данный блок формул. С выходом новых версий Excel их численность постоянно увеличивается.
Любую функцию можно ввести вручную, если знать её синтаксис, но для большинства пользователей, особенно неопытных или с уровнем знаний не выше среднего, намного проще вводить команды через графическую оболочку, представленную Мастером функций с последующим перемещением в окно аргументов.
- Для введения формулы через Мастер функций выделите ячейку, где будет выводиться результат, а затем сделайте щелчок по кнопке «Вставить функцию». Расположена она слева от строки формул.
После этого происходит активация Мастера функций. Делаем клик по полю «Категория».
Из открывшегося списка выбираем пункт «Дата и время».
Кроме того, Мастер функций можно активировать, выделив ячейку на листе и нажав комбинацию клавиш Shift+F3. Существует ещё возможность перехода во вкладку «Формулы», где на ленте в группе настроек инструментов «Библиотека функций» следует щелкнуть по кнопке «Вставить функцию».
Имеется возможность перемещения к окну аргументов конкретной формулы из группы «Дата и время» без активации главного окна Мастера функций. Для этого выполняем перемещение во вкладку «Формулы». Щёлкаем по кнопке «Дата и время». Она размещена на ленте в группе инструментов «Библиотека функций». Активируется список доступных операторов в данной категории. Выбираем тот, который нужен для выполнения поставленной задачи. После этого происходит перемещение в окно аргументов.
Одной из самых простых, но вместе с тем востребованных функций данной группы является оператор ДАТА. Он выводит заданную дату в числовом виде в ячейку, где размещается сама формула.
Его аргументами являются «Год», «Месяц» и «День». Особенностью обработки данных является то, что функция работает только с временным отрезком не ранее 1900 года. Поэтому, если в качестве аргумента в поле «Год» задать, например, 1898 год, то оператор выведет в ячейку некорректное значение. Естественно, что в качестве аргументов «Месяц» и «День» выступают числа соответственно от 1 до 12 и от 1 до 31. В качестве аргументов могут выступать и ссылки на ячейки, где содержатся соответствующие данные.
Для ручного ввода формулы используется следующий синтаксис:
Близки к этой функции по значению операторы ГОД, МЕСЯЦ и ДЕНЬ. Они выводят в ячейку значение соответствующее своему названию и имеют единственный одноименный аргумент.
Своего рода уникальной функцией является оператор РАЗНДАТ. Он вычисляет разность между двумя датами. Его особенность состоит в том, что этого оператора нет в перечне формул Мастера функций, а значит, его значения всегда приходится вводить не через графический интерфейс, а вручную, придерживаясь следующего синтаксиса:
Из контекста понятно, что в качестве аргументов «Начальная дата» и «Конечная дата» выступают даты, разницу между которыми нужно вычислить. А вот в качестве аргумента «Единица» выступает конкретная единица измерения этой разности:
- Год (y);
- Месяц (m);
- День (d);
- Разница в месяцах (YM);
- Разница в днях без учета годов (YD);
- Разница в днях без учета месяцев и годов (MD).
В отличии от предыдущего оператора, формула ЧИСТРАБДНИ представлена в списке Мастера функций. Её задачей является подсчет количества рабочих дней между двумя датами, которые заданы как аргументы. Кроме того, имеется ещё один аргумент – «Праздники». Этот аргумент является необязательным. Он указывает количество праздничных дней за исследуемый период. Эти дни также вычитаются из общего расчета. Формула рассчитывает количество всех дней между двумя датами, кроме субботы, воскресенья и тех дней, которые указаны пользователем как праздничные. В качестве аргументов могут выступать, как непосредственно даты, так и ссылки на ячейки, в которых они содержатся.
Синтаксис выглядит таким образом:
Оператор ТДАТА интересен тем, что не имеет аргументов. Он в ячейку выводит текущую дату и время, установленные на компьютере. Нужно отметить, что это значение не будет обновляться автоматически. Оно останется фиксированным на момент создания функции до момента её перерасчета. Для перерасчета достаточно выделить ячейку, содержащую функцию, установить курсор в строке формул и кликнуть по кнопке Enter на клавиатуре. Кроме того, периодический пересчет документа можно включить в его настройках. Синтаксис ТДАТА такой:
Очень похож на предыдущую функцию по своим возможностям оператор СЕГОДНЯ. Он также не имеет аргументов. Но в ячейку выводит не снимок даты и времени, а только одну текущую дату. Синтаксис тоже очень простой:
Эта функция, так же, как и предыдущая, для актуализации требует пересчета. Перерасчет выполняется точно таким же образом.
Основной задачей функции ВРЕМЯ является вывод в заданную ячейку указанного посредством аргументов времени. Аргументами этой функции являются часы, минуты и секунды. Они могут быть заданы, как в виде числовых значений, так и в виде ссылок, указывающих на ячейки, в которых хранятся эти значения. Эта функция очень похожа на оператор ДАТА, только в отличии от него выводит заданные показатели времени. Величина аргумента «Часы» может задаваться в диапазоне от 0 до 23, а аргументов минуты и секунды – от 0 до 59. Синтаксис такой:
Кроме того, близкими к этому оператору можно назвать отдельные функции ЧАС, МИНУТЫ и СЕКУНДЫ. Они выводят на экран величину соответствующего названию показателя времени, который задается единственным одноименным аргументом.
Функция ДАТАЗНАЧ очень специфическая. Она предназначена не для людей, а для программы. Её задачей является преобразование записи даты в обычном виде в единое числовое выражение, доступное для вычислений в Excel. Единственным аргументом данной функции выступает дата как текст. Причем, как и в случае с аргументом ДАТА, корректно обрабатываются только значения после 1900 года. Синтаксис имеет такой вид:
Задача оператора ДЕНЬНЕД – выводить в указанную ячейку значение дня недели для заданной даты. Но формула выводит не текстовое название дня, а его порядковый номер. Причем точка отсчета первого дня недели задается в поле «Тип». Так, если задать в этом поле значение «1», то первым днем недели будет считаться воскресенье, если «2» — понедельник и т.д. Но это не обязательный аргумент, в случае, если поле не заполнено, то считается, что отсчет идет от воскресенья. Вторым аргументом является собственно дата в числовом формате, порядковый номер дня которой нужно установить. Синтаксис выглядит так:
Предназначением оператора НОМНЕДЕЛИ является указание в заданной ячейке номера недели по вводной дате. Аргументами является собственно дата и тип возвращаемого значения. Если с первым аргументом все понятно, то второй требует дополнительного пояснения. Дело в том, что во многих странах Европы по стандартам ISO 8601 первой неделей года считается та неделя, на которую приходится первый четверг. Если вы хотите применить данную систему отсчета, то в поле типа нужно поставить цифру «2». Если же вам более по душе привычная система отсчета, где первой неделей года считается та, на которую приходится 1 января, то нужно поставить цифру «1» либо оставить поле незаполненным. Синтаксис у функции такой:
Оператор ДОЛЯГОДА производит долевой расчет отрезка года, заключенного между двумя датами ко всему году. Аргументами данной функции являются эти две даты, являющиеся границами периода. Кроме того, у данной функции имеется необязательный аргумент «Базис». В нем указывается способ вычисления дня. По умолчанию, если никакое значение не задано, берется американский способ расчета. В большинстве случаев он как раз и подходит, так что чаще всего этот аргумент заполнять вообще не нужно. Синтаксис принимает такой вид:
Мы прошлись только по основным операторам, составляющим группу функций «Дата и время» в Экселе. Кроме того, существует ещё более десятка других операторов этой же группы. Как видим, даже описанные нами функции способны в значительной мере облегчить пользователям работу со значениями таких форматов, как дата и время. Данные элементы позволяют автоматизировать некоторые расчеты. Например, по введению текущей даты или времени в указанную ячейку. Без овладения управлением данными функциями нельзя говорить о хорошем знании программы Excel.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Функция ДАТА() в MS EXCEL
Функция ДАТА() , английский вариант DATE(), возвращает целое число, представляющее определенную дату. Формула =ДАТА(2011;02;28) вернет число 40602. Если до ввода этой формулы формат ячейки был задан как Общий, то результат будет отформатирован как дата, т.е. 28.02.2011.
Синтаксис функции
ДАТА(год;месяц;день)
Год — аргумент, который может иметь от одной до четырех цифр.
Месяц — положительное или отрицательное целое число в диапазоне от 1 (январь) до 12 (декабрь), представляющее месяц года.
День — положительное или отрицательное целое число в диапазоне от 1 до 31, представляющее день месяца.
В EXCEL даты хранятся в виде последовательности чисел (1, 2, 3, . ), что позволяет выполнять над ними вычисления. По умолчанию день 1 января 1900 г. имеет номер 1, а 28 февраля 2011 г. — номер 40602, так как интервал между этими датами составляет 40 602 дня. О том как EXCEL хранит дату и время, читайте эту статью.
Для того, чтобы прибавить к дате 28.02.2011, содержащейся в ячейке А1, например, 5 лет, можно использовать следующую формулу:
=ДАТА(ГОД(A1)+5;МЕСЯЦ(A1);ДЕНЬ(A1))
получим результат 28.02.2016
Для того, чтобы прибавить к дате 28.02.2011, например, 15 месяцев, можно использовать следующую формулу:
=ДАТА(ГОД(A1);МЕСЯЦ(A1)+15;ДЕНЬ(A1)) или формулу =ДАТАМЕС(A1;15)
получим результат 28.05.2012
Примечание. При прибавлении месяцев между ДАТАМЕС() и ДАТА() существует разница. Прибавим к 30.01.2009 один месяц:
- =ДАТАМЕС(«30.01.2009»;1) вернет 28.02.2009, т.к. 30 февраля не существует, то функция вернет последний день месяца, т.е. 28.02.2009 («лишние» 2 дня будут отброшены);
- =ДАТА(ГОД(«30.01.2009»);МЕСЯЦ(«30.01.2009»)+1;ДЕНЬ(«30.01.2009»)) вернет 02.03.2009: «лишние» 2 дня (29 и 30 февраля) будут прибавлены к дате.
Если записать формулу =ДАТА(2008;3;) , то формула вернет 29.02.2008. Т.е. опуская последний аргумент День мы тем самым задаем его равным 0. Поэтому формула возвращает последний день предыдущего месяца!
Функции для работы с датами в 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. Поэтому формула считает, что неделя начинается с понедельника (второй день недели).
Для указания текущей даты используется функция СЕГОДНЯ (не имеет аргументов). Чтобы отобразить текущее время и дату, применяется функция ТДАТА ().
Основные принципы работы с датами и временем в Excel
Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:
Как вводить даты и время в Excel
Если иметь ввиду российские региональные настройки, то Excel позволяет вводить дату очень разными способами — и понимает их все:
С использованием дефисов
С использованием дроби
Внешний вид (отображение) даты в ячейке может быть очень разным (с годом или без, месяц числом или словом и т.д.) и задается через контекстное меню — правой кнопкой мыши по ячейке и далее Формат ячеек (Format Cells) :
Время вводится в ячейки с использованием двоеточия. Например
По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:
И, наконец, никто не запрещает указывать дату и время сразу вместе через пробел, то есть
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:
Функции дата и время Excel
В данной статье будут рассмотрены функции для обработки значений, представляющие дату и время:
Функция ВРЕМЯ
Возвращает значение времени, составленное из отдельных частей, заданных числами.
Синтаксис: =ВРЕМЯ(часы; минуты; секунды), где
- Часы – обязательный аргумент. Число либо ссылка на ячейку, содержащую числовое значение от 1 до 24.
- Минуты – обязательный аргумент. Число либо ссылка на ячейку, содержащую числовое значение от 1 до 60.
- Секунды – аналогично минутам.
Функция ВРЕМЯ не может возвращать значение от 24 и выше, т.е. если для аргумента «Часы» задать число 25, то результатом будет 1 час.
Пример использования:
На изображении приведены несколько вариантов использования данной функции. Видно, если показатель секунд превышает значение 60, то его часть перекидывается на минуты. То же самое произойдет, если будет превышен показатель для минут. Если превышен показатель для аргумента, принимающего часы, то он просто будет отображать время на 24 часа меньше заданного.
Функция ДАТА
Возвращает значение даты, составленное из отдельных частей, заданных числами.
Синтаксис: =ДАТА(год; месяц; день), где
- Год – обязательный аргумент. Число либо ссылка на ячейку, содержащую числовое значение от 1900 до 9999.
- Месяц – обязательный аргумент. Число либо ссылка на ячейку, содержащую числовое значение от 1 до 12.
- День – обязательный аргумент. Число либо ссылка на ячейку, содержащую числовое значение от 1 до 31.
Если для аргумента «День» задать число, превышающее количество дней в указанном месяце, то лишние дни будут переданы на следующие месяцы, т.е. если для января указать 32 дня, то функция вернет 1 февраля.
Пример использования:
Обратите внимание на пример таблицы. Последние 2 строки возвращают одинаковый результат. Т.к. минимальная дата, которая может быть представлена в Excel, имеет 1900 год, то ко всем числам, которые переданы аргументу «Год» и меньше минимального года, то к ним автоматически прибавляется 1900.
Функция ГОД
Возвращает число, представляющее год указанной даты.
Синтаксис: =ГОД(дата), где «дата» является обязательным аргументом и принимает числовое значение даты либо ссылку на такое значение.
Пример использования:
=ГОД(«08.10.2013») – возвращаемый результат 2013.
=ГОД(41555) – так же возвращаемый результат 2013, т.к. 41555 является числовым представление даты 08 октября 2013.
Функция МЕСЯЦ
Возвращает число, представляющее месяц указанной даты.
Синтаксис: =МЕСЯЦ(дата), где «дата» является обязательным аргументом и принимает числовое значение даты либо ссылку на такое значение.
Пример использования:
=МЕСЯЦ(«01.01.2001») – возвращаемый результат 1.
=МЕСЯЦ(36892) – так же возвращаемый результат 1, т.к. 36892 является числовым представление даты 01.01.2001.
Функция ДЕНЬ
Возвращает число, представляющее день указанной даты.
Синтаксис: =ДЕНЬ(дата), где «дата» является обязательным аргументом и принимает числовое значение даты либо ссылку на такое значение.
Пример использования:
=ДЕНЬ(«09.05.1945») – возвращаемый результат 9.
=ДЕНЬ(16566) – так же возвращаемый результат 9, т.к. 16566 является числовым представление даты 09.05.1945.
Функция ЧАС
Возвращает число от 0 до 23, представляющее час указанного времени или даты.
Синтаксис: =ЧАС(время), где «время» является обязательным аргументом и принимает числовое значение времени, даты либо ссылку на такое значение.
Пример использования:
=ЧАС(«14:34:50») – функция вернет значение 14.
=ЧАС(0,0241898148) – так же возвращает значение 14, так как 0,0241898148 является числовым представлением времени 14 часов 34 минуты 50 секунд.
Функция МИНУТЫ
Возвращает число от 0 до 59, представляющее минуты указанного времени или даты.
Синтаксис: =МИНУТЫ(время), где «время» является обязательным аргументом и принимает числовое значение времени, даты либо ссылку на такое значение.
Пример использования:
=МИНУТЫ(«22:45:00 «) – функция вернет значение 45.
=МИНУТЫ(0,428472222222222) – возвращает значение 17, так как 0,428472222222222 является числовым представлением времени 10:17:00.
Функция СЕКУНДЫ
Возвращает число от 0 до 59, представляющее секунды указанного времени или даты.
Синтаксис: =СЕКУНДЫ(время), где «время» является обязательным аргументом и принимает числовое значение времени, даты либо ссылку на такое значение.
Пример использования:
=СЕКУНДЫ(«07:23:32») – функция вернет значение 32.
=СЕКУНДЫ(0,999988425925926) – возвращает значение 59, так как 0,999988425925926 является числовым представлением времени 23:59:59.
Функция ВРЕМЗНАЧ
Преобразует время, заданное текстовой строкой, в его числовое значение. Распознаются только те форматы записи времени, которое доступны в меню формата ячеек.
Синтаксис: =ВРЕМЗНАЧ(текст), где «текст» — обязательный аргумент, принимающий строку времени либо ссылку на такую строку.
Пример использования:
На изображении приведены несколько вариантов использования функции ВРЕМЗНАЧ. Обратите внимание на первый столбец, в нем указываются все строки, которые были заданы для аргумента рассматриваемой функции. Все значения явно указаны строкой, кроме последней, поэтому функция ее не преобразует и возвращается ошибку. В четвертой строке указана дата и время, но функцией воспринимается только временное значение. Остальная часть игнорируется.
Функция ДАТАЗНАЧ
Преобразует дату, заданную текстовой строкой, в ее числовое значение. Распознаются только те форматы записи даты, которое доступны в меню формата ячеек.
Синтаксис: =ДАТАЗНАЧ(текст), где «текст» — обязательный аргумент, принимающий строку даты либо ссылку на такую строку.
Пример использования:
На изображении приведены различные варианты использования функции ДАТАЗНАЧ. В первом столбце указываются строки, которые были заданы для аргумента рассматриваемой функции. Все значения явно указаны строкой, но последняя задана обычным значением, поэтому функция ее игнорирует и возвращается ошибку. В четвертой строке указана дата и время, но функцией обрабатывается только значение для даты.
Функция ДАТАМЕС
Возвращает дату, которая наступит либо наступила через указанное количество месяцев. Удобство использование функции заключается в том, что нет необходимости помнить о количестве дней в том или ином месяце.
Синтаксис: =ДАТАМЕС(начальная_дата; число_месяцев), где
- начальная_дата – обязательный аргумент. Значение даты либо ссылка на ячейку, содержащую такое значение.
- число_месяцев – обязательный аргумент. Целое число либо ссылка на такое число, указывающее, какое количество месяцев необходимо прибавить к начальной дате.
Имеете в виду, что если первый аргумент содержит время, то функция его усечет.
Пример использования:
=ДАТАМЕС(«01.01.2001»; 2) – функция возвращает результат 01.03.2001.
=ДАТАМЕС(«01.01.2001»; -2) – результат 01.11.2000.
=ДАТАМЕС(«01.01.2001 10:00:00»; 2) – функцией урезается время и возвращается результат 01.03.2001.
Функция КОНМЕСЯЦА
Возвращает последнюю дату месяца, который наступит либо наступил через указанное количество месяцев. Функция похожа на ДАТАМЕС, но возвращает не указанный день, а последний день высчитанного месяца.
Синтаксис: =КОНМЕСЯЦА(начальная_дата; число_месяцев), где
- начальная_дата – обязательный аргумент. Значение даты либо ссылка на ячейку, содержащую такое значение.
- число_месяцев – обязательный аргумент. Целое число либо ссылка на такое число, указывающее, какое количество месяцев необходимо прибавить к месяцу начальной даты.
Если начальная дата указана вместе со временем, то оно усекается.
Пример использования:
=КОНМЕСЯЦА(«01.01.2001»; 0) – функция возвращает результат 31.01.2001.
=КОНМЕСЯЦА(«01.01.2001»; -2) – результат 30.11.2000.
=КОНМЕСЯЦА(«01.01.2001 10:00:00»; 2)– функцией урезается время и возвращается результат 31.03.2001.
Функция РАБДЕНЬ
Высчитывает и возвращает дату, которая наступит или наступила через указанное количество рабочих дней. Нерабочими днями считается суббота, воскресенье и праздничные дни.
Синтаксис: =РАБДЕНЬ(начальная_дата; число_дней; [праздники]), где
- начальная_дата – обязательный аргумент. Значение даты либо ссылка на ячейку, содержащую такое значение.
- число_дней – обязательный аргумент. Число либо ссылка на такое число, указывающее количество рабочих дней, которое должно пройти, чтобы получить высчитываемую дату.
- Праздники – необязательный аргумент. Дата, диапазон ячеек с датами либо массив дат, которые необходимо исключить из рабочих дней.
Пример использования:
=РАБДЕНЬ(«11.06.2013»;1) – возвращает результат 12.06.2013.
=РАБДЕНЬ(«11.06.2013»;4) – результат 17.06.2013.
=РАБДЕНЬ(«11.06.2013»;1; «12.06.2013») – функция вернет результат 13.06.2013.
=РАБДЕНЬ(«11.06.2013»;1; <«12.06.2013″;»13.06.2013»>) – результатом будет 14.06.2013.
Функция ЧИСТРАБДНИ
Возвращает количество рабочих дней между указанными датами (включительно). Нерабочими днями считается суббота, воскресенье и праздничные дни.
Синтаксис: =ЧИСТРАБДНИ(начальная_дата; конечная_дата; [праздники]), где
- начальная_дата и конечная_дата – обязательные аргументы. Значение даты либо ссылка на ячейку, содержащую такое значение.
- праздники – необязательный аргумент. Дата, диапазон ячеек с датами либо массив дат, которые необходимо исключить из рабочих дней.
Пример использования:
=ЧИСТРАБДНИ(«11.06.2013″;»16.06.2013») – результат функции 4.
=ЧИСТРАБДНИ(«11.06.2013″;»16.06.2013″;»14.06.2013») – возвращаемый результат 3.
Функция ДЕНЬНЕД
Возвращает порядковый номер дня недели для указанной даты. Также можно указать тип нумерации дней недели.
Синтаксис: =ДЕНЬНЕД(дата; [тип]), где
- дата – обязательный аргумент, принимающий дату либо ссылку на дату для которой необходимо определить день недели.
- тип – необязательный аргумент. Целое число от 1 до 3, которое указывает формат подсчета:
- 1 – неделя начинается с воскресенья. Является значением по умолчанию;
- 2 – неделя начинается с понедельника;
- 3 – неделя начинается с понедельника, а отсчет начинается с нуля.
Пример использования:
=ДЕНЬНЕД(«07.10.2013») – результат функции 2, т.к. аргумент тип не указан, а дата является понедельником.
=ДЕНЬНЕД(«07.10.2013», 2) – результат выполнения функции 1.
=ДЕНЬНЕД(«07.10.2013», 3) – результат 0.
Функция НОМНЕДЕЛИ
Возвращает порядковый номер недели в году.
Синтаксис: =НОМНЕДЕЛИ(дата; [тип]) , где
- дата – обязательный аргумент, принимающий дату либо ссылку на дату для которой необходимо определить день недели.
- тип – необязательный аргумент. Целое число от 1 до 2, которое указывает формат недели:
- 1 – неделя начинается с воскресенья. Является значением по умолчанию;
- 2 – неделя начинается с понедельника;
Пример использования:
=НОМНЕДЕЛИ(«07.10.2013», 1) – возвращает результат 41.
=НОМНЕДЕЛИ(«07.10.2013», 2) – возвращает 40.
Функция ТДАТА
Возвращает текущее (системное) дату и время.
Синтаксис: =ТДАТА(). Функция не имеет аргументов.
Функция СЕГОДНЯ
Возвращает текущую дату без времени.
Синтаксис: =СЕГОДНЯ(). Функция не имеет аргументов.
Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы мы могли развивать его дальше.
Комментарии
Владимир, добрый день!
Если я правильно понял, то Вы хотите записывать время последнего изменения ячейки в строке.
Это реализуется с помощью макросов (событие изменения ячейки с проверкой измененного диапазона).
Читайте про событийные процедуры VBA.
Чтобы просто отключить автоматический пересчет нужно на вкладке ФОРМУЛЫ ленты Excel в параметрах вычислений (иконка в виде калькулятора) выбрать пункт ВРУЧНУЮ. Но это не решит проблему фиксации времени изменения ячейки, т.к. при пересчете отобразится текущее время.
У Вас недостаточно прав для комментирования.