Как вернуть текущую дату (дату и время)

Для отображения в ячейке текущей даты используют функцию СЕГОДНЯ, для текущей даты и времени ТДАТА.

Функция СЕГОДНЯ


Синтаксис
СЕГОДНЯ()
У функции СЕГОДНЯ нет аргументов.
Может использоваться как самостоятельно, так и с другими функциями и формулами. Например, можно вывести не только текущую дату, но и текущий день, месяц или год.

Функция СЕГОДНЯ

При использовании функции СЕГОДНЯ в других формулах можно вычислить количество дней до дня рождения сотрудника.
Для начала введем дату, которая будет отображать день рождения сотрудника в текущем году. Для этого вызовем функцию дата и в поле Год введем ГОД(СЕГОДНЯ()) для отображения текущего года, а в поле Месяц и День будут ссылаться на дату рождения.

Сколько дней до дня рождения 1

Затем отнимем сегодняшнее число.

Сколько дней до дня рождения 2

Все даты в Excel хранятся в числовом формате, отсчет начинается с 01.01.1900 года (это будет число 1), поэтому вместо разницы в днях отображается дата, соответствующая этому числу.
Для отображения количества дней поменяем формат ячейки на Общий.

Подробнее Как Excel обрабатывает дату и время

Сколько дней до дня рождения 3

Если день рождения у сотрудника уже было, результат примет отрицательное значение.

Сколько дней до дня рождения 4

Для того, чтобы в таких случаях отсчет шел до следующего года добавим функцию ЕСЛИ.
Для этого в строке формул после знака = нужно дописать ЕСЛИ(
Встать курсором на функцию ЕСЛИ
Нажать на кнопку Вставить функцию

Сколько дней до дня рождения 5

В появившемся окне наша формула отобразится в поле Лог_выражение. Нужно скопировать ее в поля Значение_если_истина и Значение_если_ложь.

Затем внесем изменения в нашу формулу:

Лог_выражение: в конце допишем <0
Значение_если_истина: после (ГОД(СЕГОДНЯ()) допишем +1
Значение_если_ложь: оставим без изменений

Сколько дней до дня рождения 6


То есть если результат формулы будет меньше нуля Excel рассчитает количество дней до следующего года.

Можно ввести формулу вручную:
=ЕСЛИ(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(B2);ДЕНЬ(B2))-СЕГОДНЯ()<0;ДАТА(ГОД(СЕГОДНЯ())+1;МЕСЯЦ(B2);ДЕНЬ(B2))-СЕГОДНЯ();ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(B2);ДЕНЬ(B2))-СЕГОДНЯ())

Протянем формулу на всех сотрудников.

Сколько дней до дня рождения 7

Функция ТДАТА

Аналогичной функцией СЕГОДНЯ будет функция ТДАТА, только в ячейке будет отображаться дата и время.
Синтаксис
ТДАТА()

Отображение в ячейке текущей даты и времени

Как из даты извлечь день недели (номер недели)

Функция ДЕНЬНЕД

Функция ДЕНЬНЕД возвращает число от 1 до 7, соответствующее номеру дня недели.
Синтаксис
ДЕНЬНЕД(дата;тип)
Дата (обязательный аргумент) – ссылка на ячейку из которой будет возвращаться день недели.
Тип (необязательный аргумент) – определяет, с какого дня недели будет начинаться отсчет. При отсутствии аргумента тип отсчет будет начинаться с воскресенья.

Аргумент тип для ДЕНЬНЕД
ДЕНЬНЕД

Для того чтобы день недели выводился текстом (понедельник, вторник и т.д.) можно использовать комбинацию функций ИНДЕКС и ДЕНЬНЕД.
Синтаксис функции ИНДЕКС
ИНДЕКС(массив; номер строки; номер столбца; номер области)
Номер столбца и номер области не обязательные аргументы. Для нашей формулы используем только массив и номер строки.
В Мастер функций выбрать ИНДЕКС, при нажатии на ОК Excel предложит 2 варианта

