Содержание
- Использование оператора СЕГОДНЯ
- Способ 1: введение функции вручную
- Способ 2: применение Мастера функций
- Способ 3: изменение формата ячейки
- Способ 4: использование СЕГОДНЯ в комплексе с другими формулами
- Вопросы и ответы
Одной из интересных функций Microsoft Excel является СЕГОДНЯ. С помощью этого оператора производится ввод в ячейку текущей даты. Но его можно также применять и с другими формулами в комплексе. Рассмотрим основные особенности функции СЕГОДНЯ, нюансы ее работы и взаимодействия с другими операторами.
Использование оператора СЕГОДНЯ
Функция СЕГОДНЯ производит вывод в указанную ячейку даты, установленной на компьютере. Она относится к группе операторов «Дата и время».
Но нужно понимать, что сама по себе данная формула не будет обновлять значения в ячейке. То есть, если вы через несколько дней откроете программу и не пересчитаете в ней формулы (вручную или автоматически), то в ячейке будет установлена все та же дата, а не актуальная на данный момент.
Для того, чтобы проверить установлен ли автоматический пересчет в конкретном документе нужно выполнить ряд последовательных действий.
- Находясь во вкладке «Файл», переходим по пункту «Параметры» в левой части окна.
- После того, как активировалось окно параметров, переходим в раздел «Формулы». Нам понадобится самый верхний блок настроек «Параметры вычислений». Переключатель параметра «Вычисления в книге» должен быть установлен в позицию «Автоматически». Если он находится в другой позиции, то следует его установить так, как было сказано выше. После изменения настроек нужно нажать на кнопку «OK».
Теперь при любом изменении в документе будет выполняться его автоматический пересчет.
Если по каким-то причинам вы не желаете устанавливать автоматический пересчет, то для того, чтобы актуализировать на текущую дату содержимое ячейки, которая содержит функцию СЕГОДНЯ, нужно её выделить, установить курсор в строку формул и нажать кнопку Enter.
В этом случае, при отключении автоматического пересчета он будет выполнен только относительно данной ячейки, а не по всему документу.
Способ 1: введение функции вручную
Данный оператор не имеет аргумента. Синтаксис его довольно прост и выглядит следующим образом:
=СЕГОДНЯ()
- Для того, чтобы применить данную функцию достаточно просто вставить это выражение в ячейку, в которой хотите видеть снимок сегодняшней даты.
- Для того, чтобы произвести расчет и вывести результат на экран, жмем на кнопку Enter.
Урок: Функции даты и времени в Excel
Способ 2: применение Мастера функций
Кроме того, для введения этого оператора можно использовать Мастер функций. Такой вариант особенно подойдет начинающим пользователям Excel, которые ещё путаются в названиях функций и в их синтаксисе, хотя в данном случае он максимально прост.
- Выделяем ячейку на листе, в которую будет выводиться дата. Кликаем по пиктограмме «Вставить функцию», расположенной у строки формул.
- Происходит запуск Мастера функций. В категории «Дата и время» или «Полный алфавитный перечень» ищем элемент «СЕГОДНЯ». Выделяем его и жмем на кнопку «OK» в нижней части окна.
- Открывается небольшое информационное окошко, в котором сообщается о назначении данной функции, а также говорится о том, что она не имеет аргументов. Жмем на кнопку «OK».
- После этого дата, установленная на компьютере пользователя в данный момент, будет выведена в предварительно указанную ячейку.
Урок: Мастер функций в Excel
Способ 3: изменение формата ячейки
Если перед вводом функции СЕГОДНЯ ячейка имела общий формат, то она автоматически будет переформатирована в формат даты. Но, если диапазон был уже отформатирован под другое значение, то оно не изменится, а значит, формула будет выдавать некорректные результаты.
Для того, чтобы посмотреть значение формата отдельной ячейки или области на листе, нужно выделить нужный диапазон и находясь во вкладке «Главная» взглянуть, какое значение установлено в специальной форме формата на ленте в блоке инструментов «Число».
Если после ввода формулы СЕГОДНЯ в ячейке автоматически не был установлен формат «Дата», то функция будет некорректно отображать результаты. В этом случае необходимо произвести изменение формата вручную.
- Кликаем правой кнопкой мыши по ячейке, в которой нужно изменить формат. В появившемся меню выбираем позицию «Формат ячеек».
- Открывается окно форматирования. Переходим во вкладку «Число» в случае, если оно было открыто в другом месте. В блоке «Числовые форматы» выделяем пункт «Дата» и жмем на кнопку «OK».
- Теперь ячейка отформатирована правильно и в ней отображается именно сегодняшняя дата.
Кроме того, в окне форматирования также можно поменять представление сегодняшней даты. По умолчанию установлен формат по шаблону «дд.мм.гггг». Выделяя различные варианты значений в поле «Тип», которое расположено в правой части окна форматирования, можно изменять внешний вид отображения даты в ячейке. После изменений не забывайте жать на кнопку «OK».
Способ 4: использование СЕГОДНЯ в комплексе с другими формулами
Кроме того, функцию СЕГОДНЯ можно использовать, как составляющую часть комплексных формул. В данном качестве этот оператор позволяет решать гораздо более широкие задачи, чем при самостоятельном использовании.
Оператор СЕГОДНЯ очень удобно применять для вычисления временных интервалов, например, при указании возраста человека. Для этого в ячейку записываем выражение такого типа:
=ГОД(СЕГОДНЯ())-1965
Для применения формулы жмем на кнопку ENTER.
Теперь в ячейке при правильной настройке пересчета формул документа постоянно будет отображаться актуальный возраст человека, который был рожден в 1965 году. Аналогичное выражение можно применить и для любого другого года рождения или для вычисления годовщины события.
Существует также формула, которая в ячейке отображает значения на несколько дней вперед. Например, для отображения даты через три дня она будет выглядеть следующим образом:
=СЕГОДНЯ()+3
Если нужно постоянно иметь на виду дату на три дня назад, то формула будет выглядеть так:
=СЕГОДНЯ()-3
Если нужно отобразить в ячейке только номер текущего числа в месяце, а не дату полностью, то применяется такое выражение:
=ДЕНЬ(СЕГОДНЯ())
Аналогичная операция для показа номера актуального месяца будет выглядеть следующим образом:
=МЕСЯЦ(СЕГОДНЯ())
То есть, в феврале в ячейке будет стоять цифра 2, в марте – 3 и т.д.
С помощью более сложной формулы можно вычислить, сколько дней пройдет от сегодняшнего дня до наступления конкретной даты. Если настроить правильно пересчет, то таким способом можно создать своеобразный обратный таймер отсчета до заданной даты. Шаблон формулы, которая имеет подобные возможности, выглядит следующим образом:
=ДАТАЗНАЧ("заданная_дата")-СЕГОДНЯ()
Вместо значения «Заданная дата» следует указать конкретную дату в формате «дд.мм.гггг», до которой нужно организовать отсчет.
Обязательно следует отформатировать ячейку, в которой будет выводиться данный расчет, под общий формат, иначе отображение результата будет некорректным.
Существует возможность комбинации и с другими функциями Excel.
Как видим, с помощью функции СЕГОДНЯ можно не только просто выводить актуальную на текущий день дату, но и производить многие другие вычисления. Знание синтаксиса этой и других формул поможет моделировать различные комбинации применения данного оператора. При правильной настройке пересчета формул в документе его значение будет обновляться автоматически.
Функция СЕГОДНЯ автоматически определяет и возвращает числовое значение текущей даты в коде времени Excel при каждом открытии файла.
Примеры использования функции СЕГОДНЯ в Excel
Пример 1. Компания ведет учет данных о своих сотрудниках и хранит соответствующие данные в таблицах Excel. В одной из таблиц хранятся даты рождения сотрудников. Необходимо добавить столбец, в котором будут отображаться динамически обновляемые данные о текущем возрасте сотрудников.
Исходная таблица данных:
Определим возраст первого сотрудника с помощью следующей формулы:
Функция ГОД возвращает числовое значение года из указанной даты. Например, запись ГОД(СЕГОДНЯ()) вернет значение 2018, а ГОД(B3) – 1982. Для корректного отображения результатов необходимо отформатировать ячейки С3:C12 в Числовой формат. Результаты вычислений для всех сотрудников:
В отличие от ручного способа ввода текущего возраста сотрудника, представленные выше данные будут автоматически обновляться.
Автоматизированный график дней рождений сотрудников в Excel
Пример 2. Используя таблицу из первого примера добавить столбец, в котором будет отображаться количество дней до дня рождения каждого сотрудника. Если день рождения сотрудника сегодня – отображать соответствующую запись.
Исходная таблица:
Для вычислений используем следующую формулу:
Функция РАЗНДАТ вычисляет разницу двух указанных дат и представляет полученное значение в зависимости от вида третьего аргумента, используемого для форматирования результатов. Например, для получения количества лет используется символ “y”, соответствующий первой букве слова «year» (год), “d” – для расчета количества дней (days – дни).
Выражение ДАТА(ГОД(B3)+РАЗНДАТ(B3;СЕГОДНЯ();»y»)+1;МЕСЯЦ(B3);ДЕНЬ(B3)) определяет дату следующего дня рождения сотрудника. Таким образом функция РАЗНДАТ находит количество дней между датой на сегодняшний день и датой следующего дня рождения и возвращает количество дней (“d”).
Результаты вычислений для остальных сотрудников:
Для отображения записи о том, что день рождения сотрудника сегодня, используем следующую формулу:
Данная формула является немного модифицированным вариантом предыдущей формулы. В частности, выполняется проверка двух условий: И(МЕСЯЦ(B13)=МЕСЯЦ(СЕГОДНЯ());ДЕНЬ(СЕГОДНЯ())=ДЕНЬ(B13)), то есть, соответствуют ли номера месяцев и дней в дате рождения в сравнении с текущей датой. Если результат вычислений – ИСТИНА, будет возвращена текстовая строка «ДР», если ЛОЖЬ – производится расчет количества дней до следующего дня рождения.
Например, произведем расчет для сотрудника, у которого сегодня день рождения:
Анализ дебиторской задолженности до текущей даты в Excel
Пример 3. Предприятию был выставлен долг со следующими условиями:
- За каждый день просрочки начисляются штрафы по ставке 5% от текущей суммы долга плюс начисленные проценты в день.
- По истечению 20-дневного срока с момента первого начисления штрафа будет проведено слушание в суде, проценты начисляться не будут.
Необходимо ввести формулу, которая будет рассчитывать ежедневно актуальную сумму долга.
Исходная таблица данных:
Для расчета текущей задолженности используем формулу:
Данная формула является видоизмененным вариантом формулы для расчета доходности при известных начальной сумме и числа периодов капитализации:
В качестве показателя степени используется выражение ДНИ(СЕГОДНЯ();B4), которое определяет количество прошедших дней от даты выставления долга до сегодняшней даты.
Поскольку сумма задолженности будет расти на протяжении 20 дней, используем следующий вариант записи:
Таким образом, была добавлена проверка условия, прошло ли 20 и более дней с момента выставления долга. Если да, сумма долга будет фиксированной и рассчитана по формуле B2*СТЕПЕНЬ((1+B3);20).
Результат вычислений:
Особенности использования функции СЕГОДНЯ в Excel
Функция имеет синтаксис без аргументов:
=СЕГОДНЯ()
Данная функция не принимает аргументов.
Примечания:
- В Excel используется специальный формат представления дат для упрощения операций по расчету промежутков времени и дат. Excel работает с датами от 00.01.1900 (нулевой день был введен специально, поскольку отсчет начинается с нуля) до 31.12.9999, при этом каждая дата из данного промежутка представлена в виде количества дней, прошедших от начала отсчета – 00.01.1900.
- Если в результате выполнения функции СЕГОДНЯ требуется получить значение в форме записи дат, необходимо настроить соответствующий формат данных, отображаемых в ячейке. Если необходимо получить число в коде времени Excel, следует выбрать Числовой формат данных.
- Функция СЕГОДНЯ предоставляет динамически обновляемый результат в зависимости от даты открытия книги или обновления ее данных.
- Автоматическое обновление возвращаемого данной функцией результат может не происходить, если в пункте меню Параметры категории Формулы разделе Параметры вычислений не выбран вариант автоматического вычисления введенных формул.
- Данная функция сама по себе используется достаточно редко, однако часто применяется для вычисления разницы дат совместно с другими функциями для работы со временем и датами.
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функции СЕГОДНЯ
в Microsoft Excel.
Описание
Возвращает текущую дату в числовом формате. Числовой формат даты — это код даты и времени, с помощью которого в Microsoft Excel производятся вычисления над датами и промежутками времени. Если до ввода этой функции для ячейки был задан формат Общий, результат будет отформатирован как Дата. Если должно отображаться число, выберите для ячейки Общий или Числовой формат.
Функция СЕГОДНЯ полезна, если на листе требуется отображать текущую дату независимо от времени открытия книги. Она также используется для вычисления интервалов. Например, если известно, что кто-либо родился в 1963 году, узнать возраст этого человека можно с помощью следующей функции.
=
ГОД(
СЕГОДНЯ())-1963
В этой формуле функция СЕГОДНЯ используется в качестве аргумента функции ГОД для получения текущего года, из которого вычитается 1963. Полученное значение и есть возраст человека.
Примечание: Если функция СЕГОДНЯ не обновляет дату, как ожидается, может потребоваться изменение параметров, управляющих пересчетом книги или листа. На вкладке Файл выберите команду Параметры, а затем в категории Формулы в разделе Параметры вычислений выберите вариант Автоматически.
Синтаксис
СЕГОДНЯ()
У функции СЕГОДНЯ нет аргументов.
Примечание: В приложении Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Формула |
Описание |
Результат |
=СЕГОДНЯ() |
Возвращает текущую дату. |
01.12.2011 |
=СЕГОДНЯ()+5 |
Возвращает текущую дату плюс 5 дней. Например, если текущая дата — 01.01.2012, формула возвращает значение 06.01.2012. |
06.12.2011 |
=ДАТАЗНАЧ(«1.01.2030»)-СЕГОДНЯ() |
Возвращает количество дней с текущей даты до 1.01.2030. Помните о том, что для правильного отображения результатов ячейка должна иметь формат «Общий» или «Числовой». |
31.01.1918 |
=ДЕНЬ(СЕГОДНЯ()) |
Возвращает текущее число месяца (1–31). |
1 |
=МЕСЯЦ(СЕГОДНЯ()) |
Возвращает текущий месяц (1–12). Например, если текущий месяц — май, формула возвращает значение 5. |
12 |
Нужна дополнительная помощь?
Функция в эксель сегодня
Функция СЕГОДНЯ в Excel
В некоторых документах, с которыми приходится работать в Microsoft Excel, необходимо проставлять актуальную дату. Например, это могут быть ежедневные отчеты, или отсчет времени до сдачи файла, а может это число вовсе присутствует в каких-то расчетах. Просматривать все листы и исправлять дату долго, да и вероятность, что вы что-то упустите или ошибетесь все-же есть.
Поэтому давайте в данной статье рассмотрим очень простенькую, но, в то же время, достаточно полезную функцию в Экселе СЕГОДНЯ . Покажу различные примеры ее использования, и как сделать так, чтобы она правильно выдавала нужный нам результат.
Про различные функции даты и времени в Экселе можете прочесть в статье, перейдя по ссылке.
Выделяйте ячейку, в которой хотите проставить сегодняшнее число, и ставьте в нее «=» . Затем набирайте «СЕГОДНЯ» и ставьте открывающую и закрывающую скобки «()» . Зачастую, в них нужно прописывать аргументы, но у той функции, что мы разбираем, они отсутствуют. Для вывода результата жмите «Enter» .
Если у Вас вместо даты в ячейке отобразились такие же решетки, как на скриншоте ниже, то нужно просто увеличить ширину ячейки. Для этого наведите курсор на границу столбцов А и В , и когда он изменит вид, кликните мышкой и переместите его вправо.
Теперь у Вас всегда в документе будет установлена актуальная дата в выбранной ячейке. В примере это А1 . Также ее формат автоматически изменится на «Дата» .
Применять данную функцию можно и для расчета дня, на определенное значение больше ( А2 ) или меньше ( В2 ) текущего. Для этого к ней в конце нужно дописать «+» , а потом поставить число, которое хотите прибавить. Например, следующее выражение увеличит значение на 10 дней:
А если хотите вернуться на несколько дней назад, то ставьте «-» и пишите число:
Используя СЕГОДНЯ можно рассчитать количество дней между какой-то конкретной датой в будущем и актуальной. Формула будет выглядеть следующим образом:
В качестве аргумента для первой функции указывается нужное число. У меня это 20.01.2018. Результат получится не совсем корректный, поскольку формат ячейки будет автоматически изменен.
Каждой дате в Excel соответствует порядковый номер. Отсчет начинается с 1990 года. То есть, 01.01.1990 – это 1, а число 81, как получилось в примере, соответствует 21 марту 1990 года.
Поэтому выделите ее ( В3 ) и на вкладке «Главная» из выпадающего списка выберите «Общий» формат для ячейки, или «Числовой» . Видите, между 21 марта и 31 октября 81 день.
Используя функцию СЕГОДНЯ так же получится вывести в отдельной ячейке что-нибудь одно: число, месяц или год. Делается это с помощью вот таких формул:
Формат таких ячеек должен быть установлен общий. Если выбрали ДЕНЬ, то будет выведено число от 1 до 31, в зависимости от текущей даты, МЕСЯЦ – от 1 до 12.
Использовать некоторые вышеприведенные формулы можно по-разному. Например, представьте, что сдача проекта назначена на 25 декабря. Чтобы ничего не упустить и держать все под контролем, можно сделать простой счетчик.
Ставлю две даты в А7 и В7 для наглядности, и рядом прописываю формулу:
Конечное число нужно прописать, а вот сегодняшние – можно сослаться на нужную ячейку.
Или же сделайте еще проще и отнимите две даты в Экселе, используя знак минуса. Про расчет разницы подробно описано в статье по ссылке.
Если Вы работаете в крупной компании и регулярно поздравляете сотрудников, тогда можно сделать небольшую табличку, которая бы рассчитывала возраст каждого. Для этого воспользуйтесь формулой:
Вместо 1991 указывайте год, когда человек родился.
Теперь давайте разберемся, что делать, если на следующий день в ячейках, которых используется функция СЕГОДНЯ , значения не меняются. Это значит, что у Вас установлен пересчет документа вручную.
Чтобы это изменить, перейдите на первый пункт «Файл» и выберите в списке «Параметры» .
Дальше слева в меню открываем пункт «Формулы» и смотрим, чтобы в разделе «вычисления» маркер был установлен напротив пункта «автоматически» . Потом нажимайте «ОК» . Теперь документ будет пересчитываться, как только Вы измените значение в ячейке, участвующей в расчетах.
Если Вам удобно или нужно рассчитывать не сразу все листы, а конкретные ячейки, тогда в окне параметров выбирайте «вручную» .
В примере я изменила дату сдачи проекта, но в С8 ничего не поменялось. Чтобы это число пересчитать, нужно поставить курсор в строку формул в самом конце и нажать или «Enter» , или кнопку «Вычислить» внизу слева.
Вот такую полезную функцию в Excel СЕГОДНЯ мы рассмотрели, и научились пользоваться ей в зависимости от поставленной задачи на конкретных примерах.
Примеры работы функции СЕГОДНЯ в Excel для вставки текущей даты
Функция СЕГОДНЯ автоматически определяет и возвращает числовое значение текущей даты в коде времени Excel при каждом открытии файла.
Примеры использования функции СЕГОДНЯ в Excel
Пример 1. Компания ведет учет данных о своих сотрудниках и хранит соответствующие данные в таблицах Excel. В одной из таблиц хранятся даты рождения сотрудников. Необходимо добавить столбец, в котором будут отображаться динамически обновляемые данные о текущем возрасте сотрудников.
Исходная таблица данных:
Определим возраст первого сотрудника с помощью следующей формулы:
Функция ГОД возвращает числовое значение года из указанной даты. Например, запись ГОД(СЕГОДНЯ()) вернет значение 2018, а ГОД(B3) – 1982. Для корректного отображения результатов необходимо отформатировать ячейки С3:C12 в Числовой формат. Результаты вычислений для всех сотрудников:
В отличие от ручного способа ввода текущего возраста сотрудника, представленные выше данные будут автоматически обновляться.
Автоматизированный график дней рождений сотрудников в Excel
Пример 2. Используя таблицу из первого примера добавить столбец, в котором будет отображаться количество дней до дня рождения каждого сотрудника. Если день рождения сотрудника сегодня – отображать соответствующую запись.
Для вычислений используем следующую формулу:
Функция РАЗНДАТ вычисляет разницу двух указанных дат и представляет полученное значение в зависимости от вида третьего аргумента, используемого для форматирования результатов. Например, для получения количества лет используется символ “y”, соответствующий первой букве слова «year» (год), “d” – для расчета количества дней (days – дни).
Выражение ДАТА(ГОД(B3)+РАЗНДАТ(B3;СЕГОДНЯ();»y»)+1;МЕСЯЦ(B3);ДЕНЬ(B3)) определяет дату следующего дня рождения сотрудника. Таким образом функция РАЗНДАТ находит количество дней между датой на сегодняшний день и датой следующего дня рождения и возвращает количество дней (“d”).
Результаты вычислений для остальных сотрудников:
Для отображения записи о том, что день рождения сотрудника сегодня, используем следующую формулу:
Данная формула является немного модифицированным вариантом предыдущей формулы. В частности, выполняется проверка двух условий: И(МЕСЯЦ(B13)=МЕСЯЦ(СЕГОДНЯ());ДЕНЬ(СЕГОДНЯ())=ДЕНЬ(B13)), то есть, соответствуют ли номера месяцев и дней в дате рождения в сравнении с текущей датой. Если результат вычислений – ИСТИНА, будет возвращена текстовая строка «ДР», если ЛОЖЬ – производится расчет количества дней до следующего дня рождения.
Например, произведем расчет для сотрудника, у которого сегодня день рождения:
Анализ дебиторской задолженности до текущей даты в Excel
Пример 3. Предприятию был выставлен долг со следующими условиями:
- За каждый день просрочки начисляются штрафы по ставке 5% от текущей суммы долга плюс начисленные проценты в день.
- По истечению 20-дневного срока с момента первого начисления штрафа будет проведено слушание в суде, проценты начисляться не будут.
Необходимо ввести формулу, которая будет рассчитывать ежедневно актуальную сумму долга.
Исходная таблица данных:
Для расчета текущей задолженности используем формулу:
Данная формула является видоизмененным вариантом формулы для расчета доходности при известных начальной сумме и числа периодов капитализации:
В качестве показателя степени используется выражение ДНИ(СЕГОДНЯ();B4), которое определяет количество прошедших дней от даты выставления долга до сегодняшней даты.
Поскольку сумма задолженности будет расти на протяжении 20 дней, используем следующий вариант записи:
Таким образом, была добавлена проверка условия, прошло ли 20 и более дней с момента выставления долга. Если да, сумма долга будет фиксированной и рассчитана по формуле B2*СТЕПЕНЬ((1+B3);20).
Особенности использования функции СЕГОДНЯ в Excel
Функция имеет синтаксис без аргументов:
Данная функция не принимает аргументов.
- В Excel используется специальный формат представления дат для упрощения операций по расчету промежутков времени и дат. Excel работает с датами от 00.01.1900 (нулевой день был введен специально, поскольку отсчет начинается с нуля) до 31.12.9999, при этом каждая дата из данного промежутка представлена в виде количества дней, прошедших от начала отсчета – 00.01.1900.
- Если в результате выполнения функции СЕГОДНЯ требуется получить значение в форме записи дат, необходимо настроить соответствующий формат данных, отображаемых в ячейке. Если необходимо получить число в коде времени Excel, следует выбрать Числовой формат данных.
- Функция СЕГОДНЯ предоставляет динамически обновляемый результат в зависимости от даты открытия книги или обновления ее данных.
- Автоматическое обновление возвращаемого данной функцией результат может не происходить, если в пункте меню Параметры категории Формулы разделе Параметры вычислений не выбран вариант автоматического вычисления введенных формул.
- Данная функция сама по себе используется достаточно редко, однако часто применяется для вычисления разницы дат совместно с другими функциями для работы со временем и датами.
Функция в эксель сегодня
Если вы используете функцию СЕГОДНЯ() и решили сделать текущую дату постоянной (неизменной) величиной, необходимо преобразовать указанную функцию в числовое значение.
Для данных отдельной ячейки это можно сделать следующим образом: сначала выделите ячейку и нажмите F2 для перехода в режим редактирования:
затем нажмите F9, чтобы заменить функцию СЕГОДНЯ() в строке формул значением текущей даты в числовом формате:
а после нажмите Enter, чтобы поместить полученное число в ячейку:
Так же что бы ввести текущую дату, которая не будет изменяться при пересчёте рабочего листа, можно воспользоваться комбинацией клавиш CTRL+SHIFT+;.
Преобразование для диапазона ячеек, содержащих функцию СЕГОДНЯ() , можно выполнить , если сначала выделить диапазон, затем скопировать его в буфер обмена (например сочетанием клавиш Ctrl+C). После этого вставить вычисленные значения в ячейки этого же диапазона, используя команду Вставка в открывшемся диалоговом окне Специальная вставка, выбрав Вставить значения и нажав ОК.
СЕГОДНЯ (функция СЕГОДНЯ)
В этой статье описаны синтаксис формулы и использование функции СЕГОДНЯ в Microsoft Excel.
Возвращает текущую дату в числовом формате. Числовой формат даты — это код даты и времени, с помощью которого в Microsoft Excel производятся вычисления над датами и промежутками времени. Если до ввода этой функции для ячейки был задан формат Общий, результат будет отформатирован как Дата. Если должно отображаться число, выберите для ячейки Общий или Числовой формат.
Функция СЕГОДНЯ полезна, если на листе требуется отображать текущую дату независимо от времени открытия книги. Она также используется для вычисления интервалов. Например, если известно, что кто-либо родился в 1963 году, узнать возраст этого человека можно с помощью следующей функции.
В этой формуле функция СЕГОДНЯ используется в качестве аргумента функции ГОД для получения текущего года, из которого вычитается 1963. Полученное значение и есть возраст человека.
Примечание: Если функция СЕГОДНЯ не обновляет дату, как ожидается, может потребоваться изменение параметров, управляющих пересчетом книги или листа. На вкладке Файл выберите команду Параметры, а затем в категории Формулы в разделе Параметры вычислений выберите вариант Автоматически.
У функции СЕГОДНЯ нет аргументов.
Примечание: В приложении Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней.
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Применение функции СЕГОДНЯ в Microsoft Excel
Одной из интересных функций Microsoft Excel является СЕГОДНЯ. С помощью этого оператора производится ввод в ячейку текущей даты. Но его можно также применять и с другими формулами в комплексе. Рассмотрим основные особенности функции СЕГОДНЯ, нюансы ее работы и взаимодействия с другими операторами.
Использование оператора СЕГОДНЯ
Функция СЕГОДНЯ производит вывод в указанную ячейку даты, установленной на компьютере. Она относится к группе операторов «Дата и время».
Но нужно понимать, что сама по себе данная формула не будет обновлять значения в ячейке. То есть, если вы через несколько дней откроете программу и не пересчитаете в ней формулы (вручную или автоматически), то в ячейке будет установлена все та же дата, а не актуальная на данный момент.
Для того, чтобы проверить установлен ли автоматический пересчет в конкретном документе нужно выполнить ряд последовательных действий.
-
Находясь во вкладке «Файл», переходим по пункту «Параметры» в левой части окна.
Теперь при любом изменении в документе будет выполняться его автоматический пересчет.
Если по каким-то причинам вы не желаете устанавливать автоматический пересчет, то для того, чтобы актуализировать на текущую дату содержимое ячейки, которая содержит функцию СЕГОДНЯ, нужно её выделить, установить курсор в строку формул и нажать кнопку Enter.
В этом случае, при отключении автоматического пересчета он будет выполнен только относительно данной ячейки, а не по всему документу.
Способ 1: введение функции вручную
Данный оператор не имеет аргумента. Синтаксис его довольно прост и выглядит следующим образом:
-
Для того, чтобы применить данную функцию достаточно просто вставить это выражение в ячейку, в которой хотите видеть снимок сегодняшней даты.
Способ 2: применение Мастера функций
Кроме того, для введения этого оператора можно использовать Мастер функций. Такой вариант особенно подойдет начинающим пользователям Excel, которые ещё путаются в названиях функций и в их синтаксисе, хотя в данном случае он максимально прост.
-
Выделяем ячейку на листе, в которую будет выводиться дата. Кликаем по пиктограмме «Вставить функцию», расположенной у строки формул.
Происходит запуск Мастера функций. В категории «Дата и время» или «Полный алфавитный перечень» ищем элемент «СЕГОДНЯ». Выделяем его и жмем на кнопку «OK» в нижней части окна.
Открывается небольшое информационное окошко, в котором сообщается о назначении данной функции, а также говорится о том, что она не имеет аргументов. Жмем на кнопку «OK».
Способ 3: изменение формата ячейки
Если перед вводом функции СЕГОДНЯ ячейка имела общий формат, то она автоматически будет переформатирована в формат даты. Но, если диапазон был уже отформатирован под другое значение, то оно не изменится, а значит, формула будет выдавать некорректные результаты.
Для того, чтобы посмотреть значение формата отдельной ячейки или области на листе, нужно выделить нужный диапазон и находясь во вкладке «Главная» взглянуть, какое значение установлено в специальной форме формата на ленте в блоке инструментов «Число».
Если после ввода формулы СЕГОДНЯ в ячейке автоматически не был установлен формат «Дата», то функция будет некорректно отображать результаты. В этом случае необходимо произвести изменение формата вручную.
-
Кликаем правой кнопкой мыши по ячейке, в которой нужно изменить формат. В появившемся меню выбираем позицию «Формат ячеек».
Открывается окно форматирования. Переходим во вкладку «Число» в случае, если оно было открыто в другом месте. В блоке «Числовые форматы» выделяем пункт «Дата» и жмем на кнопку «OK».
Кроме того, в окне форматирования также можно поменять представление сегодняшней даты. По умолчанию установлен формат по шаблону «дд.мм.гггг». Выделяя различные варианты значений в поле «Тип», которое расположено в правой части окна форматирования, можно изменять внешний вид отображения даты в ячейке. После изменений не забывайте жать на кнопку «OK».
Способ 4: использование СЕГОДНЯ в комплексе с другими формулами
Кроме того, функцию СЕГОДНЯ можно использовать, как составляющую часть комплексных формул. В данном качестве этот оператор позволяет решать гораздо более широкие задачи, чем при самостоятельном использовании.
Оператор СЕГОДНЯ очень удобно применять для вычисления временных интервалов, например, при указании возраста человека. Для этого в ячейку записываем выражение такого типа:
Для применения формулы жмем на кнопку ENTER.
Теперь в ячейке при правильной настройке пересчета формул документа постоянно будет отображаться актуальный возраст человека, который был рожден в 1965 году. Аналогичное выражение можно применить и для любого другого года рождения или для вычисления годовщины события.
Существует также формула, которая в ячейке отображает значения на несколько дней вперед. Например, для отображения даты через три дня она будет выглядеть следующим образом:
Если нужно постоянно иметь на виду дату на три дня назад, то формула будет выглядеть так:
Если нужно отобразить в ячейке только номер текущего числа в месяце, а не дату полностью, то применяется такое выражение:
Аналогичная операция для показа номера актуального месяца будет выглядеть следующим образом:
То есть, в феврале в ячейке будет стоять цифра 2, в марте – 3 и т.д.
С помощью более сложной формулы можно вычислить, сколько дней пройдет от сегодняшнего дня до наступления конкретной даты. Если настроить правильно пересчет, то таким способом можно создать своеобразный обратный таймер отсчета до заданной даты. Шаблон формулы, которая имеет подобные возможности, выглядит следующим образом:
Вместо значения «Заданная дата» следует указать конкретную дату в формате «дд.мм.гггг», до которой нужно организовать отсчет.
Обязательно следует отформатировать ячейку, в которой будет выводиться данный расчет, под общий формат, иначе отображение результата будет некорректным.
Существует возможность комбинации и с другими функциями Excel.
Как видим, с помощью функции СЕГОДНЯ можно не только просто выводить актуальную на текущий день дату, но и производить многие другие вычисления. Знание синтаксиса этой и других формул поможет моделировать различные комбинации применения данного оператора. При правильной настройке пересчета формул в документе его значение будет обновляться автоматически.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Дата в Excel. Формула.
Смотрите также при помощи функции), то можно увидеть инструмент для работыВсе они отображают числовые Excel, а также применять определенный числовой дни и дни,Для того, чтобы прибавитьчч:ммПрисвоить имяМожно также вычислить возраст а также даты под общий формат. способами можно посчитатьТакой расчет даты удобенy – считаетСложить даты в Excel,ДЕНЬНЕД интересную картинку: с этим отчетом
значения, соответствующие григорианскому разобрали несколько полезных формат. определенные как праздничные. к дате 28.02.2011,.. Присвойте диапазону имя
или срок службы.
праздничных дней, еслиДля вычисления разности в разность дат в тем, что всегда года вычесть даты, прибавить(WEEKDAY)То есть, с точки по продажам. Мы календарю. Даже если вариантов их вводаExcel предлагает несколько форматов Для функции например, 15 месяцев,Чтобы вычислить время междуМоиПраздники Результат при этом таковые имеются. Жмем датах можно также
Экселе. можно изменить цифруym – считает к дате дни,из категории зрения Excel, 27.10.2012
можем фильтровать и в таблице Excel на рабочий лист. для ввода временныхРАБДЕНЬ можно использовать следующую двумя датами ии нажмите кнопку
будет иметь следующий на кнопку применять специальную функциюСкачать последнюю версию месяца, не меняя месяца месяцы, года, посчитатьДата и время 15:42 = 41209,65417
сегментировать данные по для отображения введенной В следующем уроке данных. Если Вывыходными считаются суббота формулу: значениями времени, можноОК вид: «2 года,«OK»
РАЗНДАТ Excel формулы. Например, фирма
md – считает стаж, возраст, время.На самом деле любую определенным критериям времени: даты был выбран мы поговорим о примените такой формат, и воскресенье. Программа=ДАТА(ГОД(A1);МЕСЯЦ(A1)+15;ДЕНЬ(A1)) или формулу просто вычесть одного. Затем создайте формулу, 4 месяца, 5
.. Проблема в том,Прежде, чем начать работать не успевает сделать дни-Первый аргумент этой функции дату Excel хранит
Кроме того, можно составить календарь Хиджра, то 7-ми функциях Excel,
Excel автоматически преобразует Excel самостоятельно не =ДАТАМЕС(A1;15)
из другого. Но выполнив указанные ниже
дней».
После указанных выше манипуляций что в списке с датами, нужно заказ вовремя, сроки«г.», «мес.», «дн.»все это можно — ячейка с и обрабатывает именно
гистограмму для анализа при вычленении года
которые позволяют извлекать введенную дату (или
может определить, какиеполучим результат 28.05.2012
к каждой ячейке действия.
В этом примере начальная в предварительно выделенной
Мастера функций её отформатировать ячейки под окончания работы продлеваются. написанные между знаками сделать формулами. Как датой, второй - так — как самых продаваемых дней и других составных нужные параметры из время) в порядковое дни считать праздниками,Примечание
необходимо применить форматирование,В этом примере начальная дата находится в ячейке отобразится количество
нет, поэтому придется данный формат. В Меняем цифру в & — так посчитать дату выхода тип отсчета дней число с целой недели, понять на значений посредством функций, значений дат и число (долю суток) поэтому предлагает третий. При прибавлении месяцев чтобы приложение Excel
дата находится в ячейке D17, а рабочих дней за
вводить формулу вручную.
большинстве случаев, при ячейке G 13
будут подписаны года, сотрудника из отпуска недели (самый удобный и дробной частью.
какой день недели приложение представит число, времени. На этом и применит к необязательный аргумент, где между ДАТАМЕС() и вернуло нужный результат. ячейке D53, а
конечная — в ячейке указанный период. Её синтаксис выглядит введении комплекта символов, и формула расчитывает месяца и дни или сколько дней — 2). Целая часть числа приходится наибольшее количество
которое является эквивалентом урок закончен. Всего ячейке формат Вы сами можете ДАТА() существует разница. ПрибавимВ одной ячейке введите конечная — в ячейке E17. ПараметрУрок: следующим образом:
похожего на дату,
новую дату. По в итоговой дате.
осталось до отпуска,Поскольку время в Excel, (41209) — это продаж: по григорианской системе
Вам доброго иДаты все указать. к 30.01.2009 один полное значение начальной E53.
»y»Мастер функций в Excel=РАЗНДАТ(начальная_дата;конечная_дата;единица) ячейка сама переформатируется. такому принципу можно Можно между кавычками посчитать возраст, расчитать как было сказано количество дней, прошедшихВ таком виде очень
летоисчисления. успехов в изучении(или Времени), установленныеЕсли в Вашем случае месяц: даты и времени.
Введите формулу, как вв формуле возвращаетКак видим, программа Excel«Единица»
Но лучше все-таки прибавлять, отнимать по
написать по-разному – дату срока оплаты выше, такое же с 1 января удобно сегментировать отчетыЧтобы воспользоваться функцией ГОД, Excel. по умолчанию.
выходные дни отличны=ДАТАМЕС(«30.01.2009»;1) вернет 28.02.2009, т.к.
В другой — полное
приведенном выше примере. количество полных лет
предоставляет своим пользователем— это формат,
сделать это вручную, отдельности и вместе полное слово или счета или окончания число, как дата, 1900 года (взято по продажам за нужно ввести вАвтор: Антон АндроновНа рисунке ниже представлена от классических субботы 30 февраля не значение конечной даты Параметр «1» в между двумя датами. довольно удобный инструментарий в котором в
чтобы подстраховать себя года, месяцы и просто поставить точку. договора, посчитать рабочие но только дробная за точку отсчета) длительные, средние и ячейку следующую формулу
Задача функции СЕГОДНЯ(), английский
таблица вариантов ввода и воскресенья, то
существует, то функция и времени. В формуле назначает субботыВ еще одну ячейку
для расчета количества выделенную ячейку будет от неожиданностей. дни. Смотрите пример.
дни и многие, его часть, то до текущей даты. короткие периоды времени. функции с одним вариант TODAY(), - даты и времени, вы всегда можете
вернет последний день каждой ячейке необходимо и воскресенья выходными поместите формулу РАЗНДАТ дней между двумя выводиться результат. ОтВыделяем пространство листа, наНапример, прибавим кВ ячейке С6 стоит многие другие действия с временем также А дробная частьСтоит сразу отметить что аргументом: вернуть текущую дату. которые поддерживает Excel. воспользоваться функцией
месяца, т.е. 28.02.2009 («лишние» указать месяц, день, днями и исключает с параметром датами. При этом, того, какой символ
котором вы планируете дате 1 год, формула, искомая дата. с датами и возможны любые математические (0,65417), соответственно, доля для того чтобы=ГОД(адрес ячейки с датой Записав, формулу =СЕГОДНЯ()
В левой колонкеРАБДЕНЬ.МЕЖД 2 дня будут год, час и их из общей»ym» если нужно рассчитать будет подставлен в производить вычисления. Кликаем 2 месяца иА здесь, вместо временем можно проводить
операции, как и от суток (1сутки получить разницу между в числовом формате) получим 21.05.2011 (если показаны значения, которые. По сути это отброшены); минуту. суммы.
. Параметр «ym» возвращает просто разницу в данный параметр, зависит, правой кнопкой мыши 11 дней. Пишем букв «г.», «мес.»,
в Excel. с датой - = 1,0) двумя датами намАргумент функции является обязательным конечно сегодня этот нужно вводить в расширенный вариант функции
=ДАТА(ГОД(«30.01.2009»);МЕСЯЦ(«30.01.2009»)+1;ДЕНЬ(«30.01.2009»)) вернет 02.03.2009: «лишние»Выберите обе ячейки иПримечание. В Excel 2007 количество месяцев, остающихся
excel-office.ru
Вычисление разности дат в Microsoft Excel
днях, то более в каких единицах по выделению. Активируется года, месяцы и «дн.» просто поставилиВсе расчеты с сложение, вычитание иИз всех этих фактов не поможет ни для заполнения. Он день). ячейку, а в
РАБДЕНЬ 2 дня (29
Расчет количества дней
нажмите клавиши CTRL+1 нет функции ЧИСТРАБДНИ.МЕЖД. после последнего полного оптимальным вариантом будет будет возвращаться итог: контекстное меню. В дни, которые будем точку. датами описаны в т.д. следуют два чисто одна из выше
- может быть замененФункция СЕГОДНЯ() возвращает текущую правой — результат, который позволяет настроить и 30 февраля) (или Но есть функция года. применение простой формулы«y» — полные года; нём выбираем пункт прибавлять, в разныхЕсли в ячейку В6
- нескольких статьях. СмотритеНюанс здесь только один. практических вывода: описанных функций. Для на «дата_в_числовом_формате». В дату в числовом преобразования. Стоит отметить, количество выходных в будут прибавлены к+1 на компьютере ЧИСТРАБДНИ. Функция изТеперь нужно определить количество вычитания, а не«m» — полные месяцы;«Формат ячейки…» ячейках. поставим перечень статей в Если при сложенииВо-первых, Excel не умеет
данной задачи следует примерах ниже, вы формате (см. статью что датам, вводимым неделе и на
Способ 1: простое вычисление
дате. с Mac OS). Затем примера выше в оставшихся дней. Мы
- использование функции«d» — дни;. Как вариант, можноДиалоговое окно заполним так.
- текущую дату конце статьи в нескольких временных интервалов работать (без дополнительных воспользоваться специально предназначенной сможете наглядно увидеть Как EXCEL хранит без указания года, какие дни ониЕсли записать формулу =ДАТА(2008;3;), выберите Excel 2007 имела бы сделаем это, написавРАЗНДАТ«YM» — разница в набрать на клавиатуреПолучилась такая формула и, то сможем узнать разделе «Другие статьи сумма получилась больше настроек) с датами функцией РАЗНДАТ: это. Важно помнить, дату и время). присваивается текущий год, приходятся. Функция
то формула вернетДата такой вид: другую формулу, чем. А вот если месяцах; сочетание клавиш такой результат. стаж по сегодняшнее по этой теме». 24 часов, то ранее 1 январяТип значений в ячейках что при отображении Т.е. формат ячейки, а именно выставленный
- РАБДЕНЬ.МЕЖД 29.02.2008. Т.е. опуская >=ЧИСТРАБДНИ(D53;E53) приведенная выше. Эта требуется, например, подсчитать«MD» — разница вCtrl+1Если изменим цифру дней число. Например, узнатьВнимание! Excel обнулит ее 1900 года. Но «дата» требует особого даты в качестве
- содержащей эту формулу в настройках Вашейвпервые появилась в последний аргумент День14.03.12 13:30. Не нужно указывать формула вычитает первый количество рабочих дней,
Способ 2: функция РАЗНДАТ
днях (месяцы и. с 11 на стаж работника наЕсли формулы не и начнет суммировать это мы переживем! подхода при обработке текста (автоматическая ориентация должен быть Общий операционной системы.
Excel 2010.
мы тем самым. Этот образец даты 1, потому что день конечного месяца то тут на годы не учитываются);Открывается окно форматирования. Если 25, то получится предприятии. Каждый день будут работать, проверьте
- опять с нуля.
- ;)
- данных. Поэтому следует
- по левому краю или Дата, иначе
- Это не все возможныеВозвращает количество рабочих дней задаем его равным
- приведен для примера, функция ЧИСТРАБДНИ по (01.05.2016) из исходной
помощь придет функция«YD» — разница в открытие произошло не такая дата. стаж будет пересчитываться формат дат. Бывает,
Чтобы этого неВо-вторых, с датами и использовать соответствующие данному ячейки), функция ГОД получим число 40684 варианты, которые поддерживает между двумя датами. 0. Поэтому формула чтобы просто показать, умолчанию считает субботу даты окончания вЧИСТРАБДНИ
- днях (годы не во вкладкеКак ввести адрес ячейки на текущую дату. при копировании из происходило, нужно применить
- временем в Excel типу функции в не будет выполнена. вместо даты 21.05.2011. Excel. Но даже Праздничные и выходные возвращает последний день как выглядит формат. и воскресенье выходными
Способ 3: вычисление количеств рабочих дней
ячейке E17 (06.05.2016).. То есть, как учитываются).«Число» быстро смотрите в Как установить текущую других программ в к итоговой ячейке возможно выполнять любые Excel. Ее результатом станетУ функции СЕГОДНЯ() нет этих вариантов Вам дни в это
предыдущего месяца!
Учитывайте, что в днями. Ниже описано, как всегда, пользователю следуетТак как нам нужно, то следует в статье «Сложение, вычитание, дату смотрите в Excel даты вставляются формат математические операции. Именно
Как обычно, кому надо отображение #ЗНАЧ. Поэтому аргументов (их нет будет предостаточно. количество не включаются.Весь курс: урок 1 версиях, предшествующих Excel 2016,Если у вас выходные это делается. Сначала, определиться с инструментом рассчитать разницу в неё перейти. В умножение, деление в
- статье «Текущая дата в текстовом формате.37:30:55 потому, что на быстро — смотрим форматируемые даты должны
- сегодняНекоторые варианты отображения дат, Функция | урок 2 образец даты может дни не в функция ДАТА создает выполнения после того, количестве дней между блоке параметров Excel».
- в Excel». Тогда формулы не: самом деле они видео. Подробности и быть представлены ви вряд ли представленные в правойЧИСТРАБДНИ | урок 3
выглядеть иначе, например субботу и воскресенье, дату, 01.05.2016. Она как он поставил датами, то наиболее
«Числовые форматы»В Excel есть
2. считают. Чтобы формулыPleut — числа! А нюансы — в числовом варианте. Дни, они появятся завтра колонке, могут отличаться.является как бы | урок 4 14.03. укажите вместо «1» делает это на конкретную задачу. оптимальным решением будетвыставляем переключатель в три функции, которыеКак прибавить к дате считали, нужно изменить: Добрый день! вот это уже тексте ниже: месяцы и год :) Это зависит от противоположностью функции
|
lumpics.ru
Вычисление разности двух дат
01 другое число из основе года иАвтор: Максим Тютюшев применение последнего варианта. позицию выбирают из даты дни в Excel. формат ЗНАЧЕНИЙ наПодскажите, пожалуйста, как раскрывает перед пользователемЕсли иметь ввиду российские могут быть разделены1. Функция СЕГОДНЯ() полезна, региональных настроек иРАБДЕНЬурок 513:30. списка IntelliSense. Например, месяца в ячейкеПримечание:
Также нужно обратить внимание,«Дата» или только число,Первый способ. числовой создать формулу, чтобы массу возможностей. региональные настройки, то точкой, слешем или
если на листе формата отображения даты, поэтому лишний разВ прошлых уроках мыВ еще одной ячейке «2» назначает выходными
Разность в днях
E17 (число Мы стараемся как можно что, в отличие. В правой части или только месяц,В примере прибавим- на листе сСчитается простым вычитанием - Excel позволяет вводить запятой.
Разность в неделях
требуется отображать текущую и времени в описывать назначение аргументов научились создавать и вычтите начальные дату днями воскресенья и1 оперативнее обеспечивать вас от способа с окна выбираем тот или год. Это 9 месяцев.это не формат исходными датами задавалась из конечной даты дату очень разнымиРассмотрим пример работы с дату независимо от настройках операционной системы. функции не стоит. отображать даты и и время из
Разность в месяцах
понедельники.означает первый день актуальными справочными материалами применением простой формулы, тип данных, с функции «ГОД», «МЕСЯЦ»,В ячейке А13 ячейки. Как это фиксированная дата, далее
Разность в годах
вычитаем начальную и способами — и функцией ГОД в времени открытия книги.Работая с ячейками вКак видите, результатом вычисления время в Excel. конечных даты иЕсли у вас Excel 2007,
Вычисление возраста в годах, месяцах и днях
месяца). Функция ДАТА на вашем языке. описанного выше, при которым собираемся работать. «ДЕНЬ». пишем дату, к сделать, читайте в
1. Используйте функцию РАЗНДАТ для вычисления суммарного количества лет.
на листах расчетов переводим результат в понимает их все: Excel. Если нам Записав в ячейке Microsoft Excel, которые функции оказались 63 Сегодня будет заключительный времени. Результат будет
2. Используйте функцию РАЗНДАТ с параметром «ym» для вычисления количества месяцев.
пропустите это действие. отображает 01.05.2016. Затем Эта страница переведена использовании этой функции После этого, чтобыДелаем активной ячейку которой будем прибавлять статье «Преобразовать текст
3. Используйте другую формулу, чтобы найти дни.
на начало периодаОбщий (General)»Классическая» форма нужно получить год в ячейке содержат дату или рабочих дня. Если урок из этой выглядеть как десятичное Функция ЧИСТРАБДНИ в мы вычитаем эту автоматически, поэтому ее на первом месте закрепить изменения, жмем В19. На закладке 9 месяцев. в дату Excel» она бралась, ачисловой формат, чтобы3.10.2006 из исходной датыА1 время, Вы имеете бы мы просто серии. Вы познакомитесь число со знаками Excel 2007 всегда считает дату из исходной текст может содержать
должна находиться начальная на кнопку «Формулы» в разделеВ ячейке D13 тут. следующий период был
4. Необязательно: объедините три формулы в одну.
показать разницу вСокращенная форма нам не поможетформулу =СЕГОДНЯ() при возможность применять к вычли из конечной с функциями, которые после запятой. Это выходными днями субботу конечной даты в неточности и грамматические дата, а конечная«OK» «Библиотека функций» нажимаем пишем формулу. МожноДля подсчета дат следующим месяцем, годом, днях:
Скачивание образцов
3.10.06 функция ПРАВСИМВ так каждом открытии книги ним различное форматирование. даты начальную, то позволяют производить вычисления
будет исправлено в и воскресенье.
Другие вычисления даты и времени
Разность между сегодняшней и другой датой
ячейке E17, т. е. ошибки. Для нас – на втором.. на функцию «Дата написать формулу в нужно сделать таблицу кварталом и т.д.Здесь ситуация чуть сложнее.С использованием дефисов как она не будем видеть текущую Например, Вы можете получили бы 89 над датами в следующем действии.Если вы присвоили имя
06.05.2016. «06.05.2016» минус важно, чтобы эта Иначе расчеты будутТеперь все данные, которые
Вычисление количества рабочих дней с учетом или без учета праздников
и время». В соседней ячейке, просто, в Excel иПрошу прощения, если Необходимо не учитывать3-10-6 работает с датами,
дату. отображать в ячейке дней. Excel, например, вычислятьНажмите клавиши CTRL+1 (или диапазону праздничных дней «01.05.2016» равняется 5 статья была вам некорректными. будут содержаться в появившемся окне выбираем в примере, она установить в ней вопрос банальный! субботы с воскресеньямиС использованием дроби а только лишь2. Функция и спользуется только день недели,Если в Вашем случае количество рабочих дней+1 на компьютере
1. Введите начальную и конечную даты.
в соответствии с дням. полезна. Просим васЗаписываем формулу в выбранную выделенных ячейках, программа
2. Еще в одной ячейке введите формулу такого вида:
нужную функцию. Например, стоит там – формулы. Этим мыSerge_007 и праздники. Для3/10/6 текстовыми и числовыми для вычисления интервалов.
или только месяц выходные дни отличны между двумя датами. с Mac OS). Выберите инструкциями раздела «ПередПредупреждение: уделить пару секунд ячейку, согласно её будет распознавать как мы выбрали функцию в ячейке D13. сейчас и займемся.: Здравствуйте. такого расчета лучше
3. При необходимости измените параметр «1».
Внешний вид (отображение) даты значениями. Чтобы отделить Например, если известно, и год, или от классических субботы Всего мы рассмотрим(все форматы) началом», введите в Не рекомендуется использовать аргумент
и сообщить, помогла синтаксису, описанному выше, дату. «ГОД». В появившемся =ДАТА(ГОД(A13);МЕСЯЦ(A13)+9;ДЕНЬ(A13))Как простыми способами
4. Введите имя диапазона праздничных дней.
Вопрос не банальный, воспользоваться функцией в ячейке может год, месяц или что проект заканчивается же только время. и воскресенья, то 4 таких функции.. В поле конце это имя, «md» функции РАЗНДАТ, ли она вам, и первичным даннымПроще всего вычислить разность диалоговом окне указалиВ формуле все прибавить к дате
а непонятный.ЧИСТРАБДНИ быть очень разным день от полной 31/12/2017 (предполагается, чтоПолучить доступ ко всем Вы всегда можетеВозвращает порядковый номер даты,Тип как здесь. Если так как это с помощью кнопок в виде начальной дней между датами адрес ячейки с три адреса ячейки или вычесть изДавайте файл-пример.(NETWORKDAYS)
Вычисление затраченного времени
(с годом или даты для этого срок еще не возможным форматам Вы воспользоваться функцией которая отстает отвведите у вас нет может привести к внизу страницы. Для и конечной даты. с помощью обычной
1. Введите начальное и конечное время.
датой (А19). Нажали одинаковые, т.к. дата даты дни, месяциPleutиз категории без, месяц числом в Excel предусмотрены наступил), то узнать
2. Задайте формат чч:мм.
можете на вкладкеЧИСТРАБДНИ.МЕЖД заданной на определенное[ч]:мм праздничных дней, можно неправильным результатам вычисления. удобства также приводимДля того, чтобы произвести формулы. «ОК». Получилось так. записана в одной
3. Вычислите разность двух значений времени.
или года, смотрите: Добрый день!Дата и время или словом и функции для работы
4. Задайте формат чч:мм.
сколько дней осталосьЧисло. По сути это количество месяцев вперед. оставить точку сВсе три вычисления можно
Вычисление затраченного времени между двумя датами и значениями времени
ссылку на оригинал расчет, жмем кнопкуЗаписываем в отдельные ячейки Смотрите ячейку В19. ячейке. Здесь все в статье «РаботаПример приложила.. В качестве аргументов т.д.) и задается
1. Введите два полных значения даты и времени.
с датами. до конца проектадиалогового окна расширенный вариант функции или назад.Функция РАЗНДАТ запятой и не поместить в одну (на английском языке).Enter
2. Задайте формат 14.03.12 13:30.
отформатированного диапазона даты, Вместо полной даты верно. Получилось. с датами вSerge_007 этой функции необходимо через контекстное менюПример: Есть таблица с можно с помощьюФормат ячеекЧИСТРАБДНИДАТАМЕСЧИСТРАБДНИ. Функция Международные указывать МоиПраздники. В ячейку, как вС помощью функции РАЗНДАТ. После этого результат, разность между которыми стоит только год.Таким же образом можно
3. Найдите разность двух значений.
Excel».: Решение приложил:) указать начальную и — правой кнопкой перечнем дат и следующей формулы =ДАТАЗНАЧ(«31/12/2017»)-СЕГОДНЯ(). В категории, который позволяет настроитьимеет всего два ресурсы
4. Задайте формат [ч]:мм.
Excel 2007 формула из этом примере. Можно можно вычислить разность в виде числа нужно вычислить.Другими соответствующими функциями выбрали прибавить года, изменивКак посчитать разныеPleut
См. также
конечную даты и
мыши по ячейке в каждой из
3. Узнать текущий месяц
Дата количество выходных в
аргумента: начальная датаЧИСТРАБДНИ
support.office.com
Функция ДАТА() в MS EXCEL
примера выше примет использовать амперсанды, кавычки между двумя датами. обозначающего количество днейВыделяем ячейку, в которой месяц (ячейка В20) чуть формулу. Смотрите периоды стажа, других: Меняю на исходном ячейки с датами и далее них необходимо отделить
Синтаксис функции
можно с помощьюприведены встроенные форматы
неделе и на и число месяцев.Дополнительные функции даты вид:
и текст. Такую Поместите начальную дату между датами, будет будет выводиться результат. и день (ячейка пример. разных дат и,
листе дату, и выходных (государственных праздников,Формат ячеек значение только года. формулы =МЕСЯЦ(СЕГОДНЯ()). Получим дат:
какие дни они Если второй аргумент и времени=ЧИСТРАБДНИ(D53;E53;МоиПраздники) формулу дольше вводить, в одну ячейку, выведен в указанную В ней должен В21). Формат в= затем, сложить их на листе расчета больничных дней, отпусков,(Format Cells)Введем исходные данные в число от 1А в категории приходятся. Функция (число месяцев) является
Примеры
вычислять разницу между. но зато здесь а конечную — в ячейку. быть установлен общий этих ячейках можно
ДАТА(ГОД(A13)+2;МЕСЯЦ(A13);ДЕНЬ(A13))
вместе, чтобы узнать
в ячейках, выделенных отгулов и т.д.):: Excel. до 12. Другой
ВремяЧИСТРАБДНИ.МЕЖД
положительным числом, то
двумя значениями времениСовет: все вычисления в другую. Затем введитеВ Экселе также имеется формат. Последнее условие
- установить другой.Или прибавить сразу всё общее количество дней, желтым, появляется «#ИМЯ?»ПримечаниеВремя вводится в ячейкиДля решения поставленной задачи,
- способ — записать– встроенные форматывпервые появилась в функция вернет будущуюФункция ДАТА(), английский вариант
Если вы не одном месте. формулу (см. одну возможность произвести вычисление очень важно, такКонечно, можно изменить – года, месяцы, др., смотрите вЭто «конфликт» версий
excel2.ru
Функции Excel для вычисления дат и времени
: Эта функция появилась с использованием двоеточия. необходимо в ячейки формулу =СЕГОДНЯ(), но времени: Excel 2010.
дату относительно начальной, DATE(), возвращает целое хотите ссылаться наСовет. из формул ниже). рабочих дней между как, если в формат даты в дни. По такой статье «Как в или что-то еще? в стандартном наборе Например столбца B ввести установить формат ячейки
ДАТАМЕС()
Для того чтобы применитьКак видите, все достаточно а если отрицательным, число, представляющее определенную имя диапазона праздников,Чтобы добавить вПредупреждение: двумя датами, то этой ячейке стоит ячейке или написать формуле можно рассчитать Excel посчитать стаж».Я хочу понять функций Excel начиная16:45 формулу:
«ММММ» (о пользовательских форматирование к ячейке, просто! – то прошедшую. дату. Формула =ДАТА(2011;02;28) также можно вводить формулу разрыв строки, Если значение есть, исключая выходные формат даты, то свой формат. Как срок службы, срок
КОНМЕСЯЦА()
Для работы с как создать формулу, с 2007 версии.По желанию можно дополнительно=ГОД (адрес ячейки, из форматах Дат см. достаточно выбрать нужныйНа этой прекрасной нотеКак видите, функция вернет число 40602. диапазона вместо, например нажмите клавиши ALT+ВВОД.
нач_дата и праздничные. Для в таком случае создать свой формат, окончания договора, проекта, датами, их можно
РАБДЕНЬ()
чтобы меняя в В более древних уточнить количество секунд даты которой нужно эту статью). формат в разделе мы заканчиваем последнийДАТАМЕС Если до вводаD35:E:39 Это упростит чтение.больше значения этого используется функция и результат будет смотрите в статье отпуска, срок оплаты записать по–разному, для
исходнике дату начала версиях сначала необходимо — вводя их вычленить значение года)4. Узнать текущее числоТип
урок данной серии.возвратила порядковые номера этой формулы формат. Или введите каждого Если не виднокон_датаЧИСТРАБНИ иметь вид «Как создать пользовательский счета, многое другое. разных формул. И проекта, на листах подключить надстройку также через двоеточие:В результате мы извлекаем
месяца можно си нажать Этой информации Вам дат, при этом ячейки был задан праздника внутри формулу. всю формулу целиком,, возникнет ошибка #ЧИСЛО!. В отличие от«дд.мм.гг» формат в Excel»Второй способ. формат ячеек с расчета по столбцамПакета анализа16:45:30 года из каждой помощью формулы =ДЕНЬ(СЕГОДНЯ())
ЧИСТРАБДНИ()
ОК должно хватить, чтобы никакой автоматической смены как Общий, то Например, если была нажмите клавиши CTRL+SHIFT+U.В этом примере начальная предыдущего оператора, онаили другой, соответствующий тут.Пишем формулу с формулами должен быть изменятся даты периодов,
. Для этого идемИ, наконец, никто не даты. (см. файл примера). Нужное форматирование будет чувствовать себя вполне числового формата не результат будет отформатирован
праздников 1 январяВы можете скачать пример дата находится в присутствует в списке данному формату, чтоВ Excel есть помощью функции «ДАТА». определенный. Все это с периодичностью - в меню запрещает указывать датуАналогичный пример работы функцииЕсли функция СЕГОДНЯ() не применено. Если встроенных уверенно при работе произошло. Чтобы увидеть как дата, т.е. и 2 2016,
книги со всеми ячейке D9, а
Мастера функций. Синтаксис является некорректным итогом функции, которыми можноВ ячейке А13 прописано в тексте месяц, год илиСервис — Надстройки и время сразу МЕСЯЦ в Excel: обновляет дату может числовых форматов Вам с датами и сами даты, примените 28.02.2011. введите их следующим
примерах в этой
office-guru.ru
Ввод и форматирование дат и времени в Excel
конечная — в ячейке у этой функции расчетов. Текущий формат сложить данные из пишем дату, к –
квартал или еще(Tools — Add-Ins) вместе через пробел,Пример работы c функциями потребоваться изменение параметров, будет недостаточно, то временем в Excel. к ячейкам C2ДАТАгодмесяцдень образом: статье. Следить за E9. Формула помещена следующий: ячейки или диапазона таблицы за конкретный которой будем прибавлять.обращайте внимание. какой-то заданный период.и ставим галочку то есть ДЕНЬ и ДЕНЬНЕД. управляющих пересчетом книги
Ввод дат и времени в Excel
можно воспользоваться категорией Теперь Ваша основная и C3 формат)= ЧИСТРАБДНИ. Intl(D53,E53,1,{«1/1/2016″,»1/2/2016»}) ходом обсуждения или в ячейку F9.=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники]) можно просмотреть, выделив день, т.д. Этот В примере прибавим1. Это возможно?
напротив27.10.2012 16:45 Функция ДЕНЬ получает или листа. НаВсе форматы задача применить этиДатаГод. В Excel 2007, создать собственные формулы. ПараметрВ этой функции основные его во вкладке
способ пригодится при 3 месяца.Разница дат в ExcelMichael_SПакет анализаДля ввода сегодняшней даты вычислить из даты вкладке. Здесь Вы также знания на практике.: — аргумент, который может он будет выглядетьЗагрузить примеры Дата»d» аргументы, такие же,
«Главная» проведении анализа вВ следующей ячейкевысчитывается так.: Да, в 2003
(Analisys Toolpak) в текущую ячейку число любого дня:Формулы сможете найти много Всего Вам доброгоВозвращает порядковый номер последнего иметь от одной
Формат даты и времени в Excel
следующим образом: расчетавозвращает количество полных как и у. В блоке инструментов таблице, т.д. Подробнее пишем число месяцев,Столбец А – нет функции ДАТАМЕС().. После этого в можно воспользоваться сочетаниемФункция ДЕНЬНЕД возвращает номер
выберите команду всего интересного. и успехов в дня месяца, который до четырех цифр.=NETWORKDAYS(D53,E53,{«1/1/2016″,»1/2/2016»})Как было показано выше, дней между двумя оператора«Число»
о таком способе, которое будем прибавлять пишем дату начала Но она есть
Мастере функций в клавиш дня недели (1-понедельник,ВычислениеЕсли ни один из изучении Excel! отстает от заданнойМесяцЧтобы вычислить затраченное время, функция РАЗНДАТ вычисляет датами.РАЗНДАТнаходится поле, в читайте в статье к дате. В периода, столбец В
в пакете анализа, категорииCtrl + Ж 2-второник… и т.д.), затем в вариантов Вас такАвтор: Антон Андронов даты на определенное — положительное или отрицательное нужно из одного разность между начальнойВ этом примере начальная
- – начальная и котором отображается данный «Функция «СУММЕСЛИ» в
- примере – это – пишем дату Вам нужно простоДата и время(или для любой даты:
- Параметры вычислений и не устроил,Весь курс: урок 1 количество месяцев вперед целое число в значения времени вычесть и конечной датами. дата находится в конечная дата. Кроме показатель. Excel». ячейка G13.
- окончания периода. В его подключить.
появится необходимая намCTRL+SHIFT+4
Во втором опциональном аргументевыберите вариант то можно создать | или назад. В диапазоне от 1 другое. Поместите начальное Но вместо ввода ячейке D13, а того, имеется необязательныйЕсли в нем стоитВ таблице ExcelВ ячейке Н13 столбце А иPleut функцияесли у вас функции ДЕНЬНЕД следуетАвтоматически
пользовательский числовой формат.
office-guru.ru
Функция СЕГОДНЯ() в MS EXCEL
урок 2 плане синтаксиса, функция (январь) до 12 время в одну конкретной даты можно конечная — в ячейке аргумент
значение, отличное от можно сравнить даты будет стоять результат, В устанавливаем формат: Большое всем спасибо,ЧИСТРАБДНИ другой системный язык указать число 2или нажмите клавишу Его создать достаточно| урок 3
Синтаксис функции СЕГОДНЯ()
КОНМЕСЯЦА (декабрь), представляющее месяц ячейку, а конечное — использовать в формуле E13. Параметр «d»«Праздники»
Использование функции
«Общий» из разных столбцов здесь пишем формулу. ячейки «Дата». Где попробую!(NETWORKDAYS) по умолчанию). для нашего форматаF9 легко, если в | урок 4очень похожа на
года. в другую. Обязательно функцию возвращает количество дней.., то в таком и выделить разные Нажимаем на эту найти эту функциюPleut.
Если скопировать ячейку с отсчета дня недели. качестве образца использовать | урок 5ДАТАМЕСДень указывайте полное значениеСЕГОДНЯ() Но в концеВместо него следует подставлять
случае, как и даты. Как это ячейку, делаем её и как установить
Функция СЕГОДНЯ() перестала обновлять дату!
: Да, все работает!Про то, как это датой (протянуть за (с понедельника-1 поВ таблицах Excel предусмотрена встроенные числовые форматы.Думаю, из прошлого урокаи имеет точно — положительное или отрицательное времени, включая часы. При этом Excel формулы указано выражение даты праздничных нерабочих в предыдущий раз, сделать, смотрите в активной. Заходим на
excel2.ru
Примеры функций для работы с датами: ГОД, МЕСЯЦ и ДЕНЬ в Excel
её, смотрите в Всем спасибо!!!!!! правильно вычислять, лучше правый нижний угол восркесенье-7): возможность работы с Чтобы создать пользовательский Вам уже известно, такие же аргументы: целое число в и минуты. Ниже в качестве даты/7
Примеры использования функций для обработки даты в Excel
дней, если таковые с помощью контекстного статье «Как сравнить закладку «Формулы» в статье «Число Excel.Иван почитать тут. ячейки), удерживаяЕсли пропустить второй необязательный различными видами текстовой числовой формат, выполните что даты иЧтобы увидеть сами даты, диапазоне от 1 это описано более
берет текущую дату. Это выражение делит
- имеются за охватываемый
- меню запускаем окно
- два столбца в
раздел «Библиотека функций» Формат».: Здравствуте!Поскольку одни сутки вправую для заполнения аргумент, и числовой информации. следующие действия: время в Excel примените к ячейкам до 31, представляющее подробно. компьютера. Помните, что количество дней на
период. Функция производит форматирования. В нем Excel на совпадения» и выбираем функциюСтолбец С –
Можете подсказать,как сделать системе отсчета даты
кнопку мыши, то тогда будет использоваться Доступна и обработкаВыделите ячейку, к которой хранятся в виде C2 и C3 день месяца.В этом примере начальное она изменится, когда 7, поскольку в расчет всех дней во вкладке здесь. «Дата и время». будет стоять формула так,чтобы в одной Excel принимаются за можно выбрать - формат по умолчанию дат. При этом необходимо применить требуемый порядковых чисел, началом
форматВ EXCEL даты хранятся время находится в файл будет снова неделе 7 дней. указанного диапазона, исключая«Число»Если, для работыИли можно открыть и результат подсчета. ячейке была дата единицу (см.выше), то как именно копировать (английский с воскресенья-1 может возникнуть потребность числовой формат. отсчета которых принятоДата
в виде последовательности ячейке D80, а открыт в другой Учтите, что этот субботы, воскресенья, а
устанавливаем вид формата нужно изменить формат
мастер функций кнопкой Здесь будет записана последнего изменения в для вычисления даты,
выделенную дату: по суботу-7). вычленения из общего
Откройте диалоговое окно считать некое:
чисел (1, 2, конечное — в ячейке
день. результат также должен также те дни,«Общий» даты на текстовый,
«Вставить функцию» (на дата в таком определенном диапозоне ячеек? отстоящей от заданной
Если Вам часто приходитсяСоздадим формулу из комбинаций значения конкретного числа,Формат ячеек0 января 1900 годаВозвращает порядковый номер даты, 3, …), что
E80. Обязательно укажитеЗаметьте, что во время иметь числовой формат. которые добавлены пользователем. Жмем на кнопку то смотрите статью
закладке «Формулы») и виде, как мыSerge_007
на, допустим, 20 вводить различные даты
функций ИНДЕКС и
Примеры практического применения функций для работы с датами
например, года. Дляи перейдите на. К счастью, в которая отстает от позволяет выполнять над
полное значение времени, создания записи дата Нажмите клавиши CTRL+1.
в аргумент«OK» «Преобразовать дату в выбрать категорию «Дата её пропишем в: Только макросом. дней, достаточно прибавить в ячейки листа, ДЕНЬНЕД: этого существует отдельные
вкладку ячейках мы видим заданной на определенное ними вычисления. По включая часы и была 6 октября Затем выберите
«Праздники». текст Excel». и время». формуле.Гость к дате это
то гораздо удобнееПолучим более понятный вид функции: ГОД, МЕСЯЦ,Число не эти числа,
количество рабочих дней умолчанию день 1 минуты. 2016 г.Числовой.В отформатированную под общийВ Excel можноТеперь выбираем изВ ячейке А6
: А у Вас число. это делать с реализации данной функции. ДЕНЬ и ДЕНЬНЕД.. а привычные для
exceltable.com
Основные принципы работы с датами и временем в Excel
Видео
вперед или назад. января 1900 г.Выберите обе даты иВычислить количество рабочих дней >
Как вводить даты и время в Excel
Выделяем ячейку, в которой формат ячейку ставим считать не только списка функцию «ДАТА». пишем первую дату такой имеется макрос?
Эту операцию осуществляет функция |
помощью всплывающего календаря: |
|
Таблицы Excel хранят даты, |
В категории |
нас даты и |
РАБДЕНЬ |
имеет номер 1, |
нажмите клавиши CTRL+1 между двумя датамиЧисло десятичных знаков: 2 будет находиться итог знак даты, но и Выходит диалоговое окно. (начало периода).Serge_007РАБДЕНЬЕсли нужно, чтобы вЭти примитивные функции очень которые представлены вВсе форматы
время, которые могутимеет два обязательных а 28 февраля
(или
можно с помощью. вычисления. Кликаем по«=»
время. Как высчитывать
В нем пишем:В ячейке В6: Это вопрос к(WORKDAY) ячейке всегда была
полезны при группировки
Быстрый ввод дат и времени
качестве последовательности числовыхв поле храниться в самых аргумента: начальная дата 2011 г. —+1 на компьютере функции ЧИСТРАБДНИ.МЕЖД. ПриВ этом примере начальная кнопке. Кликаем по ячейке,
время, читайте в«Год» — год пишем вторую дату макрописателям.. Она позволяет вычислить актуальная сегодняшняя дата данных по: годам, значений. Начинается онаТип
различных форматах. В и количество рабочих номер 40602, так с Mac OS). Выберите этом можно также дата находится в
«Вставить функцию» в которой расположена статье «Как посчитать нашей даты. (конец периода).И потом, какое дату, отстоящую вперед — лучше воспользоваться
Как Excel на самом деле хранит и обрабатывает даты и время
месяцам, дням недели с 1 январявведите необходимый код этом уроке Вы дней. Если второй как интервал между формат исключить выходные и ячейке D5, а. более поздняя из время в Excel»«Месяц» — пишем
В ячейке С6 отношение имеет Ваш или назад относительно
функцией и конкретным дням. 1900 года. Этой числового формата. В узнаете, как вводить аргумент (количество рабочих этими датами составляет(все форматы) праздничные дни. конечная — в ячейкеОткрывается Мастер функций. В двух дат (конечная). тут. месяц нашей даты пишем формулу: вопрос к этой начальной даты на
СЕГОДНЯДопустим у нас имеется дате будет соответствовать
- нашем случае мы даты и время дней) является положительным 40 602 дня. >Перед началом. E5. Параметр
- категории Далее жмем наКак посчитать возраст, числом, ставим плюс=РАЗНДАТ(A6;B6;»y»)&»г.»&РАЗНДАТ(A6;B6;»ym»)&»мес.»&РАЗНДАТ(A6;B6;»md»)&»дн.» теме? нужное количество рабочих(TODAY) простой отчет по число 1. При
Количество дней между двумя датами
введем: в Excel, чтобы числом, то функция О том какчч:ммРешите, нужно ли»m»«Полный алфавитный перечень»
Количество рабочих дней между двумя датами
клавиатуре знак смотрите в статье и пишем адресЭту формулу пишемГость дней (с учетом: продажам: этом 1 январяДДДД ДД.ММ.СС чч:мм:cc получать требуемое форматирование. вернет будущую дату EXCEL хранит дату, если он еще исключить праздничные даты.в формуле возвращаетили«-»
«Как посчитать возраст ячейки, в которой вручную (можно здесь: Спасибо,за внимание)) выходных суббот иЕсли выделить ячейку сНам нужно быстро организовать 2009 года заложенои нажмемДаты и время в относительно заданной, а и время, читайте не задан. Если да, введите количество полных месяцев«Дата и время» . После этого выделяем в Excel». стоит число месяцев, скопировать, заменить адресаТема,называется «Формула для воскресений и государственных датой и установить данные для визуального в таблицах, какОК
Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
Excel можно вводить если отрицательным – эту статью.
Сдвиг даты на заданное количество дней
В еще одной ячейке список праздничных дней между двумя датами.ищем элемент ячейку, в которойДля выполнения определенных задач которое нужно прибавить ячеек), п.ч. в даты»,а у меня праздинков). Использование этой
Сдвиг даты на заданное количество рабочих дней
для нее анализа без использования число 39813. Именно. в виде порядкового то прошедшую.Для того, чтобы прибавить вычтите значение ячейки в отдельной областиВ этом примере начальная«ЧИСТРАБДНИ» содержится более ранняя в Excel нужно к дате. русскоязычной версии Microsoft вопрос был про функции полностью аналогично
Вычисление дня недели
Общий формат сводных таблиц. Для такое количество днейПользовательский числовой формат будет числа или доли Чтобы увидеть сами даты, к дате 28.02.2011, начального времени из или на отдельном
дата находится в. Выделяем его и дата (начальная). определять, сколько дней«День» — пишем Excel, она не
Вычисление временных интервалов
дату,вот и не применению функции(правой кнопкой по этого приведем отчет между двумя обозначенными применен к ячейке. суток, но как примените к ячейкам содержащейся в ячейке значения ячейки конечного листе. Поместите каждую ячейке D2, а
жмем на кнопкуЧтобы увидеть, сколько времени прошло между некоторыми день нашей даты. видна в перечне стал создавать новуюЧИСТРАБДНИ ячейке в таблицу где датами.Как видите все достаточно Вы сами понимаете, C2 и C3А1
planetaexcel.ru
Формула для даты (Изменение даты в зависимости от начальной)
времени. праздничную дату в
конечная — в ячейке«OK» прошло между этими датами. К счастью,Получилось так. функций, но работает. тему…(NETWORKDAYS)Формат ячеек можно удобно иФункция ГОД используется аналогично
просто! это не совсем
формат, например, 5 лет,
Нажмите клавиши CTRL+1 (или отдельную ячейку. Затем
E2. Параметр
. датами, жмем на
у программы имеются
Нажимаем «ОК». Получилась такаяПояснения к формуле
Serge_007описанной выше.- вкладка быстро группировать данные смежным:В этом уроке мы
удобно. К томуДата
можно использовать следующую+1 на компьютере выделите эти ячейки,»y»Открывается окно аргументов функции. кнопку инструменты, которые способны формула. =ДАТА(1979;11+G13;1)::Вас не в понедельникЧисло
по годам месяцамМЕСЯЦ; научились настраивать формат же при таком: формулу: с Mac OS). Выберите
выберитевозвращает количество полных Вводим в соответствующие
Enter решить данный вопрос.Смотрим в таблице
РАЗНДАТ – этоФормула.
родили? Нет? Уверены?- и дням недели:ДЕНЬ; отображения дат и
подходе к ячейкеСтоит отметить, что нерабочими
=ДАТА(ГОД(A1)+5;МЕСЯЦ(A1);ДЕНЬ(A1))(все форматы)Формулы
лет между двумя поля дату начала. Результат отобразится в
Давайте выясним, какими результат. название функции.А не макрос.
Можно легко проверитьОбщий
Теперь у нас естьДЕНЬНЕД. времени в Microsoft придется каждый раз днями считаются выходныеполучим результат 28.02.2016
> > датами. и конца периода,
excelworld.ru
ячейке, которая отформатирована
Содержание
- 1 Использование оператора СЕГОДНЯ
- 1.1 Способ 1: введение функции вручную
- 1.2 Способ 2: применение Мастера функций
- 1.3 Способ 3: изменение формата ячейки
- 1.4 Способ 4: использование СЕГОДНЯ в комплексе с другими формулами
- 1.5 Помогла ли вам эта статья?
- 2 Как поставить текущую дату в Excel
- 3 Как установить текущую дату в Excel на колонтитулах
-
- 3.0.1 Установка в EXCEL текущей даты, горячие клавиши
- 3.0.2 Установка в EXCEL текущей даты. Функция СЕГОДНЯ в Excel
- 3.0.3 Установка текущей даты в колонтитулах EXCEL
-
Одной из интересных функций Microsoft Excel является СЕГОДНЯ. С помощью этого оператора производится ввод в ячейку текущей даты. Но его можно также применять и с другими формулами в комплексе. Рассмотрим основные особенности функции СЕГОДНЯ, нюансы ее работы и взаимодействия с другими операторами.
Использование оператора СЕГОДНЯ
Функция СЕГОДНЯ производит вывод в указанную ячейку даты, установленной на компьютере. Она относится к группе операторов «Дата и время».
Но нужно понимать, что сама по себе данная формула не будет обновлять значения в ячейке. То есть, если вы через несколько дней откроете программу и не пересчитаете в ней формулы (вручную или автоматически), то в ячейке будет установлена все та же дата, а не актуальная на данный момент.
Для того, чтобы проверить установлен ли автоматический пересчет в конкретном документе нужно выполнить ряд последовательных действий.
- Находясь во вкладке «Файл», переходим по пункту «Параметры» в левой части окна.
- После того, как активировалось окно параметров, переходим в раздел «Формулы». Нам понадобится самый верхний блок настроек «Параметры вычислений». Переключатель параметра «Вычисления в книге» должен быть установлен в позицию «Автоматически». Если он находится в другой позиции, то следует его установить так, как было сказано выше. После изменения настроек нужно нажать на кнопку «OK».
Теперь при любом изменении в документе будет выполняться его автоматический пересчет.
Если по каким-то причинам вы не желаете устанавливать автоматический пересчет, то для того, чтобы актуализировать на текущую дату содержимое ячейки, которая содержит функцию СЕГОДНЯ, нужно её выделить, установить курсор в строку формул и нажать кнопку Enter.
В этом случае, при отключении автоматического пересчета он будет выполнен только относительно данной ячейки, а не по всему документу.
Способ 1: введение функции вручную
Данный оператор не имеет аргумента. Синтаксис его довольно прост и выглядит следующим образом:
=СЕГОДНЯ()
- Для того, чтобы применить данную функцию достаточно просто вставить это выражение в ячейку, в которой хотите видеть снимок сегодняшней даты.
- Для того, чтобы произвести расчет и вывести результат на экран, жмем на кнопку Enter.
Урок: Функции даты и времени в Excel
Способ 2: применение Мастера функций
Кроме того, для введения этого оператора можно использовать Мастер функций. Такой вариант особенно подойдет начинающим пользователям Excel, которые ещё путаются в названиях функций и в их синтаксисе, хотя в данном случае он максимально прост.
- Выделяем ячейку на листе, в которую будет выводиться дата. Кликаем по пиктограмме «Вставить функцию», расположенной у строки формул.
- Происходит запуск Мастера функций. В категории «Дата и время» или «Полный алфавитный перечень» ищем элемент «СЕГОДНЯ». Выделяем его и жмем на кнопку «OK» в нижней части окна.
- Открывается небольшое информационное окошко, в котором сообщается о назначении данной функции, а также говорится о том, что она не имеет аргументов. Жмем на кнопку «OK».
- После этого дата, установленная на компьютере пользователя в данный момент, будет выведена в предварительно указанную ячейку.
Урок: Мастер функций в Excel
Способ 3: изменение формата ячейки
Если перед вводом функции СЕГОДНЯ ячейка имела общий формат, то она автоматически будет переформатирована в формат даты. Но, если диапазон был уже отформатирован под другое значение, то оно не изменится, а значит, формула будет выдавать некорректные результаты.
Для того, чтобы посмотреть значение формата отдельной ячейки или области на листе, нужно выделить нужный диапазон и находясь во вкладке «Главная» взглянуть, какое значение установлено в специальной форме формата на ленте в блоке инструментов «Число».
Если после ввода формулы СЕГОДНЯ в ячейке автоматически не был установлен формат «Дата», то функция будет некорректно отображать результаты. В этом случае необходимо произвести изменение формата вручную.
- Кликаем правой кнопкой мыши по ячейке, в которой нужно изменить формат. В появившемся меню выбираем позицию «Формат ячеек».
- Открывается окно форматирования. Переходим во вкладку «Число» в случае, если оно было открыто в другом месте. В блоке «Числовые форматы» выделяем пункт «Дата» и жмем на кнопку «OK».
- Теперь ячейка отформатирована правильно и в ней отображается именно сегодняшняя дата.
Кроме того, в окне форматирования также можно поменять представление сегодняшней даты. По умолчанию установлен формат по шаблону «дд.мм.гггг». Выделяя различные варианты значений в поле «Тип», которое расположено в правой части окна форматирования, можно изменять внешний вид отображения даты в ячейке. После изменений не забывайте жать на кнопку «OK».
Способ 4: использование СЕГОДНЯ в комплексе с другими формулами
Кроме того, функцию СЕГОДНЯ можно использовать, как составляющую часть комплексных формул. В данном качестве этот оператор позволяет решать гораздо более широкие задачи, чем при самостоятельном использовании.
Оператор СЕГОДНЯ очень удобно применять для вычисления временных интервалов, например, при указании возраста человека. Для этого в ячейку записываем выражение такого типа:
=ГОД(СЕГОДНЯ())-1965
Для применения формулы жмем на кнопку ENTER.
Теперь в ячейке при правильной настройке пересчета формул документа постоянно будет отображаться актуальный возраст человека, который был рожден в 1965 году. Аналогичное выражение можно применить и для любого другого года рождения или для вычисления годовщины события.
Существует также формула, которая в ячейке отображает значения на несколько дней вперед. Например, для отображения даты через три дня она будет выглядеть следующим образом:
=СЕГОДНЯ()+3
Если нужно постоянно иметь на виду дату на три дня назад, то формула будет выглядеть так:
=СЕГОДНЯ()-3
Если нужно отобразить в ячейке только номер текущего числа в месяце, а не дату полностью, то применяется такое выражение:
=ДЕНЬ(СЕГОДНЯ())
Аналогичная операция для показа номера актуального месяца будет выглядеть следующим образом:
=МЕСЯЦ(СЕГОДНЯ())
То есть, в феврале в ячейке будет стоять цифра 2, в марте – 3 и т.д.
С помощью более сложной формулы можно вычислить, сколько дней пройдет от сегодняшнего дня до наступления конкретной даты. Если настроить правильно пересчет, то таким способом можно создать своеобразный обратный таймер отсчета до заданной даты. Шаблон формулы, которая имеет подобные возможности, выглядит следующим образом:
=ДАТАЗНАЧ("заданная_дата")-СЕГОДНЯ()
Вместо значения «Заданная дата» следует указать конкретную дату в формате «дд.мм.гггг», до которой нужно организовать отсчет.
Обязательно следует отформатировать ячейку, в которой будет выводиться данный расчет, под общий формат, иначе отображение результата будет некорректным.
Существует возможность комбинации и с другими функциями Excel.
Как видим, с помощью функции СЕГОДНЯ можно не только просто выводить актуальную на текущий день дату, но и производить многие другие вычисления. Знание синтаксиса этой и других формул поможет моделировать различные комбинации применения данного оператора. При правильной настройке пересчета формул в документе его значение будет обновляться автоматически.
Мы рады, что смогли помочь Вам в решении проблемы.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Да Нет
В некоторых документах, с которыми приходится работать в Microsoft Excel, необходимо проставлять актуальную дату. Например, это могут быть ежедневные отчеты, или отсчет времени до сдачи файла, а может это число вовсе присутствует в каких-то расчетах. Просматривать все листы и исправлять дату долго, да и вероятность, что вы что-то упустите или ошибетесь все-же есть.
Поэтому давайте в данной статье рассмотрим очень простенькую, но, в то же время, достаточно полезную функцию в Экселе СЕГОДНЯ. Покажу различные примеры ее использования, и как сделать так, чтобы она правильно выдавала нужный нам результат.
Про различные функции даты и времени в Экселе можете прочесть в статье, перейдя по ссылке.
Выделяйте ячейку, в которой хотите проставить сегодняшнее число, и ставьте в нее «=». Затем набирайте «СЕГОДНЯ» и ставьте открывающую и закрывающую скобки «()». Зачастую, в них нужно прописывать аргументы, но у той функции, что мы разбираем, они отсутствуют. Для вывода результата жмите «Enter».
Если у Вас вместо даты в ячейке отобразились такие же решетки, как на скриншоте ниже, то нужно просто увеличить ширину ячейки. Для этого наведите курсор на границу столбцов А и В, и когда он изменит вид, кликните мышкой и переместите его вправо.
Теперь у Вас всегда в документе будет установлена актуальная дата в выбранной ячейке. В примере это А1. Также ее формат автоматически изменится на «Дата».
Применять данную функцию можно и для расчета дня, на определенное значение больше (А2) или меньше (В2) текущего. Для этого к ней в конце нужно дописать «+», а потом поставить число, которое хотите прибавить. Например, следующее выражение увеличит значение на 10 дней:
=СЕГОДНЯ()+10
А если хотите вернуться на несколько дней назад, то ставьте «-» и пишите число:
=СЕГОДНЯ()-10
Используя СЕГОДНЯ можно рассчитать количество дней между какой-то конкретной датой в будущем и актуальной. Формула будет выглядеть следующим образом:
=ДАТАЗНАЧ(«дата»)-СЕГОДНЯ()
В качестве аргумента для первой функции указывается нужное число. У меня это 20.01.2018. Результат получится не совсем корректный, поскольку формат ячейки будет автоматически изменен.
Каждой дате в Excel соответствует порядковый номер. Отсчет начинается с 1990 года. То есть, 01.01.1990 – это 1, а число 81, как получилось в примере, соответствует 21 марту 1990 года.
Поэтому выделите ее (В3) и на вкладке «Главная» из выпадающего списка выберите «Общий» формат для ячейки, или «Числовой». Видите, между 21 марта и 31 октября 81 день.
Используя функцию СЕГОДНЯ так же получится вывести в отдельной ячейке что-нибудь одно: число, месяц или год. Делается это с помощью вот таких формул:
=ДЕНЬ(СЕГОДНЯ())
=МЕСЯЦ(СЕГОДНЯ())
=ГОД(СЕГОДНЯ())
Формат таких ячеек должен быть установлен общий. Если выбрали ДЕНЬ, то будет выведено число от 1 до 31, в зависимости от текущей даты, МЕСЯЦ – от 1 до 12.
Использовать некоторые вышеприведенные формулы можно по-разному. Например, представьте, что сдача проекта назначена на 25 декабря. Чтобы ничего не упустить и держать все под контролем, можно сделать простой счетчик.
Ставлю две даты в А7 и В7 для наглядности, и рядом прописываю формулу:
=ДАТАЗНАЧ(«25.12.2017»)-A7
Конечное число нужно прописать, а вот сегодняшние – можно сослаться на нужную ячейку.
Или же сделайте еще проще и отнимите две даты в Экселе, используя знак минуса. Про расчет разницы подробно описано в статье по ссылке.
Если Вы работаете в крупной компании и регулярно поздравляете сотрудников, тогда можно сделать небольшую табличку, которая бы рассчитывала возраст каждого. Для этого воспользуйтесь формулой:
=ГОД(СЕГОДНЯ())-1991
Вместо 1991 указывайте год, когда человек родился.
Теперь давайте разберемся, что делать, если на следующий день в ячейках, которых используется функция СЕГОДНЯ, значения не меняются. Это значит, что у Вас установлен пересчет документа вручную.
Чтобы это изменить, перейдите на первый пункт «Файл» и выберите в списке «Параметры».
Дальше слева в меню открываем пункт «Формулы» и смотрим, чтобы в разделе «вычисления» маркер был установлен напротив пункта «автоматически». Потом нажимайте «ОК». Теперь документ будет пересчитываться, как только Вы измените значение в ячейке, участвующей в расчетах.
Если Вам удобно или нужно рассчитывать не сразу все листы, а конкретные ячейки, тогда в окне параметров выбирайте «вручную».
В примере я изменила дату сдачи проекта, но в С8 ничего не поменялось. Чтобы это число пересчитать, нужно поставить курсор в строку формул в самом конце и нажать или «Enter», или кнопку «Вычислить» внизу слева.
Вот такую полезную функцию в Excel СЕГОДНЯ мы рассмотрели, и научились пользоваться ей в зависимости от поставленной задачи на конкретных примерах.
Поделитесь статьёй с друзьями:
Самый простой и быстрый способ ввести в ячейку текущую дату или время – это нажать комбинацию горячих клавиш CTRL+«;» (текущая дата) и CTRL+SHIFT+«;» (текущее время).
Гораздо эффективнее использовать функцию СЕГОДНЯ(). Ведь она не только устанавливает, но и автоматически обновляет значение ячейки каждый день без участия пользователя.
Чтобы вставить текущую дату в Excel воспользуйтесь функцией СЕГОДНЯ(). Для этого выберите инструмент «Формулы»-«Дата и время»-«СЕГОДНЯ». Данная функция не имеет аргументов, поэтому вы можете просто ввести в ячейку: «=СЕГОДНЯ()» и нажать ВВОД.
Текущая дата в ячейке:
Если же необходимо чтобы в ячейке автоматически обновлялось значение не только текущей даты, но и времени тогда лучше использовать функцию «=ТДАТА()».
Текущая дата и время в ячейке.
Как установить текущую дату в Excel на колонтитулах
Вставка текущей даты в Excel реализуется несколькими способами:
- Задав параметры колонтитулов. Преимущество данного способа в том, что текущая дата и время проставляются сразу на все страницы одновременно.
- Используя функцию СЕГОДНЯ().
- Используя комбинацию горячих клавиш CTRL+; – для установки текущей даты и CTRL+SHIFT+; – для установки текущего времени. Недостаток – в данном способе не будет автоматически обновляться значение ячейки на текущие показатели, при открытии документа. Но в некоторых случаях данных недостаток является преимуществом.
- С помощью VBA макросов используя в коде программы функции: Date();Time();Now().
Колонтитулы позволяют установить текущую дату и время в верхних или нижних частях страниц документа, который будет выводиться на принтер. Кроме того, колонтитул позволяет нам пронумеровать все страницы документа.
Чтобы сделать текущую дату в Excel и нумерацию страниц с помощью колонтитулов сделайте так:
- Откройте окно «Параметры страницы» и выберите закладку «Колонтитулы».
- Нажмите на кнопку создать нижний колонтитул.
- В появившемся окне щелкните по полю «В центре:». На панели выберите вторую кнопку ««Вставить номер страницы»». Потом выберите первую кнопку «Формат текста» и задайте формат для отображения номеров страниц (например, полужирный шрифт, а размер шрифта 14 пунктов).
- Для установки текущей даты и времени щелкните по полю «Справа:», а затем щелкните по кнопке «Вставить дату» (при необходимости щелкните на кнопку «Вставить время»). И нажмите ОК на обоих диалоговых окнах. В данных полях можно вводить свой текст.
- Нажмите на кнопку ОК и обратите на предварительный результат отображения колонтитула. Ниже выпадающего списка «Нижний колонтитул».
- Для предварительного просмотра колонтитулов перейдите в меню «Вид»-«Разметка страницы». Там же можно их редактировать.
Колонтитулы позволяют нам не только устанавливать даты и нумерации страниц. Так же можно добавить место для подписи ответственного лица за отчет. Например, отредактируем теперь левую нижнюю часть страницы в области колонтитулов:
Таким образом, можно создавать документы с удобным местом для подписей или печатей на каждой странице в полностью автоматическом режиме.
Довольно часто нужно посчитать разницу между сегодняшней датой и определенной датой, как считать разницу между датами, написана отдельная статья. Но как определить именно сегодняшний день, тем более если файлом пользоваться ежедневно — дата же будет меняться. Для этого существует специальная функция СЕГОДНЯ в Excel, а так же есть возможность проставить сегодняшнюю дату горячими клавишами.
Установка в EXCEL текущей даты, горячие клавиши
Наипростейшим способом установки значений даты и времени является одновременное нажатие кнопок в таких комбинациях (горячих клавиш):
- CTRL+SHIFT+ «;» (установка даты) в любой раскладке
Установка в EXCEL текущей даты. Функция СЕГОДНЯ в Excel
Если пользователю требуется не только единоразовая установка, но и ежедневное обновление в автоматическом режиме даты, то в этом случае целесообразнее применять функцию СЕГОДНЯ в Excel.
Потребуется выбрать инструмент «Формулы» — «Дата и время» — «СЕГОДНЯ». У этой функции отсутствуют аргументы, что позволяет ограничиться введением данных в ячейку «=СЕГОДНЯ()», после чего следует нажать «ВВОД».
Или в ячейке введите «=» и начните набирать «сег…», excel сам предложит нужные функции.
В случае если пользователю требуется обновление в автоматическом режиме и даты, и времени, то правильнее будет обратиться к функции «=ТДАТА()».
Используя макросы (VBA) в коде программы следующие функции: Data(); Time(); Now().
Установка текущей даты в колонтитулах EXCEL
Колонтитул — строка, расположенная на краю полосы набора, и содержащая заголовок, имя автора, название произведения, части, главы, параграфа и т. д.
Заданием параметров верхних/нижних колонтитулов можно добавить дату, время, автора и т.д. Колонтитулы делают возможным проставление текущей даты и времени в нижних/верхних частях каждой из страниц документа, выводимого на печать. Помимо этого колонтитулы позволяют осуществлять нумерацию всех страниц.
Для того чтобы в файлах-EXCEL пронумеровать каждую страницу с проставлением даты, нужно выполнить следующие действия:
- Вначале открываем меню «Разметка страницы» раздел «Параметры страницы» и там выбрать вкладку «Колонтитулы».
- Выбираем создание, например, нижнего колонтитула.
- В открывшемся окне выбираем поле «В центре:». Далее на панели выбрать раздел «Вставить номер страницы», а затем – подраздел «Формат текста». Задается формат, в котором будет отображаться нумерация страниц (к примеру, шрифт жирный, размер – 12).
- Для установления параметров даты и времени, следует выбрать поле «Справа», после нажать «Вставить дату» (если требуется, то «Вставить время»). Далее следует нажать ОК в каждом из диалоговых окон. Теперь в этих полях возможно начинать введение собственного текста.
- Нажимаем кнопку ОК и обращаем внимание на то как именно отображается колонтитул ниже списка «Нижний колонтитул».
- Для того чтобы предварительно просмотреть колонтитулы, нужно перейти в меню «Вид» «Разметка страницы». Здесь же возможно осуществлять их редактирование.
В заключении хотелось бы отметить, что колонтитулы в автоматическом режиме позволяют не только установить дату. С их помощью возможно, выделить место для проставления печати организации, а также подписи лица, ответственного за составление конкретного вида отчета. Такое оформление гораздо упрощает работу с документами в распечатанном виде и делает удобными для будущего хранения.
От себя добавлю, что инструмент Колонтитулы в Excel на мой взгляд удобнее чем в Word.
Поделитесь нашей статьей в ваших соцсетях:
(Visited 2 188 times, 1 visits today)
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. Если мы что-то упустили – пишите в комментариях.
Возможно, вам также будет интересно:
На чтение 16 мин. Просмотров 7.3k.
В этом руководстве описаны важные функции Excel. Нажмите на названия функций для получения дополнительной информации и подробных примеров. Если вы новичок в формулах Excel, эта статья для тебя!
Содержание
- Быстрая навигация
- Функции даты и времени
- Инженерные функции
- Информационные функции
- Логические функции
- Функции ссылки и поиска
- Статистические функции
- Математические функции
- Текстовые функции
Быстрая навигация
ABS | МАКС | РАНГ |
АГРЕГАТ | МАКСЕСЛИ | СЕГОДНЯ |
ВПР | МЕСЯЦ | СЕКУНДЫ |
ВРЕМЯ | МИН | СЖПРОБЕЛЫ |
ВЫБОР | МИНЕСЛИ | СИМВОЛ |
ГИПЕРССЫЛКА | МИНУТЫ | СЛУЧМЕЖДУ |
ГОД | МОДА | СЛЧИС |
ГПР | НАИБОЛЬШИЙ | СМЕЩ |
ДАТА | НАИМЕНЬШИЙ | СОВПАД |
ДАТАМЕС | НАЙТИ | СРЗНАЧ |
ДВССЫЛ | НЕ | СРЗНАЧЕСЛИ |
ДЕНЬ | НОМНЕДЕЛИ | СРЗНАЧЕСЛИМН |
ДЕНЬНЕД | ОБЪЕДИНИТЬ | СТОЛБЕЦ |
ДЛСТР | ОКРВВЕРХ | СТРОКА |
ДОЛЯГОДА | ОКРВНИЗ | СТРОЧН |
ЕЛОГИЧ | ОКРУГЛ | СУММ |
ЕНЕЧЁТ | ОКРУГЛВВЕРХ | СУММЕСЛИ |
ЕОШИБКА | ОКРУГЛВНИЗ | СУММЕСЛИМН |
ЕПУСТО | ОКРУГЛТ | СУММПРОИЗВ |
ЕСЛИ | ОСТАТ | СЦЕП |
ЕСЛИМН | ПЕЧСИМВ | СЦЕПИТЬ |
ЕСЛИОШИБКА | ПОДСТАВИТЬ | СЧЁТ |
ЕСНД | ПОИСК | СЧЁТЕСЛИ |
ЕТЕКСТ | ПОИСКПОЗ | СЧЁТЕСЛИМН |
ЕФОРМУЛА | ПОЛУЧИТЬ.ДАННЫЕ. СВОДНОЙ.ТАБЛИЦЫ |
СЧЁТЗ |
ЕЧЁТН | ПРАВСИМВ | СЧИТАТЬПУСТОТЫ |
ЕЧИСЛО | ПРЕОБР | ТДАТА |
ЗАМЕНИТЬ | ПРОМЕЖУТОЧНЫЕ.ИТОГИ | ТЕКСТ |
И | ПРОПИСН | ТРАНСП |
ИЛИ | ПРОПНАЧ | ЦЕЛОЕ |
ИНДЕКС | ПРОСМОТР | ЧАС |
КОДСИМВ | ПСТР | ЧИСЛСТОЛБ |
КОНМЕСЯЦА | РАБДЕНЬ | ЧИСТРАБДНИ |
ЛЕВСИМВ | РАЗНДАТ | ЧСТРОК |
Функции даты и времени
Excel предоставляет множество функций для работы с датами и временем.
ТДАТА и СЕГОДНЯ
Вы можете получить текущую дату с помощью функции СЕГОДНЯ (TODAY), а текущую дату и время — с помощью функции ТДАТА (NOW). Технически, функция ТДАТА (NOW) возвращает текущую дату и время, но вы можете отформатировать, чтобы было видно только время, как показано ниже:
СЕГОДНЯ (TODAY) возвращает текущую дату
ТДАТА (NOW) возвращает текущую дату и время
Примечание: эти функции пересчитываются при каждом изменении рабочего листа. Если вы хотите статическое значение, введите дату и время с клавиатуры
ДЕНЬ, МЕСЯЦ, ГОД и ДАТА
Вы можете использовать функции ДЕНЬ (DAY), МЕСЯЦ (MONTH) и ГОД (YAER), чтобы разбирать любую дату на ее компоненты, и функцию ДАТА (DATE), чтобы снова собрать все вместе.
=ДЕНЬ («09.10.2018») // возвращает 9
=МЕСЯЦ («09.10.2018») // возвращает 10
=ГОД («09.10.2018») // возвращает 2018
=ДАТА (2018;10;09) // возвращает 09.10.2018
ЧАС, МИНУТЫ, СЕКУНДЫ и ВРЕМЯ
Excel предоставляет набор параллельных функций для времени. Вы можете использовать функции ЧАС (HOUR), МИНУТЫ (MINUTE) и СЕКУНДЫ (SECOND) для извлечения фрагментов времени или собрать время из отдельных компонентов с помощью функции ВРЕМЯ (TIME).
= ЧАС («4:06:18») // возвращает 4
= МИНУТЫ («4:06:18») // возвращает 06
=СЕКУНДЫ («4:06:18») // возвращает 18
=ВРЕМЯ (4;6;18) // возвращает 4:06:18
РАЗНДАТ и ДОЛЯГОДА
Вы можете использовать функцию РАЗНДАТ (DATEDIF), чтобы получить время между датами в годах, месяцах или днях. РАЗНДАТ (DATEDIF) также может быть настроен на получение детализированного времени в пересчете на полное количество лет, месяцев и дней, то есть «1 год, 7 месяцев и 25 дней».
Используйте ДОЛЯГОДА (YEARFRAC), чтобы получить дробные годы
=ДОЛЯГОДА («15.11.2019″;»10.07.2021») // возвращает 1,7
ДАТАМЕС и КОНМЕСЯЦА
Обычная задача с датами — сдвинуть дату вперед (или назад) на заданное количество месяцев. Для этого вы можете использовать функции ДАТАМЕС (EDATE) и КОНМЕСЯЦА (EOMONTH). ДАТАМЕС (EDATE) перемещается по месяцам и сохраняет день. КОНМЕСЯЦА (EOMONTH) работает так же, но всегда возвращает последний день месяца.
= ДАТАМЕС (дата;7) // сдвигает на 7 месяцев вперед
= КОНМЕСЯЦА (дата;7) // сдвигает на 7 месяцев вперед (показывает последний день месяца)
РАБДЕНЬ И ЧИСТРАБДНИ
Чтобы выяснить дату и рабочие дни в будущем, вы можете использовать функцию РАБДЕНЬ (WORKDAY). Чтобы рассчитать количество рабочих дней между двумя датами, вы можете использовать ЧИСТРАБДНИ (NETWORKDAYS).
= РАБДЕНЬ (нач_дата; число_дней; [праздники]) // возвращает дату через n рабочих дней в будущем или прошлом
= ЧИСТРАБДНИ (нач_дата; кон_дата; [праздники] ) // возвращает количество рабочих дней между датами
Примечание: Обе функции автоматически пропускают выходные (суббота и воскресенье), а также пропускают праздничные дни, если таковые имеются. Если вам нужно больше гибкости в днях, считающихся выходными, используйте функции РАБДЕНЬ.МЕЖД (WORKDAY.INTL) и ЧИСТРАБДНИ.МЕЖД (NETWORKDAYS.INTL).
ДЕНЬНЕД И НОМНЕДЕЛИ
Чтобы определить день недели по дате, в Excel предусмотрена функция ДЕНЬНЕД (WEEKDAY). ДЕНЬНЕД возвращает число от 1 до 7, обозначающее понедельник, вторник, среду и т.д. Используйте функцию НОМНЕДЕЛИ (WEEKNUM) для получения номера недели в данном году.
=ДЕНЬНЕД (дата; [тип]) // возвращает числа от 1 до 7
Примечание: чтобы получить привычные дни недели (1 — понедельник, 2 — вторник и т.д.) нужно выбрать тип = 2
= НОМНЕДЕЛИ (дата) // возвращает номер недели в году
Инженерные функции
ПРЕОБР
Большинство инженерных функций довольно технические … в этом разделе вы найдете множество функций для комплексных чисел. Однако функция ПРЕОБР (CONVERT) весьма полезна для ежедневного преобразования единиц измерения. Вы можете использовать ПРЕОБР (CONVERT) для изменения единиц измерения расстояния, веса, температуры и многого другого.
=ПРЕОБР (79;»F»;»C») // возвращает 26
Информационные функции
ЕПУСТО, ЕОШИБКА, ЕЧИСЛО, ЕФОРМУЛА, ЕТЕКСТ, ЕЧЁТН, ЕНЕЧЁТ, ЕЛОГИЧ
В Excel предусмотрено множество функций для проверки значения в ячейке, включая ЕЧИСЛО (ISNUMBER), ЕТЕКСТ (ISTEXT), ЕЛОГИЧ( ISLOGICAL), ЕПУСТО (ISBLANK), ЕОШИБКА (ISERROR) и ЕФОРМУЛА (ISFORMULA). Эти функции иногда называют функциями «Е», и все они возвращают ИСТИНА или ЛОЖЬ в зависимости от содержимого ячейки.
В Excel также есть функции ЕНЕЧЁТ (ISODD) и ЕЧЁТН (ISEVEN), которые проверят число на четность или нечетность.
Кстати, зеленая заливка на скриншоте выше применяется автоматически с использованием условного форматирования.
Логические функции
Эти функции Excel являются ключевым строительным блоком многих расширенных формул. Они возвращают логические значения ИСТИНА или ЛОЖЬ.
И, ИЛИ И НЕ
Ядром логических функций Excel являются функция И (AND), функция ИЛИ (OR) и функция НЕ (NOT). На приведенном ниже экране каждая из этих функций используется для запуска простого теста значений в столбце B:
=И (B6>3;B6<9) значение больше 3 И меньше 9
=ИЛИ (B6=3;B6=9) значение =3 ИЛИ =9
=НЕ (B6=2) значение НЕ равно 2
ЕСЛИОШИБКА и ЕСНД
Функция ЕСЛИОШИБКА (IFERROR) и функция ЕСНД (IFNA) могут использоваться в качестве простого способа отловить и обработать ошибки. На приведенном ниже экране ВПР (VLOOKUP) используется для получения стоимости из пункта меню. Столбец F содержит только функцию ВПР(VLOOKUP) без обработки ошибок. В столбце G показано, как использовать ЕСНД (IFNA) с ВПР (VLOOKUP) для отображения настраиваемого сообщения при вводе нераспознанного элемента.
= ВПР (E5;B5:C9;2;0) // не обрабатывает #Н/Д
= ЕСНД (ВПР (E5; B5:C9; 2;0); «Нет в меню») // ошибки обработаны
В то время как ЕСНД (IFNA) улавливает только ошибку #Н/Д, функция ЕСЛИОШИБКА (IFERROR) отлавливает любую ошибку формулы.
ЕСЛИ и ЕСЛИМН
Функция ЕСЛИ (IF) является одной из наиболее часто используемых функций в Excel. На экране ниже ЕСЛИ (IF) проверяет результаты тестов и назначает «Прошел» или «Не прошел»:
Для выполнения более сложных логических тестов, можно вложить в формулу несколько функций ЕСЛИ.
Новая функция в Excel 2016 Office 365, функция ЕСЛИМН (IFS) может запускать несколько логических тестов без вложения ЕСЛИ (IF).
Функции ссылки и поиска
ВПР и ГПР
Excel предлагает ряд функций для поиска и извлечения данных. Самый известный из всех это ВПР (VLOOKUP):
= ВПР ($C5;$F$5:$G$7;2;ИСТИНА)
ГПР (HLOOKUP) работает как ВПР (VLOOKUP), но рассчитывает данные, расположенные горизонтально:
= ГПР ($С5;$G$4:$I$5;2;ИСТИНА)
ИНДЕКС и ПОИСКПОЗ
Для более сложных поисков ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH) предлагают больше гибкости и мощности:
=ИНДЕКС (C5:E12; ПОИСКПОЗ (H4;B5:B12;0); ПОИСКПОЗ (H5;C4:E4;0))
И функция ИНДЕКС (INDEX), и функция ПОИСКПОЗ (MATCH) являются мощными функциями, которые встречаются во всех видах формул.
ПРОСМОТР
Настройки функции ПРОСМОТР (LOOKUP) «по умолчанию» делают ее очень полезной при решении определенных проблем. ПРОСМОТР (LOOKUP) предполагает, что значения отсортированы в порядке возрастания и всегда выполняет приблизительное совпадение. Когда ПРОСМОТР (LOOKUP) не может найти соответствие, оно будет соответствовать следующему наименьшему значению. В приведенном ниже примере мы используем ПРОСМОТР (LOOKUP), чтобы найти последнюю запись в столбце:
СТРОКА и СТОЛБЕЦ
Вы можете использовать функцию СТРОКА (ROW) и функцию СТОЛБЕЦ (COLUMN), чтобы найти номера строк и столбцов на листе. Обратите внимание, что СТРОКА (ROW) и СТОЛБЕЦ (COLUMN) возвращают значения для текущей ячейки, если ссылка не указана:
Функция строки также часто отображается в расширенных формулах, которые обрабатывают данные с относительными номерами строк.
ЧСТРОК и ЧИСЛСТОЛБ
Функция ЧСТРОК (ROWS) и функция ЧИСЛСТОЛБ (COLUMNS) возвращают количество строк в ссылке. В приведенном ниже примере мы подсчитываем строки и столбцы в таблице Excel с именем «Таблица1».
Примечание: ЧСТРОК (ROWS) возвращает количество строк данных в таблице, исключая строку заголовка.
ГИПЕРССЫЛКА
Вы можете использовать функцию ГИПЕРССЫЛКА (HYPERLINK), чтобы создать ссылку с формулой. ГИПЕРССЫЛКА (HYPERLINK) позволяет создавать как внешние, так и внутренние ссылки:
= ГИПЕРССЫЛКА (C5; B5)
ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ
Функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GETPIVOTDATA) полезна для извлечения информации из существующих сводных таблиц.
= ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ («Продажи»;$B$4;»Регион»; J6;»Товар»; J7)
ВЫБОР
Функция ВЫБОР (CHOOSE) всегда удобна, когда вам нужно сделать выбор на основе числа:
= ВЫБОР (3;»красный»;»желтый»;»зеленый») // возвращает «зеленый»
ТРАНСП
Функция ТРАНСП (TRANSPOSE) дает вам легкий способ перенести вертикальные данные в горизонтальные и наоборот.
{=ТРАНСП(B4:С9)} вводится с помощью клавиш Ctrl+Shift+Enter
Примечание: ТРАНСП (TRANSPOSE) — это формула, поэтому она динамическая. Если вам просто нужно выполнить однократную операцию транспонирования, используйте специальную вставку.
СМЕЩ
Функция СМЕЩ (OFFSET) полезна для всех видов динамических диапазонов. Из начального местоположения он позволяет вам указать смещения строк и столбцов, а также окончательный размер строк и столбцов. Результатом является диапазон, который может динамически реагировать на изменяющиеся условия и входные данные. Вы можете передать этот диапазон другим функциям, как показано на экране ниже, где СМЕЩ (OFFSET) создает диапазон, который передается функции СУММ (SUM):
= СУММ (СМЕЩ (B4;1;I5;4;1)) // суммирует данные за 3 квартал
ДВССЫЛ
Функция ДВССЫЛ (INDIRECT) позволяет создавать ссылки в виде текста. Поначалу эту концепцию немного сложно понять, но она может быть очень полезна. Ниже мы используем ДВССЫЛ (INDIRECT) для получения значений из ячейки A1 в 5 различных листах. Каждая ссылка динамическая. Если имя листа изменится, ссылка будет обновлена.
=ДВССЫЛ (B5&»!A1!) // =Лист1!A1
Функция INDIRECT также используется для «блокировки» ссылок, чтобы они не изменялись при добавлении или удалении строк или столбцов.
Внимание: СМЕЩ (OFFSET) и ДВССЫЛ (INDIRECT) являются обновляемыми функциями и могут замедлять работу больших или сложных электронных таблиц.
Статистические функции
СЧЁТ и СЧЁТЗ
Вы можете посчитать количество чисел с помощью функции СЧЁТ (COUNT), а непустых ячеек — с помощью СЧЁТЗ (COUNTA). Пустые ячейки можно сосчитать с помощью СЧИТАТЬПУСТОТЫ (COUNTBLANK), но на приведенном ниже экране мы подсчитываем пустые ячейки с помощью СЧЁТЕСЛИ (COUNTIF).
= СЧЁТ (B5:F5) // считает количество чисел
= СЧЁТЗ (B5:F5) // считает количество чисел и ячеек с текстом
= СЧЁТЕСЛИ (B5:F5;»») // считает количество пустых ячеек
СЧЁТЕСЛИ и СЧЁТЕСЛИМН
Для условного подсчета функция СЧЁТЕСЛИ (COUNTIF) может применять один критерий. Функция СЧЁТЕСЛИМН (COUNTIFS) может применять несколько критериев одновременно:
=СЧЁТЕСЛИ (C5:C12;»красный») // количество заказов цвета красный
=СЧЁТЕСЛИ (F5:F12;»>1000″) // количество заказов на сумму больше 1000 р.
=СЧЁТЕСЛИМН (C5:C12;»красный»;F5:F12;»>1000″) // количество заказов цвета красный на сумму больше 1000 р.
=СЧЁТЕСЛИМН (C5:C12;»синий»;D5:D12;»S») // количество заказов цвета синий, размера S
СУММ, СУММЕСЛИ и СУММЕСЛИМН
Чтобы просто суммировать, используйте функцию СУММ (SUM). Для условного суммирования используйте СУММЕСЛИ (SUMIF) или СУММЕСЛИМН (SUMIFS). Следуя той же схеме, что и функции подсчета, функция СУММЕСЛИ (SUMIF) может применять только один критерий, а функция СУММЕСЛИМН (SUMIFS) — несколько критериев.
=СУММ (F5:F12) // сумма всех заказов
=СУММЕСЛИ (C5:C12;»красный»;F5:F12) // сумма заказов цвета красный
=СУММЕСЛИ (F5:F12;»>1000″) // сумма заказов больше 1000 р.
=СУММЕСЛИМН (F5:F12;C5:C12;»красный»;F5:F12;»>1000″) // сумма заказов цвета красный, больше 1000 р.
=СУММЕСЛИМН (F5:F12;C5:C12;»синий»;D5:D12;»S») // сумма заказов цвета синий, размера S
СРЗНАЧ, СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН
Следуя той же схеме, вы можете рассчитать среднее с помощью СРЗНАЧ (AVERAGE), СРЗНАЧЕСЛИ (AVERAGEIF) и СРЗНАЧЕСЛИМН (AVERAGEIFS).
=СРЗНАЧ (F5:F12) // средняя сумма заказа
=СРЗНАЧЕСЛИ (C5:C12;»красный»;F5:F12) // средняя сумма заказа цвета красный
=СРЗНАЧЕСЛИМН (F5:F12;C5:C12;»красный»;D5:D12;»S») // средняя сумма заказа цвета красный, размера S
МИН, МАКС, НАИБОЛЬШИЙ, НАИМЕНЬШИЙ
Вы можете найти самые большие и наименьшие значения с помощью МАКС (MAX) и МИН (MIN), а n-е наибольшие и наименьшие значения с помощью НАИБОЛЬШИЙ (LARGE) и НАИМЕНЬШИЙ (SMALL). В приведенном ниже примере «данные» — это именованный диапазон C5: C13, используемый во всех формулах.
=МАКС (данные) // максимальное количество баллов
=МИН (данные) // минимальное количество баллов
=НАИБОЛЬШИЙ (данные;1) // Первый среди наибольших
=НАИБОЛЬШИЙ (данные;2) // Второй среди наибольших
=НАИБОЛЬШИЙ (данные;3) // Третий среди наибольших
=НАИМЕНЬШИЙ (данные;1) // Первый среди наименьших
=НАИМЕНЬШИЙ (данные;2) // Второй среди наименьших
=НАИМЕНЬШИЙ (данные;3) // Третий среди наименьших
МИНЕСЛИ и МАКСЕСЛИ
МИНЕСЛИ (MINIFS) и МАКСЕСЛИ (MAXIFS). Эти функции позволяют найти минимальное и максимальное значения с условиями:
=МАКСЕСЛИ(D5:D15;C5:C15;»М») // максимальный балл среди мужчин
=МАКСЕСЛИ(D5:D15;C5:C15;»Ж») // максимальный балл среди женщин
=МИНЕСЛИ(D5:D15;C5:C15;»М») // минимальный балл среди мужчин
=МИНЕСЛИ(D5:D15;C5:C15;»Ж») // минимальный балл среди женщин
МОДА
Функция МОДА (MODE) возвращает первое наиболее часто встречающееся число в диапазоне:
=МОДА (B5:G5) // возвращает 1
РАНГ
Чтобы ранжировать значения от наибольшего к наименьшему или от наименьшего к наибольшему, используйте функцию РАНГ (RANK):
Математические функции
ABS
Чтобы определить модуль числа, используйте функцию ABS.
=ABS (B5) // возвращает 118,36
СЛЧИС и СЛУЧМЕЖДУ
И функция СЛЧИС (RAND), и функция СЛУЧМЕЖДУ (RANDBEWTEEN) могут генерировать случайные числа на лету. СЛЧИС (RAND) создает длинные десятичные числа от нуля до 1. СЛУЧМЕЖДУ (RANDBETWEEN) генерирует случайные целые числа между двумя заданными числами.
=СЛЧИС() // случайное число от 0 до 1
=СЛУЧМЕЖДУ (1;100) // Случайное число от 1 до 100
ОКРУГЛ, ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ и ЦЕЛОЕ
Чтобы округлить значения в большую или меньшую сторону, используйте функцию ОКРУГЛ (ROUND). Для принудительного округления до заданного количества цифр в большую сторону используйте ОКРУГЛВВЕРХ (ROUNDUP). Для принудительного округления в меньшую сторону используйте ОКРУГЛВНИЗ (ROUNDDOWN). Чтобы полностью удалить десятичную часть числа, используйте функцию ЦЕЛОЕ (INT).
=ОКРУГЛ (12,325;1) // возвращает 12,3
=ОКРУГЛВВЕРХ (12,325;1) // возвращает 12,4
=ОКРУГЛВНИЗ (12,325;1) // возвращает 12,3
=ЦЕЛОЕ (12,325) // возвращает 12
ОКРУГЛТ, ОКРВВЕРХ и ОКРВНИЗ
Чтобы округлить значения до ближайшего кратного, используйте функцию ОКРУГЛТ (MROUND). Функция ОКРВНИЗ (FLOOR) и функция ОКРВВЕРХ (CEILING) также округляются до заданного кратного. ОКРВНИЗ (FLOOR) заставляет округлять вниз, а ОКРВВЕРХ (CEILING) заставляет округлять вверх.
=ОКРУГЛТ (12,325;0,25) // возвращает 12,25
=ОКРВВЕРХ (12,325;0,25) // возвращает 12,5
=ОКРВНИЗ (12,325;0,25) // возвращает 12,25
ОСТАТ
Функция ОСТАТ (MOD) возвращает остаток после деления. Это звучит скучно, но ОСТАТ (MOD) появляется во всех видах формул, особенно в формулах, которые должны делать что-то «каждый раз». В приведенном ниже примере вы увидите, как ОСТАТ (MOD) возвращает ноль каждое третье число, когда делитель равен 3:
СУММПРОИЗВ
Функция СУММПРОИЗВ (SUMPRODUCT) — это мощный и универсальный инструмент для работы со всеми видами данных. Вы можете использовать СУММПРОИЗВ (SUMPRODUCT) для простого подсчета и суммирования на основе критериев, и вы можете использовать его изящными способами, которые просто не работают с СЧЁТЕСЛИМН (COUNTIFS) и СУММЕСЛИМН (SUMIFS). В приведенном ниже примере мы используем СУММПРОИЗВ (SUMPRODUCT) для подсчета и суммирования заказов в марте.
=СУММПРОИЗВ (—(МЕСЯЦ (B5:B12)=3)) // считает количество заказов в марте
=СУММПРОИЗВ (—(МЕСЯЦ (B5:B12)=3);C5:C12) // считает сумму заказов в марте
ПРОМЕЖУТОЧНЫЕ.ИТОГИ
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) является «агрегатной функцией», которая может выполнять ряд операций с набором данных. В общем, ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) может выполнять 11 операций, включая СУММ (SUM), СРЗНАЧ (AVERAGE), СЧЁТ (COUNT), МАКС (MAX), МИН (MIN) и т.д.
Ключевой особенностью ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) является то, что он будет игнорировать строки, которые были «отфильтрованы» из таблицы Excel и строки, которые были скрыты вручную. В приведенном ниже примере ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) используется для подсчета и суммирования только 7 видимых строк в таблице:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ (3;B5:B13) // возвращает 7 =ПРОМЕЖУТОЧНЫЕ.ИТОГИ (9;F5:F13) // возвращает 2 390
АГРЕГАТ
Как и ПРОМЕЖУТОЧНЫе.ИТОГИ (SUBTOTAL), функция АГРЕГАТ (AGGREGATE) может также выполнять ряд агрегатных операций над набором данных и, при необходимости, игнорировать скрытые строки. Ключевые различия заключаются в том, что АГРЕГАТ (AGGREGATE) может выполнять больше операций (всего 19), а также может игнорировать ошибки.
В приведенном ниже примере АГРЕГАТ (AGGREGATE) используется для выполнения операций МИН (MIN), МАКС (MAX), НАИБОЛЬШИЙ (LARGE) и НАИМЕНЬШИЙ (SMALL), игнорируя ошибки. Обычно ошибка в ячейке B9 не позволяет этим функциям возвращать результат.
=АГРЕГАТ (4;6;B5:B13) // MАКС, пропускает ошибки, возвращает 100
=АГРЕГАТ (5;6;B5:B13) // MИН, пропускает ошибки, возвращает 9
Текстовые функции
ЛЕВСИМВ, ПРАВСИМВ и ПСТР
Чтобы извлечь символы слева, справа или из середины текста, используйте функции ЛЕВСИМВ (LEFT), ПРАВСИМВ (RIGHT) и ПСТР (MID).
=ЛЕВСИМВ («AБВ-1234-КРС»;3) // возвращает «AБВ»
=ПРАВСИМВ («AБВ-1234-КРС»;5;4) // возвращает «1234»
=ПРАВСИМВ («AБВ-1234-КРС»;3) // возвращает «КРС»
ДЛСТР
Функция ДЛСТР (LEN) возвращает длину текстовой строки. ДЛСТР (LEN) используется во многих формулах, которые считают слова или символы.
НАЙТИ и ПОИСК
Чтобы найти определенный текст в ячейке, используйте функцию НАЙТИ (FIND) или ПОИСК (SEARCH). Эти функции возвращают числовую позицию совпадающего текста, но ПОИСК (SEARCH) позволяет использовать подстановочные знаки, а НАЙТИ (FIND) учитывает регистр. Обе функции выдают ошибку, когда текст не найден, поэтому оберните в функцию ЕЧИСЛО (ISNUMBER), чтобы вернуть ИСТИНА или ЛОЖЬ.
=НАЙТИ («Яблоко от яблони недалеко падает»;»недалеко») // возвращает 18
=ПОИСК («Раз на раз не приходится»;»при*») // возвращает 15
ЗАМЕНИТЬ и ПОДСТАВИТЬ
Чтобы заменить часть текста с определенной позиции, используйте функцию ЗАМЕНИТЬ (REPLACE). Чтобы заменить конкретный текст новым значением, используйте функцию ПОДСТАВИТЬ (SUBSTITUTE). В первом примере ЗАМЕНИТЬ (REPLACE) удаляет две звездочки (**), заменяя первые два символа пустотой («»). Во втором примере ПОДСТАВИТЬ (SUBSTITUTE) удаляет все хеш-символы (#), заменяя «#» на «».
=ЗАМЕНИТЬ («**Красный»;1;2;»») // возвращает «Красный» =ПОДСТАВИТЬ(«##Красный##»;»#»;»») // возвращает «Красный»
КОДСИМВ и СИМВОЛ
Чтобы выяснить числовой код символа, используйте функцию КОДСИМВ (CODE). Чтобы перевести числовой код обратно в символ, используйте функцию СИМВОЛ (CHAR). В приведенном ниже примере КОДСИМВ (CODE) переводит каждый символ в столбце B в соответствующий код. В столбце F СИМВОЛ (CHAR) переводит код обратно в символ.
=КОДСИМВ («~») // возвращает 126
=СИМВОЛ (126) // возвращает «~»
ПЕЧСИМВ и СЖПРОБЕЛЫ
Чтобы избавиться от лишнего пространства в тексте, используйте функцию СЖПРОБЕЛЫ (TRIM). Чтобы удалить разрывы строк и другие непечатаемые символы, используйте ПЕЧСИМВ (CLEAN).
=СЖПРОБЕЛЫ(B7) // убирает лишние пробелы
=ПЕЧСИМВ(B7) // убирает непечатаемые символы
СЦЕП, СЦЕПИТЬ и ОБЪЕДИНИТЬ
В Excel 2016 Office 365 появились новые функции СЦЕП (CONCAT) и ОБЪЕДИНИТЬ (TEXTJOIN). Функция СЦЕП (CONCAT) позволяет объединять несколько значений, включая диапазон значений без разделителя. Функция ОБЪЕДИНИТЬ (TEXTJOIN) делает то же самое, но позволяет вам указать разделитель, а также может игнорировать пустые значения.
Excel также предоставляет функцию СЦЕПИТЬ (CONCATENATE). Еще можно воспользоваться непосредственно символом амперсанда (&) в формуле.
=ОБЪЕДИНИТЬ («, «;ИСТИНА;B4:J4) // возвращает «до, ре, ми, фа, соль, ля, си»
=СЦЕП (B6:J6) // возвращает «958469027»
СОВПАД
Функция СОВПАД (EXACT) позволяет сравнивать две текстовые строки с учетом регистра.
ПРОПИСН, СТРОЧН и ПРОПНАЧ
Чтобы изменить регистр текста, используйте функции ПРОПИСН (UPPER), СТРОЧН (LOWER) и ПРОПНАЧ (PROPER).
=ПРОПИСН («Светлана БОРИСОВА») // возвращает «СВЕТЛАНА БОРИСОВА»
=СТРОЧН («Светлана БОРИСОВА») // возвращает «светлана борисова»
=ПРОПНАЧ («Светлана БОРИСОВА») // возвращает «Светлана Борисова»
ТЕКСТ
И последнее, но не менее важное — это функция ТЕКСТ (TEXT). Текстовая функция позволяет применять форматирование чисел (включая даты, время и т.д.) как текст. Это особенно полезно, когда вам нужно вставить форматированное число в сообщение, например, «Продажа заканчивается [дата]».
=ТЕКСТ(B5;»# ##0,00 р.»)
=ТЕКСТ(B6;»000###»)
=»Скидка «&ТЕКСТ(B7;»#%»)
=»Курс стартует «&ТЕКСТ(B8;»Д [$-FC19]ММММ»)
Видео
Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:
Как вводить даты и время в 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 года и т.п.