ИНДЕКС и ДЕНЬНЕД шаг 1

Выберете 1-ю строчку, нажмите ОК.
В появившемся окне в поле Массив введите {“понедельник”;”вторник”;”среда”;”четверг”;”пятница”;”суббота”;”воскресенье”}
В поле Номер строки введите функцию ДЕНЬНЕД(А4;2).
Нажмите ОК.

ИНДЕКС и ДЕНЬНЕД шаг 2

Функция НОМНЕДЕЛИ

Так же как и день недели из даты можно выделить номер недели, для этого используется функция НОМНЕДЕЛИ.
Синтаксис
НОМНЕДЕЛИ(дата;тип)
Дата – ссылка на ячейку с которой нужно вернуть номер недели. Обязательно в числовом формате или в формате даты.
Тип (необязательный аргумент) – определяет с какого дня начинается неделя.

Аргумент тип для НОМНЕДЕЛИ

Как из даты извлечь год (месяц, день)

Функция ГОД

Синтаксис: ГОД(дата)
Для корректной работы этой функции необходимо соблюдать 2 условия:

  1. Дата (из которой нужно извлечь год) должна быть в формате числа или даты.
  2. Год должен находиться в промежутке с 1900 по 9999 год. Подробнее Как Excel обрабатывает дату и время
Функция ГОД

Функция МЕСЯЦ

Синтаксис: МЕСЯЦ(дата)
Отображает целое число от 1 до 12 от указанной даты.

Функция МЕСЯЦ

Функция ДЕНЬ

Синтаксис: ДЕНЬ(дата)
Отображает целое число от 1 до 31 от указанной даты.

Функция ДЕНЬ

Как собрать дату из отдельных ячеек (день, месяц, год)

Синтаксис:
Дата (год;месяц;день) – все аргументы обязательные.
Аргументы функции даты могут представлять собой числа, ссылки на ячейки или формулы.
Аргумент Год – должен содержать 4 цифры от 1900 до 9999. Если год будет меньше 1900, Excel приплюсует это число к 1900. Например, если ввести в поле Год число 5, то при нажатии на кнопку ОК высветится 1905 год.

Функция Дата

Если значение будет больше 9999 или меньше 0, Excel выдаст ошибку #ЧИСЛО! Подробнее Как Excel обрабатывает дату и время


Аргумент месяц – любое целое положительное или отрицательное число. Если число будет больше 12, Excel приплюсует это число к первому месяцу указанного года. Например, в поле месяц напишем число 25. При нажатии на кнопку ОК, к январю 1998 года прибавится 25 месяцев.

Функция Дата

Если в поле месяц ввести 0, то в значении отобразится последний месяц предыдущего года.
Если ввести отрицательное число, например, -1, в значении отобразится ноябрь 1997 года.

Функция Дата

Аргумент День – так же как и месяц может содержать любое положительное или отрицательное число. Числовое значение будет прибавляться или отниматься от первого числа указанного месяца.
С помощью функции Дата можно объединить три ячейки в одну. Для этого в аргументах вместо числовых значений будут ссылки на ячейки.

Дата из разных ячеек

Как Excel обрабатывает дату и время

Дата

По умолчанию отсчет дат в Excel начинается с 1 января 1900 года и заканчивается 31 декабря 9999 года. Каждая дата в этом диапазоне будет восприниматься как число, соответствующее количеству дней с 1.01.1900 г. Благодаря этому Excel может производить расчеты с датами. Например, если в ячейку ввести число 2 и изменить формат ячейки на Дата, после нажатия на кнопку ОК в ячейке отобразится 02.01.1900.

число в формате даты

Так же можно посмотреть числовое выражение любой даты. Например введем в ячейке 21.03.2008 и вызовем контекстное меню формата ячеек. Из числовых форматов выберем Общий. В поле Образец отобразится числовое значение даты.

дата в формате числа

Даты ранее 01.01.1900 г и позднее 31.12.9999 г Excel обсчитываться не будут.
Для того, чтобы Excel корректно воспринимал введенные даты лучше вводить их в формате день.мес.год (22.01.1985), а необходимый вид отображения выбрать в формате ячеек в поле Тип.

тип даты

Время

Время в Excel будет отображаться как десятичное значение от 0 до 0,99988426 (в формате времени от 0:00:00 до 23:59:59)
Например если ввести в ячейку число 0,5 и изменить формат ячеек на время, Excel преобразует его в 12:00. Формат времени можно сохранить в одном из предложенных типов.

Число в формате времени

Если число в ячейке больше 0, то значение отображает дату и время. При этом числа, которые стоят до запятой будут обозначать дату, а те которые после запятой – время.

Дата и время в общем формате

Функции

Функции это специальные текстовые команды, которые реализуют сложные математические операции.
Каждая функция соответствует какой-либо формуле. Например функция СРЗНАЧ сокращает формулу: =(А1+А2+А3+А4+А5+А6+А7)/7 = СРЗНАЧ (А1:А7).

Ввод функций

Функция состоит:

  • знак равенства (=),
  • имя функции – аббревиатура, указывающая значение функции,
  • набор скобок, внутри которых помещают аргументы,
  • аргументы – значения, применяемые в расчетах.

Аргументами могут быть:

  • отдельное значение,
  • отдельная ссылка,
  • серия ссылок на значения или ячейки,
  • диапазон ячеек.

Простейшая функция аргументов не содержит. Например, =СЕГОДНЯ() возвращает текущую дату.
Если в функции используется несколько аргументов, каждый из них отделяется точкой с запятой.

Форматы функций

Большинство функций используют в качестве аргументов числа, но могут принимать и аргументы других типов.
Числовой. Любое целое или дробное число.
Время и дата. Любой допустимый формат времени и даты.
Текст. Текст, содержащий любые символы, заключенные в кавычки.
Логический тип. ИСТИНА/ЛОЖЬ, ДА/НЕТ, 1/0 и вычисляемые логические значения: 1+2=3
Ссылки на ячейки. Большинство аргументов представляют собой ссылки на результаты других ячеек (или групп ячеек) вместо использования явных значений.
Функции. В качестве аргумента можно использовать функцию, если она возвращает тип данных, который необходим для вычисления функции более высокого уровня.

Мастер функций

Для облегчения работы с функциями в Excel существуют два средства: диалоговое окно Мастер функций и инструментальное средство Палитра формул.
Мастер функций можно открыть нажав на кнопку Вставить функцию возле строки формул

Вставить функцию

или через Ленту на вкладке формулы

Вставить мастер функций

В диалоговом окне Мастер функций нужно выбрать категорию. Каждая категория содержит функции, которые решают определенные задачи. По каждой функции можно посмотреть краткое описание или вызвать интернет справку.
После того как вы выберете функцию и нажмете ОК появится Палитра формул, которая предоставляет наиболее простой способ построения функций.

Вложенные функции

В качестве аргументов могут быть использованы формулы или другие функции. Например: =ЕСЛИ(ЕНД(ВПР(B5;справочник!$A$3:$E$199;2;ЛОЖЬ));””;ВПР(B5;справочник!$A$3:$E$199;2;ЛОЖЬ)). Можно использовать до семи уровней вложенности функций. Если этот предел превысить,Excel выдаст ошибку.

Формулы

Правила построения формул

Формула состоит из нескольких частей.

  1. Знак равенства (=) – с него обязательно начинается любая формула.
  2. Значения или ссылки на ячейки, с которыми выполняются расчеты.
  3. Операторы – простые математические операции (сложение, деление и т.д.)
Операторы Excel

Например нужно сложить два числа
B2+C2
И записать результат в ячейку D2
Для этого нужно встать в ячейку D2 и нажать [=]. Затем встать на ячейку B2, нажать [+] и встать на ячейку C2.
При этом формула будет отображаться и в ячейке и в строке формул.

простейшая формула

При нажатии на клавишу Enter в ячейке отобразиться результат, но в строке формул будет выводится формула.

Простейшая формула. Результат

Для каждой следующей строчки не нужно прописывать формулы в ручную. Просто подведите курсор в правый нижний угол ячейки D2, так чтобы он принял вид крестика и протяните вниз.

Продление формулы

При этом Excel сам заменит ячейки B2 и С2 на ячейки B3 и C3 и т.д.
Для того, чтобы просуммировать весь столбец или строку можно воспользоваться кнопочкой Сумма в Ленте на вкладке Главная. Диапазон ячеек для суммирования будет обозначаться (D2:D5). Формулу можно прописать и вручную в строке формул. Для завершения операции нажмите Enter.

Автосумма

Excel сам предложит диапазон ячеек для суммирования, но его можно изменить просто выделив любой другой диапазон (например в ячейке E6 просуммируются два столбца B и С, диапазон для суммирования будет (B2:C5).

автосумма других ячеек

Адреса ячеек в разных листах

При работе с Excel можно связать формулами таблицы на разных листах или даже на разных книгах. Для ввода таких формул необходимо сначала нажать =, затем перейти на нужных лист и нажимать на ячейки в этих листах, создавая нужную формулу. При этом в формуле сначала будет указываться название листа затем адрес ячейки, между ними будет стоять восклицательный знак.

Адрес ячейки в другом листе

Абсолютные и относительные адреса ячеек

При копировании формулы Excel воспринимает адреса ячеек не как ссылку на их постоянное расположение, а как ссылку на относительное расположение ячеек. То есть формулу в строке D2 Excel поймет как взять ячейку на два столбца левее и прибавить к ячейке на один столбец левее. При перемещении формулы на одну ячейку вниз останется тот же принцип.

Относительная ссылка

Иногда бывает необходимо при протягивании формул ссылаться на одну и ту же ячейку. Для этой цели применяют абсолютную ссылку. Абсолютная ссылка остается неизменной при протягивании или копировании формулы. Чтобы сделать ссылку абсолютной нужно поставить знак $ перед названием строки и столбца ячейки.

Абсолютная ссылка

Также можно сделать абсолютной часть ссылки, т.е. постоянными будет либо столбец, либо строка. Такие ссылки называются смешанными.
$A1 всегда ссылается на столбец А, ссылка на строку будет меняться.
A$1 всегда ссылается на строку 1, ссылка на столбец будет меняться.
$A$1 всегда ссылается на ячейку А1.
Ввести абсолютную ссылку можно дважды щелкнув по ссылке в строке формул, так чтобы она выделилась, и нажимать клавишу F4. Повторно нажимая клавишу F4, можно циклически переходить от одного типа ссылок к другому.
Если у Вас ноутбук нажимайте одновременно клавиши Fn+F4. Абсолютную или смешанную ссылку можно ввести вручную вставив в нужном месте знак $.

ввод абсолютной ссылки

Листы

Переименование листов

По умолчанию файл Excel запускается с тремя рабочими листами: Лист 1, Лист 2, Лист 3. Благодаря возможности использовать несколько листов в одной рабочей книге можно в одном файле создать таблицы, связанные между собой формулами. Каждый лист можно переименовать нажав правой кнопкой мыши на листе и выбрать команду Переименовать или дважды щелкнуть на листе левой кнопкой мыши. После ввода имени листа нажмите Enter.

Добавление и копирование листов

Добавить новый лист в рабочую книгу можно несколькими способами.
Самый быстрый это комбинация клавиш [Shift + F11].
Так же можно щелкнуть правой кнопкой мыши на листе и в появившемся меню выбрать команду Вставить — Лист.
Новые листы всегда добавляются слева от активного листа, но их можно перетащить в любое удобное место. Для этого нажав на листе левую кнопку мыши, не отпуская ее тащить лист в нужную сторону.
Листы точно так же можно и удалять, но важно помнить, что если на листе есть данные связанные формулами, они считаться не будут.
Рабочий лист можно так же скопировать. Для этого нужно на ярлычке листа правой кнопкой мыши и в появившемся меню выбрать команду Переместить/скопировать. В появившемся меню поставить галочку Создать копию, выбрать, куда скопируется новый лист и нажать ОК.

Строки и столбцы

Вставка и удаление строк и столбцов

Для того чтобы вставить строку или столбец, сначала их надо выделить. Для того чтобы выделить столбец нужно мышкой щелкнуть на букве заголовка столбца или нажать комбинацию клавиш [Ctrl + пробел]. Для выделения строки нужно мышкой щелкнуть на номере заголовка строки или нажать [Shift + пробел].
Далее щелкнуть правой кнопкой мыши, для вызова контекстного меню и выбрать команду Вставить или Удалить.

Скрытие строк и столбцов

Иногда требуется убрать на время какие-либо столбцы и строки, но в них может содержаться информация, связанная с другими ячейками. Для того чтобы скрыть столбцы или строки нужно выделить их в контекстном меню выбрать команду Скрыть. Когда информация снова понадобится выбрать команду Отобразить.

Группировка строк и столбцов

Если какие- то строки или столбцы необходимо скрыть, например чтобы они не выводились на печать, но при этом к ним нужен быстрый и постоянный доступ, можно воспользоваться группировкой.
Для этого нужно выделить нужные строки или столбцы и в Ленте на вкладке Данные выбрать команду Группировать.

После этого сгруппированные строки или столбцы легко открыть и закрыть [+,-].

Изменение размеров строк и столбцов

Изменить размеры столбцов можно поместив мышку между заголовками столбцов так, чтобы курсор принял вид разделителя.

Если нужно чтобы все столбцы или строки имели одинаковый размер нужно их выделить и курсором мышки установить нужный размер.

Формат данных

Каждую ячейку можно заполнить разными типами данных: числом, текстом, формулой и т.д. Для того, чтобы данные в Excel корректно обрабатывались необходимо ячейке или группе ячеек присвоить определенный формат. Для этого нужно щелкнуть по ячейке или группе ячеек (можно выделить столбец или строку) правой кнопкой мыши и в контекстном меню выбрать Формат ячеек.

Меню формата ячеек можно также вызвать клавишами [Ctrl + 1], или через меню ленты на вкладке Главная в группе Число.

В появившемся окне необходимо выбрать нужный формат ячеек.
Общий – ячейки могут содержать как текстовую, так и цифровую информацию.
Числовой – для цифровой информации.
Денежный – для отображения денежных величин в заданной валюте.
Финансовый – для отображения денежных величин с выравниванием по разделителю и дробной части.
Дата
Время
Процентный
Дробный
Экспоненциальный
Текстовый
Дополнительный – используется для составления базы данных или списка адресов, для ввода индексов, номеров телефонов, табельных номеров.
Все форматы – дополнительные форматы. Можно выбрать из предложенных или ввести свой в поле Тип.
Пользовательский формат


Все типы данных условно можно разделить на три группы:
Числовые
Текстовые
Формулы.


Числовые данные интерпретируются Excel как значения. С ними можно выполнять расчеты. Значения могут выполняться в числовом формате, в форматах дата, время, денежный и др


Текстовые данные Excel будут пониматься как текст. С текстовыми данными нельзя производить расчеты.


Формулы – тип данных, который Excel воспринимает как команды выполнить расчеты в ячейке. Формулы всегда начинаются со знака «=».При введении формула будет отображаться в строке формул и в ячейке. При нажатии на клавишу Enter в строке будет выводится формула, а в ячейке будет отображаться ее результат.