Хранение времени в excel


В EXCEL дате соответствует целое положительное число, а времени суток — дробная часть числа.

Датам от 01.01.1900 до 31.12.9999 в EXCEL сопоставлены целые положительные числа от 1 до 2958466. Например, дате 25.01.1900 соответствует число 25. Отсюда следует, что одним суткам соответствует число 1.

Времени суток соответствует дробная часть числа. Так как одним суткам соответствует число 1, а 1 час – это 1/24 суток, 1 минута – 1/24/60, 1 сек – 1/24/60/60, то, например, число 0,5 тождественно 12:00. Времени 2:35:20 (

2

часа

35

минут

20

секунд) соответствует число 0,10787 (

2

*1/24+

35

*1/24/60+

20

*1/24/60/60).

Для отображения времени и даты в EXCEL существуют одноименные форматы (

). Например, 14.01.2011 можно отобразить как 14-мар-2011 или как 2001-март.

Пример

Дате 14.01.2011 соответствует число 40557. Введем в ячейку 40557. Прибавим к 40557, например, 0,75 и применим к ячейке формат

ДД.ММ.ГГ ч:мм;@

получим

14.01.11 18:00

, т.к. 0,75 соответствует 3/4 суток, т.е. 6 часов вечера.

Если встроенных форматов не достаточно, то можно настроить пользовательский формат (см. статью

Пользовательский формат Даты и Времени

).


СОВЕТ:

Если необходимо работать с датами до 01.01.1900 — прочитайте статью

Вычисление с датами до 01.01.1900

.


КУРС

EXCEL ACADEMY

Научитесь использовать все прикладные инструменты из функционала MS Excel.

История о том, как я пропустил свидание с очаровательной блондинкой…

Вы никогда не попадали впросак из-за того, что неправильно читали дату? «Да детей в первом классе учат читать календарь, называть месяца по порядку, считать количество дней, прошедших с того или иного момента и так далее», – скажете вы.

И я с вами соглашусь. Но, позвольте спросить: 07-08-2017 и 07.08.2017 – это одна и та же дата?

Вот и мне казалось, что это глупый вопрос, пока не познакомился с одной симпатичной девушкой. Мы долго переписывались, выяснилось, что она живет в Америке и скоро приедет в Россию. Мы договорились о встрече. День Х был назначен на 07-08-2017.

Наступил июль. А я с нетерпением ждал августа. 7 июля рассерженная девушка разрывала мою телефонную трубку, крича на весь ресторан какой я «сякой» (цитировать не буду). Проблема была в том, что я сидел дома, считая дни до 7 августа, а она ждала меня в назначенном месте встречи.

Вот тогда стало все понятно: в США формат даты выглядит следующим образом: MM-DD-YYYY, а мы привыкли к иной записи: DD.MM.YYYY. Во многих европейских странах используется совсем другой стандарт: YYYY-MM-DD. Вот и поди, разберись какая дата написана! Да и в голову не придет ни нам, ни им, что бывает по-разному.

С тех пор я очень внимательно отношусь к написаниям даты. Хорошо, что хоть формат времени у всех одинаковый… а то представляете, какая путаница была бы!

Вообще всегда дата и время были самыми распространенными типами данных и одновременно самыми сложными. Любые таблицы содержат дату или время, будь то данные о транзакциях, о продажах, расписание чего-либо, статистика, финансы…

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

Как в Excel хранятся даты

Источником большей части путаницы с датами и временем в Excel является способ хранения информации программой.

Иногда бывает, что пишешь в ячейку дату, например, 03.06.2014, а на выходе получаешь что-то непонятное: 41793. Откуда взялось это число?!

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

форматы дат в excel

То есть 1 января 1900 года – это 1.

2 января 1900 года – это 2. 

20 августа 2020 года будет сохранено как 44063 и так далее.

Чтобы посмотреть, какое целое число присвоено определенной дате, достаточно перевести формат ячейки из Даты в Числовой.

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

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

У самых внимательных уже должен был назреть вопрос: как сохраняются даты до 1 января 1900 года? Дело в том, что они не распознаются в Excel как дата. То есть нет «отрицательных» порядковых номеров даты. Поэтому, как ни меняйте формат ячейки, как была дата – 19.02.1861, такой и останется.

Как в Excel хранится время

Excel сохраняет время, используя тот же формат порядковой нумерации, что и для дат. День у Excel «начинается», как и у нас с вами в полночь. Каждый час составляет 1/24 дня, поэтому он представлен в виде десятичного значения: 0,041666…

Если Вы хотите узнать, что «видит» Excel, когда вы записываете в ячейку 9:00 утра, то умножьте: 0,041666 на 9.

Одна минута в Excel представлена числом: 1 / (24 * 60) = 1/1440 = 0,000694.

Секунда составляет 1 /(24 * 60 * 60 )= 1/86400 = 0,00001157407…

Поэтому если вы запишете в ячейку 8:30 утра, Excel совершит следующий расчет:

(8 * (1/24)) + (30 * (1/1440)) = 0,354167

Так что, если вы опаздываете на работу на полчаса и хотите сообщить об этом своему боссу, напишите ему / ей и скажите, что будете на месте через 0,02083333….

Если время указано без даты, например, 9:00, Excel сохраняет его, как 9:00 0 января 1900 года. Это может затруднить выполнение математических расчетов для значений времени (без даты), поскольку вычитание 6:00 из 3:00 станет отрицательным и будет считаться ошибкой, так как  0,125 – 0,25 = -0,125 , что будет отображаться как #########.

Если же время указано вместе с датой, то проблем не возникнет. Так 11:00 20 августа 2020 года будет сохранено как 44063,46.

формат времени в excel

Функции, задающие дату и время

В Excel есть несколько функций, упрощающих объявление дат. Познакомиться с другими важными функциями, которые упростят вашу работу в Excel, можно в нашем бесплатном гайде.

CЕГОДНЯ()

Функция СЕГОДНЯ всегда возвращает текущую дату в формате даты:

дата сегодня

ТДАТА()

Аналогичная функция всегда возвращает текущую дату и время:

дата со временем

ДАТАМЕС () и КОНМЕСЯЦА ()

Функция ДАТАМЕС возвращает порядковый номер даты, отстоящей на заданное количество месяцев вперед или назад от заданной даты.

ДАТАМЕС

Функция КОНМЕСЯЦА возвращает порядковый номер последнего дня месяца, отстоящего на указанное количество месяцев от даты, указанной в аргументе.

КОНМЕСЯЦА

Аргумент число_месяцев может быть любым числом, но будет использоваться только целочисленное значение (например, если Вы напишете 2,8, то программа округлит до 2).

РАБДЕНЬ()

Иногда может быть полезно рассчитывать дату отстоящую от некоторой даты на несколько рабочих дней вперед или назад. Нам часто говорят: «Посылка придёт через 10 рабочих дней». Вот и сиди-считай, когда ее нужно получать… В такой ситуации удобно использовать функцию Excel РАБДЕНЬ. Функция возвращает порядковый номер даты. Поэтому, если вам нужна дата в формате: ДД.ММ.ГГГГ, то ячейку придется отформатировать.

В качестве аргументов функции выступают: начальная дата (от которой считаем); количество рабочих дней; праздники (если таковые имеются, то указываются даты праздников).

РАБДЕНЬ()

Если нужно найти дату, следующую за известной нам, то количество дней указывается целым положительным числом, как на рисунке выше. Если нужно найти предыдущие даты, то – целым отрицательным.

РАБДЕНЬ()

Аргумент [праздники] не является обязательным. Но если таковые имеются, то нужно указывать дату праздника. Если такой день один, то его можно указать непосредственно в формуле в кавычках. Если же праздники выпадают на несколько дней, например, на 21.08.2020 и 25.08.2020, то эти даты нужно внести в отдельные ячейки и в качестве параметра указать диапазон этих ячеек.

РАБДЕНЬ() с праздниками

РАБДЕНЬ.МЕЖД ()

Для более новых версий Excel (начиная с 2010) существует еще одна версия предыдущей формулы: РАБДЕНЬ.МЕЖД. Она тоже возвращает порядковый номер даты, отстоящей вперед или назад на заданное количество рабочих дней. Но РАБДЕНЬ.МЕЖД дает возможность настраивать дни, которые являются выходными.

Синтаксис функции:

= РАБДЕНЬ.МЕЖД (нач_дата, число_дней, [выходные], [праздники])

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

Параметры: нач_дата, число_дней, и [праздники] те же, что и в примере работы функции РАБДЕНЬ.

Основная «фишка» этой функции – моделирование любого графика.

В качестве параметра [выходные] могут выступать следующие значения:

примеры значений для формулы дат и времени

Если Вы не нашли подходящего режима в предложенной таблице, то можете задать любой график с помощью строки из семи цифр (0 или 1). 0 – рабочий день, 1- выходной. Каждое значение соответствует дню недели.

Так, если человек работает только в понедельник, среду и пятницу, то его рабочий режим можно описать следующей строкой: «0101011».

Функции извлечения дат

ДЕНЬ(), МЕСЯЦ() и ГОД()

Все предыдущие функции в качестве результата возвращают, как мы уже упомянули, порядковый номер даты. Но эти номера не позволяют легко извлечь годы, месяцы и дни, не говоря уже о часах, минутах и секундах.

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

Функции извлечения времени

ЧАС(), МИНУТА() и СЕКУНДА()

Данные функции аналогичны функциям извлечения дат.

Посмотрим на примере:

Функции извлечения времени

Дополнительные функции извлечения даты

ДЕНЬНЕД() и НОМНЕДЕЛИ()

Довольно часто, бывает так: нам говорят: «Давайте встретимся 24.08.2020!». Многие люди не могут по дате сориентировать: свободны они или нет. У нас так условно «заведено» – мыслить днями недели. Для нас понедельник, например, (какая бы дата ни была) – день тяжелый, а вот пятница – «проказница».

Иногда полезно найти зависимость продаж от дней недели. Как это сделать?! Не станешь же все даты размечать.

На такой случай есть полезная функция: ДЕНЬНЕД(). Эта функция выдает в качестве результата число от 1 до 7, которое соответствует дню недели. Синтаксис очень прост:

= ДЕНЬНЕД (дата_в_числовом_формате, [тип])

Параметр [тип] показывает, с какого числа начинается неделя и может принимать следующие значения:

Замечание! Кто внимательно смотрел, те заметили, что варианты 1 и 17; 2 и 11 – одинаковые. Действительно, функционально эти значения одинаковы. Но первые значения предназначены для совместимости с более ранними версиями Excel.

По умолчанию параметр [тип] принимает значение 1 (то есть неделя начинается с воскресенья). Но в России первым днем недели принято считать понедельник, поэтому для расчетов мы будет использовать значение параметра [тип] = 2.

Функция НОМНЕДЕЛИ() возвращает, как понятно из названия, номер недели, на которую приходится конкретная дата.

Синтаксис совпадает с предыдущей формулой.

Рассмотрим работу функции на примере:

Видно, что 20 августа 2020 года – это четвертый день недели (четверг) и выпадает на 34 неделю с начала года.

Значение параметра [тип_возвр] принимает фиксированные значения из списка:

Подсчет и отслеживание дат

Как мы уже говорили, благодаря тому, что Excel хранит даты в виде чисел, с датами можно делать операции сложения и вычитания. Операцию сложения иллюстрировали функции РАБДЕНЬ и РАБДЕНЬ.МЕЖДУ. Рассмотрим функции, позволяющие вычитать одну дату из другой.

ДНИ()

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

ЧИСТРАБДНИ() и ЧИСТРАБДНИ.МЕЖДУ()

ЧИСТРАБДНИ – функция рассчитывающая количество рабочих дней при пятидневной рабочей неделе. Синтаксис формулы следующий:

= ЧИСТРАБДНИ (нач_дата, кон_дата, [праздники])

Аргументы нач_дата и кон_дата могут быть любыми датами в кавычках или ссылками на ячейки.

Параметр [праздники], как и в функции РАБДЕНЬ является необязательным, но позволяет дисквалифицировать определенные дни из расчета. 

ЧИСТРАБДНИ.МЕЖДУ используются в более новых версиях Excel (2010 и более поздних версий). По аналогии с РАБДЕНЬ.МЕЖДУ функция дает возможность настраивать режим «выходных» дней.

Синтаксис ЧИСТРАБДНИ.МЕЖДУ() следующий:

= ЧИСТРАБДНИ.МЕЖДУ (нач_дата, кон_дата, [выходные], [праздники])

Аргументы нач_дата, кон_дата и [праздники] работают точно так же, как и в ЧИСТРАБДНИ().

[Выходные] могут принимать следующие значения:

ДОЛЯГОДА ()

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

Давайте проведем грубые расчеты того, сколько россияне находятся в «нетрезвом» состоянии на новогодних праздниках относительно всего года. Воспользуемся функцией ДОЛЯГОДА():

=ДОЛЯГОДА нач_дат, кон_дата, [базис])

Первые аргументымогут быть любыми датами или ссылками на ячейки.

[базис] является необязательным аргументом, он позволяет указать «правила» для измерения разницы. В большинстве случаев используется вариант 1:

0.02(2) года… Какая маленькая цифра. А еще говорят, что у нас самый «загульный» народ. А мы опровергли ложные домыслы!

Преобразование даты и времени из текста

ДАТАЗНАЧ () и ВРЕМЯЗНАЧ ()

Все вышеперечисленные функции отлично работают с порядковыми номерами в формате даты в Excel. К сожалению, даты и время часто импортируются на листы в виде текста. Чтобы перевести текстовые строки в формат даты и времени используют функции ДАТАЗНАЧ() и ВРЕМЯЗНАЧ(). Синтаксис для каждого следующий:

= ДАТАЗНАЧ (дата_как_текст)

= ВРЕМЯЗНАЧ (время_как_текст)

Аргументы функций могутпринимать любую текстовую строку, которая выглядит как дата или время.

Примеры работы функций:

Примерреобразование даты и времени из текста

Будьте внимательны!

Одна из проблем, с которой часто сталкиваются пользователи Excel, заключается в том, что программа иногда неверно интерпретирует текстовые поля как даты. Пример здесь:

Видите, что разное положение цифры 20 влияет на исходный результат. Поэтому будьте осторожны при вводе дат, особенно если Вы импортируете данные из других источников. Чтобы не получилось, как в моей истории в начале статьи))

Помните: время очень ценный ресурс. И каждая секунда на счету. Excel знает об этом все. Поэтому будьте внимательнее и не теряйте время!


КУРС

EXCEL ACADEMY

Научитесь использовать все прикладные инструменты из функционала MS Excel.

Видео

Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:

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

Если иметь ввиду российские региональные настройки, то Excel позволяет вводить дату очень разными способами — и понимает их все:

   «Классическая» форма

  3.10.2006

   Сокращенная форма

3.10.06

   С использованием дефисов

3-10-6

   С использованием дроби

   3/10/6

Внешний вид (отображение) даты в ячейке может быть очень разным (с годом или без, месяц числом или словом и т.д.) и задается через контекстное меню — правой кнопкой мыши по ячейке и далее Формат ячеек (Format Cells):

date1.png

Время вводится в ячейки с использованием двоеточия. Например

16:45

По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:

16:45:30

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

27.10.2012 16:45

Быстрый ввод дат и времени

Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).

Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правую кнопку мыши, то можно выбрать — как именно копировать выделенную дату:

date2.png

Если Вам часто приходится вводить различные даты в ячейки листа, то гораздо удобнее это делать с помощью всплывающего календаря:

datepicker.jpg

Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата — лучше воспользоваться функцией СЕГОДНЯ (TODAY):

date3.png

Как Excel на самом деле хранит и обрабатывает даты и время

Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек — вкладка ЧислоОбщий), то можно увидеть интересную картинку:

date4.png

То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417

На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (41209) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)

Из всех этих фактов следуют два чисто практических вывода:

  • Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем!  ;)
  • Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они — числа! А вот это уже раскрывает перед пользователем массу возможностей.

Количество дней между двумя датами

Считается простым вычитанием — из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:

date5.png

Количество рабочих дней между двумя датами

Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ (NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):

date6.png

Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).

Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.

Про то, как это правильно вычислять, лучше почитать тут.

Сдвиг даты на заданное количество дней

Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.

Сдвиг даты на заданное количество рабочих дней

Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.

Вычисление дня недели

Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.

date7.png

Первый аргумент этой функции — ячейка с датой, второй — тип отсчета дней недели (самый удобный — 2).  

Вычисление временных интервалов

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

Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55:

date8.png

Ссылки по теме

  • Как вычислять возраст (стаж) в полных годах-месяцах-днях
  • Как сделать выпадающий календарь для быстрого ввода любой даты в любую ячейку.
  • Автоматическое добавление текущей даты в ячейку при вводе данных.
  • Как вычислить дату второго воскресенья февраля 2007 года и т.п.

Форматирование чисел в виде значений даты и времени

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 Еще…Меньше

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

В этой статье

  • Отображение чисел в качестве даты или времени

  • Создание пользовательского формата даты или времени

  • Советы для отображения дат и времени

Отображение чисел в качестве даты или времени

Вы можете форматирование даты и времени по мере их ввести. Например, если ввести в ячейку 2/2, Excel будет автоматически интерпретирован как дата и отобразит в ячейке 02.фев. Если это не то, что вам нужно (например, если вы хотите, чтобы в ячейке были 2 февраля 2009 г. или 02.02.09), в диалоговом окне Формат ячеек можно выбрать другой формат даты, как покажем в следующей процедуре. Аналогично, если ввести в ячейку 9:30 a или 9:30 p, Excel интерпретирует это как время и отображает 9:30 или 21:30. Вы также можете настроить способ времени в диалоговом окне Формат ячеек.

  1. На вкладке Главная в группе Число нажмите кнопку вызова диалогового окна, расположенную рядом с надписью Число.

    Кнопка вызова диалогового окна в группе "Число"

    Вы также можете нажать CTRL+1, чтобы открыть диалоговое окно Формат ячеек.

  2. В списке Категория выберите дата иливремя.

    Format Cells dialog box

  3. В списке Тип выберите нужный формат даты или времени.

    Примечание: Форматы даты и времени, которые начинаются со звездочки (*), отвечают на изменения в региональных параметрах даты и времени, заданных на панели управления. На форматы без звездочки параметры, заданные на панели управления, не влияют.

  4. Чтобы отобразить даты и время в формате других языков, выберите нужный язык в поле Языковой стандарт (расположение).

    В диалоговом окне "Формат ячеек" выделено поле "Язык (расположение)".

    Число в активной ячейке выбранного на этом сайте отображается в поле Образец, чтобы можно было просмотреть выбранные параметры форматирования.

    В диалоговом окне "Формат ячеек" выделено поле "Образец".

К началу страницы

Создание пользовательского формата даты или времени

  1. На вкладке Главная нажмите кнопку вызова диалогового окна рядом с именем группы Число.

    Кнопка вызова диалогового окна в группе "Число"

    Вы также можете нажать CTRL+1, чтобы открыть диалоговое окно Формат ячеек.

  2. В поле Категория выберите дата или время ,а затем выберите числовом формате, наиболее близком по стилю к тому, который вы хотите создать. (При создании пользовательских числных форматов проще начать с существующего, чем с нуля.)

  3. В списке Категория выберите пункт (все форматы). В поле Тип вы увидите код формата, совпадающий с форматом даты или времени, выбранным на шаге 3. Встроенный формат даты или времени нельзя изменить или удалить, поэтому не беспокойтесь о переописи.

  4. В поле Тип введите необходимые изменения формата. Вы можете использовать любой из кодов в следующих таблицах:

    Дни, месяцы и годы    

Для отображения

Используйте код

Месяцев в виде чисел от 1 до 12

м

Месяцев в виде чисел от 01 до 12

мм

Месяцев в виде «янв», …, «дек»

ммм

Месяцев в виде «январь», …, «декабрь»

мммм

Месяцев в виде первой буквы месяца

ммммм

Дней в виде чисел от 1 до 31

д

Дней в виде чисел от 01 до 31

дд

Дней в виде «Пн», …, «Вс»

ддд

Дней в виде «понедельник», …, «воскресенье»

дддд

Лет в виде чисел от 00 до 99

гг

Лет в виде чисел от 1900 до 9999

гггг

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

Часы, минуты и секунды

Для отображения

Используйте код

Часы в качестве 0–23

ч

Часы в качестве 00–23

чч

Минуты в качестве 0–59

м

Минуты в качестве 00–59

мм

Секунды в качестве 0–59

с

Секунды в качестве 00–59

ss

Часы с 04:00 до 04:0

ч

Время: 16:36

ч:мм

Время в 4:36:03 P

ч:мм:сс

Заслон времени в часах; например, 25,02

[ч]:мм

Заслон времени в минутах; например, 63:46

[мм]:сс

За считанные секунды

[сс]

Доля секунды

ч:мм:сс,00

AM и PM     Если формат содержит am или PM, часы основаны на 12-часовом формате, где «AM» или «A» указывает время от полуночи до полудня, а «PM» или «P» — время от полудня до полуночи. В противном случае используется 24-часовой цикл. Код «м» или «мм» должен отображаться сразу после кода «ч» или «чч» или непосредственно перед кодом «сс»; в противном Excel отображается месяц, а не минуты.

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

К началу страницы

Советы для отображения дат и времени

  • Чтобы быстро использовать стандартный формат даты или времени, щелкните ячейку с датой или временем и нажмите CTRL+SHIFT+# или CTRL+SHIFT+@.

  • Если после применения к ячейке формата даты или времени в ней отображаются ####, вероятно, ширины ячейки недостаточно для отображения данных. Чтобы увеличить ширину столбца, дважды щелкните правую границу столбца, содержащего ячейки. Ширина столбца будет автоматически изменена таким образом, чтобы вместить содержимое ячеек. Можно также перетащить правую границу столбца до необходимой ширины.

  • При попытке отменить формат даты или времени с помощью выбора в списке Категория общего Excel отображает числовом коде. При повторном вводе даты или времени Excel формат даты или времени по умолчанию. Чтобы ввести определенный формат даты или времени, например январь 2010г., можно отформать его как текст, выбрав текст в списке Категория.

  • Чтобы быстро ввести текущую дату, выйдите из любой пустой ячейки и нажмите CTRL+; (точка с за semicolon) и при необходимости нажмите ввод. Чтобы вставить дату, которая будет обновляться до текущей даты при каждом повторном повторном пересчете или пересчете формулы, введите =СЕГОДНЯ() в пустую ячейку и нажмите ввод.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Нужна дополнительная помощь?

В профессиональной работе с электронными таблицами нередко приходится взаимодействовать с датой и временем. Без этого не получится обойтись. Поэтому научиться работать с данными этого типа сам Бог велел. Это поможет сэкономить огромное количество времени и предотвратить множество ошибок во время работы с электронными таблицами.

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

Содержание

  1. Как представляется дата в Excel
  2. Как представляется время в Excel
  3. Формат дат и времени
  4. Произвольное форматирование
  5. Использование функций при работе с датами и временем
  6. ГОД()
  7. МЕСЯЦ()
  8. ДЕНЬ()
  9. ЧАС()
  10. МИНУТЫ()
  11. СЕКУНДЫ()
  12. ДЕНЬНЕД()
  13. СЕГОДНЯ()
  14. ТДАТА()
  15. ДАТА()
  16. ВРЕМЯ()
  17. Функции вычисления даты и времени
  18. ДАТАМЕС()
  19. КОНМЕСЯЦА()
  20. РАБДЕНЬ()
  21. ЧИСТРАБДНИ()

Как представляется дата в Excel

Обработка информации о дате осуществляется, как о количестве суток с 0 января 1900 года. Да, вы не ошиблись. Действительно, с нулевого числа. Но это необходимо для того, чтобы была точка отсчета, чтобы уже 1 января считалось цифрой 1 и так далее. Максимально поддерживаемое значение, обозначающее дату – 2958465, что в свою очередь являет собой 31 декабря 9999 года.

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

Для большей наглядности, вот таблица, где показаны даты с соответствующими им числовыми значениями.Операции со временем в Excel

Чтобы определить количество дней, которое прошло от даты А до даты B, необходимо от последней отнять первую. В нашем случае это формула =B3-B2. После ее ввода результат оказывается следующий.Операции со временем в Excel

Важно обратить внимание, что значение представлено в днях, потому что мы выбрали для ячейки формат, отличающийся от даты. Если бы мы выбрали изначально формат «Дата», то результат был бы таким.Операции со временем в Excel

Важно обратить внимание на этот момент в своих расчетах.

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

Как представляется время в Excel

То, как представляется время в Excel, немного отличается от даты. За основу берется день, а часы, минуты, секунды – это его дробные части. То есть, 24 часа – это 1, а любое более мелкое значение рассматривается, как ее доля. Так, 1 час – это 1/24 дня, 1 минута – 1/1140, а 1 секунда – 1/86400. Наименьшая доступная в Excel единица времени – 1 миллисекунда.

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

На скриншоте указаны значения в числовом формате и формате «Время».Операции со временем в Excel

Методика расчета времени аналогична дате. Нужно от более позднего времени отнять более раннее. В нашем случае это формула =B3-B2.Операции со временем в Excel

Так как у ячейки B4 сперва был Общий формат, то по окончанию введения формулы он сразу меняется на «Время». 

Excel в работе с временем выполняет обычные арифметические операции с числами, которые потом переводятся в знакомый нам временной формат. 

Формат дат и времени

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

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

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

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

На самом деле, способов отображения значительно больше. Но и этих достаточно. Также конкретный вариант записи даты может отличаться в зависимости от страны или региона, а также настроек операционной системы.

Произвольное форматирование

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

Чтобы получить доступ к окну редактирования, необходимо открыть вкладку «Число», где найти опцию окно «Формат ячеек». В открывшемся диалоговом окне будет категория «Дата», в котором можно выбрать правильный формат дат.Операции со временем в Excel

Если же выбрать категорию «Время», то, соответственно, появится перечень с вариантами отображения времени.Операции со временем в Excel

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

Если никакой вариант не подходит, то всегда возможно создание своего собственного. Сделать это очень легко. Необходимо просто выбрать предустановленные форматы, как образец и выполнить такие действия:

  1. Выбрать ту ячейку, формат которой нужно изменить.Операции со временем в Excel
  2. Открыть диалоговое окно «Формат ячеек» и найти вкладку «Число».
  3. Далее открывается категория «Все форматы», где находим поле ввода «ТИП». Там надо указать код числового формата. После того, как его введете, нажмите «ОК».Операции со временем в Excel
  4. После этих действий ячейка будет отображать информацию о дате и времени в пользовательском формате.Операции со временем в Excel

Использование функций при работе с датами и временем

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

Чтобы получить доступ ко всем возможным функциям, необходимо перейти в категорию «Дата и время» группы «Библиотека функций». Мы же рассмотрим только некоторые основные функции, дающие возможность извлекать разные параметры из дат и времени.

ГОД()

Дает возможность получить год, который соответствует определенной дате. Как вы уже знаете, это значение может быть в пределах от 1900 до 9999.Операции со временем в Excel

В ячейке 1 видно дату, представленную в формате ДДДД ДД.ММ.ГГГГ чч:мм:cc. Это тот формат, который мы создали ранее. Давайте приведем в качестве примера формулу, которая определяет, сколько лет прошло между двумя датами.Операции со временем в Excel

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

МЕСЯЦ()

С помощью этой функции можно выделить номер месяца, соответствующий определенной дате. Возвращает результат, колеблющийся в пределах от 1 до 12. Это число в свою очередь соответствует номеру месяца.Операции со временем в Excel

ДЕНЬ()

Аналогично предыдущим функциям, эта выдает номер дня, в определенной дате. Результат вычислений может колебаться от 1 до 31.Операции со временем в Excel

ЧАС()

Как можно догадаться из названия, эта функция возвращает номер часа, который колеблется от 0 до 23.Операции со временем в Excel

МИНУТЫ()

Функция, возвращающая количество минут в определенной ячейке. Возможные значения, которые возвращаются – от 0 до 59.Операции со временем в Excel

СЕКУНДЫ()

Эта функция возвращает такие же значения, как и предыдущая, за тем лишь исключением, что ею возвращаются секунды.Операции со временем в Excel

ДЕНЬНЕД()

С помощью этой функции можно узнать номер дня недели, который используется в этой дате. Возможные значения от 1 до 7, но стоит учитывать, что отсчет начинается с воскресенья, а не понедельника, как у нас принято.Операции со временем в Excel

При этом с помощью второго аргумента эта функция позволяет настроить формат. Например, если передать значение 2 в качестве второго параметра, то можно настроить формат, при котором число 1 означает понедельник, а не воскресенье. Это значительно удобнее для отечественного пользователя.Операции со временем в Excel

Если во втором аргументе написать 2, то в нашем случае функция вернет значение 6, что соответствует субботе.Операции со временем в Excel

СЕГОДНЯ()

Эта функция очень проста: чтобы она работала, не требуется вводить никаких аргументов. Ею возвращается порядковый номер даты, которая выставлена на компьютере. Если ее применить к ячейке, для которой выставлен формат Общий, то автоматически он будет сконвертирован в формат «Дата».Операции со временем в Excel

ТДАТА()

Эта функция также не требует ввода аргументов. Действует таким же образом, как и предыдущая, только с датой и временем. Используется, если надо вставить в ячейку текущую дату и время, которые выставлены в компьютере. И точно так же, как и в предыдущей функции, при применении этой, ячейка автоматически конвертируется в формат даты и времени при условии, что до этого был выставлен формат «Общий».Операции со временем в Excel

Как предыдущая, так и эта функция при каждом пересчете листа автоматически изменяются, что дает возможность отображать самое актуальное время и дату. 

Например, такая формула может определить нынешнее время.

=ТДАТА()-СЕГОДНЯ() 

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

ДАТА()

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

Аргумент «День» или «Месяц» можно делать как положительным, так и отрицательным. В первом случае дата увеличивается, а во втором – уменьшается.Операции со временем в Excel

Операции со временем в Excel

Также можно использовать математические операции в аргументах функции ДАТА. Например, эта формула позволяет добавить 1 год 5 месяцев и 17 дней к дате, указанной в ячейке A1.Операции со временем в Excel

А такая формула дает возможность превратить текстовую строку в полноценную рабочую дату, которая может использоваться и в других функциях.Операции со временем в Excel

ВРЕМЯ()

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

По своему принципу работы у функции ВРЕМЯ() и ДАТА() очень много чего схожего. Поэтому особого внимания на ней акцентировать нет смысла. 

Важно учесть, что эта функция не способна вернуть время, которое больше 23:59:59. Если получится больший, чем этот, результат, функция автоматически обнуляется.Операции со временем в Excel

Функции ДАТА() и ВРЕМЯ() могут применяться вместе.Операции со временем в Excel

На этом скриншоте ячейка D1, в которой использовались обе эти функции, имеет формат даты и времени. 

Функции вычисления даты и времени

Всего есть 4 функции, позволяющие выполнять математические операции с датой и временем.

ДАТАМЕС()

С помощью этой функции можно узнать порядковый номер даты, отстающей на известное количество месяцев (или опережающей заданную). Эта функция принимает два аргумента: начальная дата и количество месяцев. Второй аргумент может быть как положительным, так и отрицательным. Первый вариант нужно указывать, если требуется вычислить будущую дату, а второй – если предыдущую.Операции со временем в Excel

КОНМЕСЯЦА()

Эта функция дает возможность определить порядковый номер последнего дня месяца, отстающего или опережающего заданную дату. Имеет такие же аргументы, как и предыдущая.Операции со временем в Excel

РАБДЕНЬ()

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

Все эти три функции возвращают число. Чтобы увидеть дату, нужно сконвертировать ячейку в соответствующий формат. 

ЧИСТРАБДНИ()

Это простая функция определяет количество рабочих дней между датой 1 и датой 2.Операции со временем в Excel

Оцените качество статьи. Нам важно ваше мнение:

Skip to content

Формат времени в Excel

Вы узнаете об особенностях формата времени Excel, как записать его в часах, минутах или секундах, как перевести в число или текст, а также о том, как добавить время с помощью комбинации клавиш или вставить автоматически обновляемое время с помощью функции СЕЙЧАС. Вы также узнаете, как применять специальные функции времени для получения часов, минут или секунд из значения времени.

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

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

Формат времени в Excel

Если вы читали наши статьи по датам в Excel, вы знаете, что Microsoft Excel хранит даты в виде последовательных чисел, начиная с 1 января 1900 года, которое считается как 1. Поскольку время рассматривается как часть дня, то время хранится в виде десятичной дроби.

Во внутренней системе Excel:

  • 00:00:00 сохраняется как 0.0
  • 23:59:59 сохраняется как 0,99999
  • 06:00 — как 0,25
  • 12:00 – соответствует 0,5.

Когда в Excel вводятся и дата, и время, они сохраняются в виде десятичного числа, состоящего из целой части, означающей дату (номер дня), и десятичной дроби, представляющей время. Например, 1 сентября 2022 г., 13:00:00 хранится как 44805,5416666667.

Формат времени по умолчанию в Excel

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

Чтобы быстро применить формат времени по умолчанию к выбранной ячейке или диапазону, щелкните стрелку раскрывающегося списка в группе «Число» на вкладке «Главная» и выберите «Время» .

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

Далее определите, как будет выглядеть краткое и полное время.

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

Перевод времени в десятичное число

Быстрый способ показать число, представляющее определенное время, — использовать диалоговое окно «Формат ячеек».

Просто выберите ячейку, содержащую время, и нажмите Ctrl + 1, чтобы открыть уже знакомое нам диалоговое окно. На вкладке «Число» выберите «Общий» в разделе «Числовые форматы», и вы увидите десятичную дробь в поле «Образец».

Такой перевод времени в число вы видите на скриншоте ниже.

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

Теперь вы можете записать это число и нажать «Отмена», чтобы закрыть окно и ничего не менять. Или вы можете нажать кнопку OK и представить время соответствующим десятичным числом. Фактически, вы можете считать это самым быстрым, простым и без применения формул способе перевести время в десятичное число в Excel. 

Далее мы более подробно рассмотрим специальные функции времени и приёмы для преобразования времени в часы, минуты или секунды.

Как применить или изменить формат времени

Microsoft Excel достаточно умен, чтобы распознавать время прямо в процессе ввода и «на лету» соответствующим образом отформатировать ячейку. Например, если вы введете 10:30, то программа сразу поймет, что это, и отобразит как число в виде времени, а не просто как текст.

Если вы хотите отформатировать какие-то числа как время или применить другой способ отображения времени к уже существующим значениям времени, вы можете сделать это с помощью диалогового окна «Формат ячеек», как описано ниже.

  1. На рабочем листе выберите ячейки, к которым вы хотите применить или в которых нужно изменить представление времени.
  2. Откройте диалоговое окно «Формат ячеек», нажав Ctrl + 1 или щелкнув значок диалогового окна форматов на вкладке главного меню.

формат ячеек время

  1. На вкладке «Число» выберите «Время»  и укажите подходящий вам вариант в поле «Тип».
  2. Нажмите OK, чтобы применить выбранный формат времени и закрыть диалоговое окно.

Создание пользовательского формата времени

Хотя Microsoft Excel предоставляет несколько различных шаблонов отображения времени, вы можете создать свой собственный, который лучше всего подходит именно для вас. Для этого откройте окно «Формат ячеек», выберите «Пользовательский» и введите шаблон времени, который вы хотите применить, в поле «Тип».

формат ячеек время

СоветСамый простой способ создать собственный формат времени в Excel — использовать один из уже существующих в качестве отправной точки. Для этого выберите Время в списке и укажите один из предустановленных шаблонов, который ближе всего к желаемому. После этого сразу переключитесь на «Все форматы» и просто внесите изменения в тот шаблон, который будет показан в поле Тип.

При создании пользовательского формата времени вы можете использовать следующие коды.

Код Описание Отображается как
ч Часы без ведущего нуля 0:33
чч Часы с ведущим нулем 00:15
м Минуты без ведущего нуля 0-59
мм Минуты с ведущим нулем 00:59
с Секунды без ведущего нуля 0-59
сс Секунды с ведущим нулем 00-59

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

Формат времени Отображается как
ч:мм:сс 19:15:00
ч:мм 19:15
[$-ru-RU-x-genlower]ДД ММММ ГГГГ г. ч:мм; @ 26 сентября 2022г. 19:15
дддд ДД ММММ ГГГГ г. ч:мм:сс; @ Понедельник 26 сентябрь 2022г. 19:15:00

Пользовательские форматы для временных интервалов более 24 часов

Может так случиться, что сумма времени превысит 24 часа. Например, нам нужно просуммировать отработанное за месяц время. Чтобы Microsoft Excel правильно отображал время, превышающее 24 часа, примените один из следующих настраиваемых форматов времени.

Формат времени Отображается как Объяснение
[ч]:мм 51:30 51 час 30 минут
[ч]:мм:сс 51:30:50 51 час 30 минут 50 секунд
[ч] » час «, мм » мин «, сс » сек» 51 час 30 мин 50 сек
д ч:мм:сс 3 3:30:50 3 дня, 3  часа , 30  минут  и  50  секунд
д «дн.» ч:мм:сс 3 дн. 3:30:50
д «дн.», ч » час «, м » мин.  и » с » сек. « 3 дн., 3  час , 30  мин.  и  50  сек.

Формат для отрицательных значений времени

Пользовательские форматы времени, рассмотренные выше, работают только для положительных значений. Если результатом ваших вычислений является отрицательное значение (например, когда вы вычитаете большее время из меньшего), то результат будет отображаться как ########. Если вы хотите всё же показать отрицательное время, то есть следующие варианты:

  • Отображать пустую ячейку для отрицательного времени. Введите точку с запятой в конце формата времени, например [ч]:мм;
  • Отображение сообщения об ошибке. Введите точку с запятой в конце формата, а затем укажите желаемое сообщение в кавычках, например [ч]:мм;»Отрицательное время»

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

  • Если вы хотите отображать отрицательное время со знаком «минус», например -19:30, то самый простой способ для этого — изменить систему дат Excel на систему дат «1904 год». Для этого нажмите « Файл» > «Параметры» > «Дополнительно », прокрутите список вниз и установите флажок «Использовать систему дат 1904».

Нажмите OK , чтобы сохранить новые настройки, и теперь отрицательные величины времени будут отображаться так же, как и как отрицательные числа:

Также отрицательное время можно отобразить при помощи формул. Как использовать для этого текстовый формат времени – читайте в разделе Как рассчитать и отобразить отрицательное время в Excel.

Как вставить текущее время в Excel

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

Как добавить неизменяемое значение времени

Если вы ищете способ вставить метку времени, т. е. статическое значение, которое не будет автоматически обновляться при пересчете рабочей книги, используйте один из следующих способов:

  • Чтобы вставить текущее время , нажмите Ctrl + Shift + 6
  • Чтобы ввести текущую дату и время , нажмите Ctrl + Shift + 4 что позволит вставить дату, затем нажмите Пробел, и после этого задействуйте комбинацию Ctrl + Shift + 6, чтобы вставить текущее время.

Добавьте сегодняшнюю дату и текущее время, используя функцию ТДАТА

Если вы хотите вставить текущую дату и время в качестве динамического значения, которое обновляется автоматически, используйте функцию Excel ТДАТА.

Формула настолько проста, насколько это возможно, и никаких аргументов не требуется:

=ТДАТА()

При использовании функции ТДАТА следует помнить о нескольких вещах:

  • Функция ТДАТА извлекает время из системных часов вашего компьютера.
  • Это одна из изменчивых функций, которая заставляет формулу пересчитываться каждый раз, когда рабочий лист повторно открывается или в нем изменяется хотя бы одно значение.
  • Чтобы заставить функцию ТДАТА обновить значение даты и времени, нажмите либо Shift + F9 для пересчета активного рабочего листа или F9 для пересчета всех открытых книг.
  • Чтобы показать только время, установите нужный вам формат времени, как описано выше.

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

Чтобы в ячейке осталось действительно только значение времени, используйте следующую формулу:

=ТДАТА() — ЦЕЛОЕ(ТДАТА())

Функция ЦЕЛОЕ используется для округления десятичного числа, возвращаемого ТДАТА(), до ближайшего целого. А затем вы из даты-времени вычитаете целую часть, представляющую сегодняшнюю дату, чтобы оставить только дробную часть, то есть текущее время.

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

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

Очень часто у пользователей возникает вопрос: «Какую формулу мне использовать для ввода времени в моем листе Excel, чтобы оно не менялось каждый раз, когда рабочий лист повторно открывается или пересчитывается?»

Первый способ – это использование комбинации клавиш, о которой мы говорили чуть выше.

Второй способ – используйте функцию ТДАТА. Затем скопируйте полученное значение в буфер обмена при помощи комбинации клавиш CTRL+C или через контекстное меню по правой кнопке мыши.

После это вставьте скопированное значение (не формулу!) в эту же ячейку, используя меню «Специальная вставка» — «Вставить значения». Либо поможет комбинация клавиш CTRL + ALT + V. Формула будет заменена статическим значением даты и времени.

Третий способ.  Для начала я хотел бы отметить, что я не могу на 100% рекомендовать это решение, потому что оно включает циклические ссылки, а к ним следует относиться с большой осторожностью. 

Во всяком случае, вот что можно сделать…

Допустим, у вас есть список товаров в столбце А, и как только определенный товар будет отправлен покупателю, вы вводите «Да» в столбце «Доставка», то есть в столбце В. Как только там появится «Да», вы хотите автоматически вставить текущую дату и время в ту же строку в столбце C и сделать так, чтобы эта отметка времени уже не менялась. Согласитесь, если товаров много, то вручную вводить дату и время будет весьма утомительно. Даже с использованием комбинации клавиш, о чем мы говорили чуть выше. Поэтому этот процесс желательно автоматизировать.

Для этого мы попробуем использовать следующую вложенную формулу ЕСЛИ с циклическими ссылками во второй функции ЕСЛИ:

=ЕСЛИ(B2=»да»; ЕСЛИ(C2=»»; ТДАТА(); C2); «»)

Где B — столбец «Доставка», а C2 — ячейка, в которую вы вводите формулу и где в конечном итоге появится значение времени.

В приведенной выше формуле первая функция ЕСЛИ проверяет B2 на наличие слова «Да» (или любого другого текста, который вы указываете в формуле), и если указанный текст присутствует, то она выполняет вторую функцию ЕСЛИ. В противном случае – просто возвращает пустую строку.

А вот второе ЕСЛИ — это циклическая формула, которая заставляет функцию СЕЙЧАС возвращать в С2 текущий день и время, если там еще нет никакого значения.

Если вместо проверки какого-либо конкретного слова вы хотите, чтобы временная метка появлялась, когда вы помещаете что-либо в указанную ячейку (это может быть любое число, текст или дата), тогда используйте первую функцию ЕСЛИ для проверки непустой ячейки:

=ЕСЛИ(B2<>»»; ЕСЛИ(C2=»»; ТДАТА(); C2); «»)

Примечание. Если ячейка ссылается сама на себя, то возникает так называемая циклическая ссылка.

Вот очень точное и краткое определение циклической ссылки, предоставленное Microsoft:

» Когда формула Excel прямо или косвенно ссылается на собственную ячейку, она создает циклическую ссылку. «

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

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

Например, если вы выбрали ячейку с циклической ссылкой, а затем случайно переключились в режим редактирования формулы (либо нажатием F2, или двойным кликом по ячейке), а затем нажмете Enter, не внося никаких изменений в формулу, то она вернет ноль.

Поэтому по возможности старайтесь избегать циклических ссылок в своих таблицах. И если идёте на их применение, то делайте это осознанно.

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

Говоря простым языком, итерация – это повторяющийся пересчет формулы. Итерационные вычисления обычно отключены в Excel по умолчанию. Это сделано для того, чтобы формулы с циклическим ссылками не работали. Чтобы в текущей рабочей книге разрешить расчет циклических формул, нужно сделать следующее.

В меню Файл > Параметры , перейдите к Формулы и установите флажок Включить итеративный расчет в разделе Параметры расчета.

При включении итерационных вычислений необходимо указать следующие два параметра:

  • Поле «Максимум итераций» — указывает, сколько раз формула должна пересчитываться. Чем больше число итераций, тем больше времени занимает расчет.
  • Поле «Максимальное изменение» — указывает максимальное изменение между результатами расчета. Чем меньше число, тем более точный результат вы получите и тем больше времени потребуется для расчета рабочего листа.

Значения по умолчанию: 100 для максимального количества итераций и 0,001 для максимального изменения . Это означает, что Microsoft Excel прекратит вычисление вашей циклической формулы после 100 итераций или после изменения менее 0,001 между итерациями, в зависимости от того, что наступит раньше.

В итоге ваша формула для вставки текущей даты будет выполнена 100 раз, после чего дата всё же будет вставлена в пустую ячейку. Существенного влияния на производительность это не окажет.

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

Как вставить нужное время

Функция ВРЕМЯ используется для преобразования значений, показывающих часы, минуты и секунды, в десятичное число, представляющее время.

Синтаксис её очень прост:

=ВРЕМЯ(часы; минуты; секунды)

Аргументы часы, минуты и секунды могут быть указаны в виде чисел от 0 до 32767.

  • Если часы больше 23, он делится на 24, а остаток принимается за значение часа.

Например, ВРЕМЯ(30, 0, 0) то же самое, что  ВРЕМЯ(6,0,0), что даст результат 0,25 или 6:00.

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

Например, ВРЕМЯ(0, 930, 0) преобразуется в ВРЕМЯ(15, 30, 0), что составляет 0,645833333 или 15:30.

Функция ВРЕМЯ полезна, когда речь идет об объединении отдельных значений в одно значение времени. Например значений отдельных единиц времени, записанными в других ячейках или возвращаемых другими функциями.

Как получить часы, минуты и секунды из значения времени

Чтобы извлечь единицы времени из значения времени, вы можете использовать следующие функции времени Excel:

ЧАС(время) — возвращает час значения времени в виде целого числа от 0 (00:00) до 23 (23:00).

МИНУТЫ(время) — получает минуты значения времени в виде целых чисел от 0 до 59.

СЕКУНДЫ(время) — возвращает секунды значения времени в виде целых чисел от 0 до 59.

Во всех трех функциях вы можете вводить время в виде текстовых строк, заключенных в двойные кавычки (например, «6:00»), в виде десятичных чисел (например, 0,25, что представляет 6:00) или в виде результатов других функций. Несколько примеров формул следуют ниже.

  • =ЧАС(A2)— возвращает часы метки времени из A2.
  • =МИНУТЫ(A2)— возвращает минуты из A2.
  • =СЕКУНДЫ(A2)— возвращает секунды.
  • =ЧАС(ТДАТА())— возвращает текущий час.

Как отобразить время больше чем 24 часа, 60 минут, 60 секунд

Чтобы отобразить интервал времени более 24 часов, 60 минут или 60 секунд, примените пользовательский формат времени, в котором соответствующий код единицы времени заключен в квадратные скобки, например [ч], [м] или [с]. 

Вот простое пошаговое руководство:

  1. Выберите ячейки, которые вы хотите отформатировать.
  2. Щелкните правой кнопкой мыши выбранное и нажмите Ctrl + 1. Это откроет диалоговое окно «Формат ячеек».
  3. На вкладке «Число»  выберите «Пользовательский» и введите один из следующих шаблонов времени в поле «Тип».
    • Более 24 часов: [ч]:мм:сс или [ч]:мм
    • Более 60 минут: [м]:сс
    • Более 60 секунд: [с]

На скриншоте ниже показан пользовательский формат времени «более 24 часов» в действии:

Ниже есть примеры нескольких других пользовательских форматов, которые можно использовать для отображения временных интервалов, превышающих длину стандартных единиц времени.

Описание Код
Все часы [ч]
Часы и минуты [ч]:мм
Часы, минуты, секунды [ч]:мм:сс
Всего минут [м]
Минуты и секунды [м]:сс
Всего секунд [с]

Применительно к нашим примерам данных (общее время 49:30) эти форматы времени дадут следующие результаты:

Чтобы сделать отображаемую информацию более наглядной и понятной для ваших пользователей, можете дополнить временные единицы соответствующими словами, например:

Примечание. Хотя приведенное выше время выглядит как текст, всё же оно по-прежнему является числовым значением. Ведь форматы Excel изменяют только визуальное представление, но не сами значения. Таким образом, вы можете добавлять и вычитать отформатированное время как обычно, ссылаться на него в своих формулах и использовать в других вычислениях.

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

Как перевести время в число В статье рассмотрены различные способы преобразования времени в десятичное число в Excel. Вы найдете множество формул для преобразования времени в часы, минуты или секунды. Поскольку Microsoft Excel использует числовую систему для работы с временем, вы можете…
Как вывести месяц из даты На примерах мы покажем, как получить месяц из даты в таблицах Excel, преобразовать число в его название и наоборот, а также многое другое. Думаю, вы уже знаете, что дата в…
Как быстро вставить сегодняшнюю дату в Excel? Это руководство показывает различные способы ввода дат в Excel. Узнайте, как вставить сегодняшнюю дату и время в виде статической метки времени или динамических значений, как автоматически заполнять столбец или строку…
Количество рабочих дней между двумя датами в Excel Довольно распространенная задача: определить количество рабочих дней в период между двумя датами – это частный случай расчета числа дней, который мы уже рассматривали ранее. Тем не менее, в Excel для…

Функции даты и времени.

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

Если иметь ввиду российские региональные настройки, то Excel позволяет вводить дату очень разными способами — и понимает их все:

«Классическая» форма

3.10.2006

Сокращенная форма

3.10.06

С использованием дефисов

3-10-6

С использованием дроби

3/10/6

Внешний вид (отображение) даты в ячейке может быть очень разным (с годом или без, месяц числом или словом и т.д.) и задается в меню
Формат — Ячейки (Format — Cells)
:

Время вводится в ячейки с использованием двоеточия. Например

16:45

По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:

16:45:30

И, наконец, никто не запрещает указывать дату и время вместе — через пробел:

Быстрый ввод дат и времени

Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш
Ctrl + Ж
.

Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правую кнопку мыши, то можно выбрать — как именно копировать выделенную дату:

Если Вам часто приходится вводить различные даты в ячейки листа — почитайте
это
.

Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата — лучше воспользоваться функцией
СЕГОДНЯ
(меню
Вставка — Функция
, категория
Дата и время
):

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

Если выделить ячейку с датой и установить для нее Общий формат (меню
Формат — Ячейки
— вкладка
Число

Общий
), то можно увидеть интересную картинку:

Вот так, например, выглядит 8.10.2006 15:42.

На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (38998) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)

Из всех этих фактов следуют два чисто практических вывода:

Количество дней между двумя датами

Считается простым вычитаением — из конечной даты вычитаем начальную и переводим результат в
Общий
числовой формат, чтобы показать разницу в днях:

Количество рабочих дней между двумя датами

Здесь ситуация сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией
ЧИСТРАБДНИ
из надстройки
Пакета анализа
.

Сначала необходимо подключить надстройку
Пакета анализа
. Для этого идем в меню
Сервис — Надстройки
(Tools — Add-Ins)
и ставим галочку напротив
Пакет анализа
(Analisys Toolpak)
. После этого в Мастере функций в категории
Дата и время
появится функция
ЧИСТРАБДНИ
(NETWORKDAYS).

В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (праздников):

Количество полных лет, месяцев и дней между датами. Возраст в годах.

Про то, как это правильно вычислять, лучше почитать
.

Сдвиг даты на заданное количество дней

Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.

Сдвиг даты на заданное количество рабочих дней

Эту операцию осуществляет функция
РАБДНИ
(WORKDAY)
из надстройки
Пакет анализа
. Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции
ЧИСТРАБДНИ
описанной выше.

Вычисление дня недели

Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции
ДЕНЬНЕД
(WEEKDAY)
из категории
Дата и время
.

Другой способ: выделить ячейку с датой, открыть меню
Формат — Ячейки
(Format — Cells)
, вкладка
Число
, далее —
Все форматы
и ввести в строку
Тип
новый формат
ДДДД
:

Вычисление временных интервалов

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

Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат
37:30:55
(меню
Формат — Ячейки — Число — Время
)

Самый простой и быстрый способ ввести в ячейку текущую дату или время – это нажать комбинацию горячих клавиш CTRL+«;» (текущая дата) и CTRL+SHIFT+«;» (текущее время).

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

Как поставить текущую дату в Excel

Чтобы вставить текущую дату в Excel воспользуйтесь функцией СЕГОДНЯ(). Для этого выберите инструмент «Формулы»-«Дата и время»-«СЕГОДНЯ». Данная функция не имеет аргументов, поэтому вы можете просто ввести в ячейку: «=СЕГОДНЯ()» и нажать ВВОД.

Текущая дата в ячейке:

Если же необходимо чтобы в ячейке автоматически обновлялось значение не только текущей даты, но и времени тогда лучше использовать функцию «=ТДАТА()».

Текущая дата и время в ячейке.

Как установить текущую дату в Excel на колонтитулах

Вставка текущей даты в Excel реализуется несколькими способами:

  1. Задав параметры колонтитулов. Преимущество данного способа в том, что текущая дата и время проставляются сразу на все страницы одновременно.
  2. Используя функцию СЕГОДНЯ().
  3. Используя комбинацию горячих клавиш CTRL+; – для установки текущей даты и CTRL+SHIFT+; – для установки текущего времени. Недостаток – в данном способе не будет автоматически обновляться значение ячейки на текущие показатели, при открытии документа. Но в некоторых случаях данных недостаток является преимуществом.
  4. С помощью VBA макросов используя в коде программы функции: Date();Time();Now()
    .

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

Чтобы сделать текущую дату в Excel и нумерацию страниц с помощью колонтитулов сделайте так:

Колонтитулы позволяют нам не только устанавливать даты и нумерации страниц. Так же можно добавить место для подписи ответственного лица за отчет. Например, отредактируем теперь левую нижнюю часть страницы в области колонтитулов:

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

Функция ДАТА
возвращает порядковый номер определенной даты.

Синтаксис
: ДАТА(год;месяц;день)

Аргументы функции ДАТА описаны ниже.

    Год
    — обязательный аргумент. Значение аргумента год

    может содержать от одной до четырех цифр. Excel интерпретирует аргумент год

    в соответствии с используемой системой дат, используемой на вашем компьютере. По умолчанию в Microsoft Excel для Windows используется система дат 1900, то есть первой датой считается 1 января 1900 г.

    Совет:
    Во избежание непредвиденных результатов используйте в качестве значения аргумента год

    четыре цифры. Например, значение «07» может интерпретироваться как «1907» или «2007». Четырехзначное обозначение года предотвращает возникновение путаницы.

    • Если аргумент год

      находится в диапазоне от 0 (нуль) до 1899 (включительно), Excel для вычисления года прибавляет это значение к числу 1900. Например, функция ДАТА(108;1;2) возвращает 2 января 2008 (1900+108) года.

      Если аргумент год

      находится в диапазоне от 1900 до 9999 (включительно), Excel использует это значение как год. Например, функция ДАТА(2008;1;2) возвращает 2 января 2008 года.

      Если значение аргумента год

      меньше 0 или больше 9999, Microsoft Excel возвращает значение ошибки #ЧИСЛО!.

    Месяц
    — обязательный аргумент. Положительное или отрицательное целое число в диапазоне от 1 (январь) до 12 (декабрь), представляющее месяц года.

    • Если значение аргумента месяц

      больше 12, аргумент месяц

      добавляет число месяцев к первому месяцу указанного года. Например, функция ДАТА(2008;14;2) возвращает число, соответствующее 2 февраля 2009 года.

      Если значение аргумента месяц

      меньше 1, аргумент месяц

      вычитает значение этого числа месяцев, увеличенное на 1, из первого месяца указанного года. Например, функция ДАТА(2008;-3;2) возвращает число, соответствующее 2 сентября 2007 года.

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

    • Если значение аргумента день

      больше числа дней в указанном месяце, аргумент день

      добавляет это число дней к первому дню месяца. Например, функция ДАТА(2008;1;35) возвращает число, соответствующее 4 февраля 2008 года.

      Если значение аргумента день

      меньше 1, аргумент день

      вычитает значение этого числа дней, увеличенное на 1, из первого дня указанного месяца. Например, функция ДАТА(2008;1;-15) возвращает число, соответствующее 16 декабря 2007 года.

Примечание:
В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. Дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней. Чтобы вывести правильную дату, нужно изменить формат ячейки.

Синтаксис
: ДАТА(год;месяц;день)

Например, =ДАТА(C2;A2;B2)
объединяет значение года из ячейки C2, месяца из ячейки A2 и дня из ячейки B2 и помещает их в одну ячейку в виде даты. В примере ниже показан результат в ячейке D2.

Нужно вставить даты, не используя формулу?
Никаких проблем! Вы можете вставить текущую или обновляемую дату . Кроме того, можно автоматически заполнить столбец датами .

Изменение формата даты

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

    Функция ДАТА формирует дату.

    =ДАТА(ГОД(C2)+5;МЕСЯЦ(C2);ДЕНЬ(C2))

    Функция ГОД получает значение «2012» из ячейки C2.

    К этому значению прибавляется пять лет («+5»), после чего в ячейке D2 выводится «2017».

Функции даты и времени предназначены для работы с данными, имеющими тип даты и времени.

Excel хранит даты в виде чисел от 1 до 2 958 465 (в версиях ранее Excel 97 — до 65 380). Числа эти — «номер по порядку» данного дня, отсчитанный от 1 января 1900 года. Порядковое число 1 соответствует 1 января 1900 года, число 2 — это 2 января 1900 года и т.д. Дата написания этой статьи — 06 марта 2011 имеет порядковый номер 40608.
Такая система позволяет использовать даты в формулах. Например, с ее помощью легко подсчитать количество дней между двумя датами. Как это ни удивительно, но в Excel есть дата с порядковым числом, равным нулю, — 0 января 1900 года. Эта несуществующая дата используется для представления временных данных, которые не связаны с какой-либо конкретной датой.
Чтобы отобразить числовое значение в виде даты, просто примените к данной ячейке формат даты.

В Excel существуют две системы дат. Microsoft Excel поддерживает систему дат 1900 и систему дат 1904. Эти системы отличаются начальной датой, от которой отсчитываются порядковые числа дат. В системе дат 1900 начальной датой является 1 января 1900 года, а в системе 1904- 1 января 1904 года. По умолчанию Excel для Windows использует систему дат 1900, a Excel для Macintosh- систему 1904. Чтобы обеспечить совместимость с файлами электронных таблиц Macintosh, Excel для Windows может поддерживать систему дат 1904. При открытии документа, подготовленного на другой аппаратной платформе, смена системы дат происходит автоматически. Например, при открытии в Excel для Windows рабочей книги, созданной в Excel для Macintosh; система дат 1904 будет установлена автоматически. Будьте внимательны, если используете совместно рабочие книги, в которых применяются разные системы дат. При связывании данных передается порядковое число даты, которое в рабочей книге переводится в дату в соответствии с установленной в ней системой дат.

Максимальная доступная дата — 31 декабря 9999 года (в версиях до Excel 97 — 31 декабря 2078 года).

Время Excel хранит так же в виде чисел, точнее в виде десятичных дробей чисел соответствующих дат. То есть к порядковому номеру даты добавляется дробная часть, соответствующая части суток. Например 06 марта 2011 года имеет порядковый номер 40608, а полдень 06 марта 2011 года (12:00) будет соответствовать числу 40608,5 так как 12 часов — это 0,5 от 24.

Максимальное значение времени, которое можно ввести в ячейку (без значения даты), составляет 9999:59:59 (без одной секунды 10 тыс. часов).

Список функций даты и времени:

Функция Function id Подкатегория Описание
ВРЕМЗНАЧ TIMEVALUE 60189 Возвращает время в числовом формате для времени, заданного текстовой строкой.
ВРЕМЯ TIME 60114 Возвращает десятичное число, представляющее определенное время.
YEAR 60117 Разбиения дат Возвращает год, соответствующий заданной дате.
ДАТА DATE 60113 Создания данных типа дат и времени Возвращает целое число, представляющее определенную дату.
ДАТАЗНАЧ DATEVALUE 60188 Преобразования значений дат и времени в порядковые числа Преобразует дату, которая хранится в виде текста, в порядковый номер, который Microsoft Excel воспринимает как дату.
ДАТАМЕС* EDATE 1913 Преобразования значений дат и времени в порядковые числа Возвращает порядковый номер даты, отстоящей на заданное количество месяцев вперед или назад от заданной даты.
DAY 60115 Разбиения дат Возвращает день даты, заданной в числовом формате.
ДЕНЬНЕД WEEKDAY 60118 Разбиения дат Возвращает день недели, соответствующий дате.
ДНЕЙ360 DAYS360 60268 Вычисления разности дат Возвращает количество дней между двумя датами на основе 360-дневного года (двенадцать месяцев по 30 дней).
ДОЛЯГОДА* YEARFRAC 2001 Вычисления разности дат Возвращает долю года, которую составляет количество дней между двумя датами (начальной и конечной).
КОНМЕСЯЦА* EOMONTH 1915 Преобразования значений дат и времени в порядковые числа Возвращает порядковый номер последнего дня месяца, отстоящего на указанное количество месяцев от даты, указанной в аргументе «нач_дата».
MONTH 60116 Разбиения дат Возвращает месяц для даты, заданной в числовом формате.
MINUTE 60120 Разбиения значений времени Возвращает минуты, соответствующие аргументу время_в_числовом_формате.
НОМНЕДЕЛИ* WEEKNUM 1997 Разбиения дат Возвращает номер недели для определенной даты.
РАБДЕНЬ* WORKDAY 1998 Преобразования значений дат и времени в порядковые числа Возвращает число, которое представляет дату, отстоящую на заданное количество рабочих дней вперед или назад от начальной даты.
РАБДЕНЬ.МЕЖД WORKDAY.INTL Преобразования значений дат и времени в порядковые числа Возвращает порядковый номер даты, отстоящей вперед или назад на заданное количество рабочих дней, с указанием настраиваемых параметров выходных, определяющих, сколько в неделе выходных дней и какие дни являются выходными. Возвращает час, соответствующий заданному времени.
ЧИСТРАБДНИ* NETWORKDAYS 1963 Вычисления разности дат Возвращает количество рабочих дней между датами «нач_дата» и «кон_дата». Праздники и выходные в это число не включаются.

* — функции, которые доступны в версиях Excel младше 2007 только после подключения надстройки Пакет Анализа

(Analysis ToolPack
)


** — недокументированная функция Excel


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

Вставка фиксированного значения даты или времени в ячейку Excel

Фиксированное значение на листе не изменяется при пересчете или открытии листа. При нажатии клавиш CTRL+; для вставки текущей даты в ячейку Excel «делает снимок» текущей даты, который вставляется в ячейку. Это значение ячейки не изменяется, поэтому называется статическим.

Вставка обновляемых значений даты или времени

Дата или время обновляемые при пересчете листа или открытии книги, считаются «динамическими», а не статическими. Наиболее распространенным способом получения динамической даты или времени в ячейке на листе является использование функции листа.

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

Пример

    Выделите текст в таблице, приведенной выше, и нажмите клавиши CTRL+C.

    На пустом листе щелкните ячейку A1 и нажмите клавиши CTRL+V. При работе в Excel Online повторите копирование и вставку для каждой ячейки из примера.

    Важно:
    Чтобы пример заработал должным образом, его необходимо вставить в ячейку A1 листа.

    Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши Ctrl+` (знак ударения) или на вкладке Формулы
    в группе Зависимости формул
    нажмите кнопку Показывать формулы
    .

Скопировав пример на пустой лист, его можно настроить в соответствии со своими потребностями.

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

Изменение формата даты и времени

Чтобы изменить формат даты или времени, щелкните ячейку правой кнопкой мыши и выберите Формат ячеек
. Затем в диалоговом окне Формат ячеек
на вкладке Число
в группе Числовые форматы
, нажмите Дата
или Время
и в списке Тип
выберите тип, после чего нажмите ОК
.

Функция ВРЕМЯ() в MS EXCEL

​Смотрите также​ функции ЧАС были​ и время, выраженные​ при помощи функции​ временем в Excel​(Format Cells)​(DATE) принимает три​ примера):​ ли обойтись без​

​А1​Другой вариант: =ВРЕМЯ(10;30;0) Аргументами​ значений даты и​+ ; (точка​

​«Сумма»​ звездочкой, как на​Кликаем правой кнопкой мыши,​ находится в ячейке​Рассмотрим функцию ВРЕМЯ(), у​ переданы данные Логического​ в формате Дата.​ДЕНЬНЕД​ возможно выполнять любые​:​ аргумента: год, месяц​в ячейку​ ввода двоеточия?​) в значение в​ функции ВРЕМЯ() могут​ времени используются показания​

Синтаксис функции

​ с запятой).​​, расположенный на ленте​

​ изображении ниже.​​ тем самым вызвав​A1​ которой 3 аргумента:​ типа (ИСТИНА, ЛОЖЬ)​Определим количество часов до​(WEEKDAY)​ математические операции. Именно​Время вводится в ячейки​ и день. Excel​А1​В EXCEL при вводе​

​ формате времени (в​​ быть только целые​ системных часов компьютера.​(Windows) Чтобы вставить текущие​ в блоке инструментов​Альтернативным вариантом предыдущему способу​ контекстное меню. Переходим​) 75 минут. Для​ часы, минуты, секунды.​ или ссылка на​

​ окончания суток:​​из категории​ потому, что на​ с использованием двоеточия.​ знает, что 6+2=8​вводим дату без​ данных в формате​ шесть часов вечера​ числа, поэтому 0,5​Чтобы изменить формат даты​ дату и время,​

​«Редактирование»​ является использование функции​ по пункту​ этого в ячейке​ Записав формулу =ВРЕМЯ(10;30;0),​

Пример1 — используем ссылки

​ пустую ячейку, будет​​Описание аргументов:​​Дата и время​ самом деле они​​ Например​​ – это август.​

​ двоеточия, в виде​​ времени есть возможность​​ 18:00) 4-мя способами.​ часа были заменены​ или времени, щелкните​ нажмите клавиши CTRL+;​. Как альтернативный вариант,​СУММ​«Формат ячеек…»​B1​​ получим в ячейке​​ возвращено значение 0.​​24 – количество часов​​.​ — числа! А​​16:45​​ Как известно в​

Пример2 — прибавляем минуты

​ числа, например 230;​ избежать ввода двоеточия.​​1. Использование функции ВРЕМЯ​​ 30 минутами. Чтобы​ ячейку правой кнопкой​​ (точка с запятой),​​ можно набрать на​

​.​

Пример3 — вычисляем количество секунд

​. Вместо этого можно​запишем формулу =A1+ВРЕМЯ(;75;)​ значение 10:30:00 в формате​Существует несколько разрешенных форматов​ в сутках;​Первый аргумент этой функции​

​ вот это уже​По желанию можно дополнительно​​ августе 31 день,​​устанавливаем пользовательский формат времени​Пример​

​Напишем формулу: =ВРЕМЯ(ЛЕВСИМВ(A1;ДЛСТР(A1)-2);ПРАВСИМВ(A1;2);)​ не переводить доли​ мыши и выберите​

​ затем ПРОБЕЛ, а​ клавиатуре сочетание клавиш​После того, как первичные​​ также после выделения​​Формула вернет значение 14:38​ Время. Покажем, что​

​ данных, которые принимает​B3 – текущее время​ — ячейка с​ раскрывает перед пользователем​ уточнить количество секунд​ поэтому программа переходит​#»:»00​. Пусть нам требуется​ Если в​ часов в минуты,​Формат ячеек​

excel2.ru

Сложение времени в Microsoft Excel

Сложение времени в Microsoft Excel

​ после этого — CTRL+SHIFT+;​«Alt+=»​ данные (текущее показание​ на клавиатуре набрать​Пусть в ячейке содержится​ число 0,4375 соответствует​ функция ЧАС:​ в часах, выраженное​ датой, второй -​ массу возможностей.​ — вводя их​ к следующему месяцу​(если необходимо);​ вводить часы и​А1​ можно написать формулу​. Затем в диалоговом​ (точка с запятой).​.​

​ часов и отрезок​ комбинацию​

Суммирование времени

​ значение времени 0:20:35,​ 10:30 утра.​В коде времени Excel​ в виде числового​ тип отсчета дней​Считается простым вычитанием -​ также через двоеточие:​ (23 августа +​в ячейке​ минуты каких-нибудь событий.​введено 427, формула​ =ВРЕМЯ(A1;ОСТАТ(A1;1)*60;0) Результат 10:30​ окне​(Mac) Чтобы вставить текущие​​После этих действий в​​ времени) введены, выделяем​Ctrl+1​ Т.е. 20 минут​​Функция ВРЕМЯ(), английский вариант TIME(),​​ (диапазон значений от​

Просмотр формата ячеек в Microsoft Excel

  1. ​ значения.​ недели (самый удобный​ из конечной даты​16:45:30​ 9 дней =​В1​Выделите ячейку​ вернет 04:27. Результат​ АМ.​Формат ячеек​ дату и время,​ пустой выделенной ячейке​​ отдельную ячейку. Кликаем​​.​
  2. ​ и 35 секунд.​ переводит значения часов,​ 0 до 2958465),​Примечание: пример демонстрирует то,​​ — 2).  ​​ вычитаем начальную и​И, наконец, никто не​ 1 сентября).​пишем формулу =(ЦЕЛОЕ(A1/100)/24)+​​А1​​ — значение в​

    Переход в формат ячеек в Microsoft Excel

  3. ​Пример1б​на вкладке​​ нажмите клавиши CTRL+;​​ появится результат вычислений.​ по кнопке​Открывается окно форматирования. Переходим​​ Вычислим сколько это​​ минут и секунд​ при этом целые​​ что результатом работы​​Поскольку время в Excel,​ переводим результат в​​ запрещает указывать дату​​Чтобы получить текущую дату​ ((A1-(ЦЕЛОЕ(A1/100)*100))/1440) (получаем 0,104167);​.​ формате времени.​Пусть в ячейке​Число​​ (точка с запятой),​​Урок:​«Вставить функцию»​

Окно форматирования в Microsoft Excel

​ во вкладку​​ значение содержит секунд.​

Способ 1: показание часов через промежуток времени

​ в формат времени.​ числа соответствуют дням,​ функции ЧАС является​ как было сказано​Общий (General)​ и время сразу​ и время, используйте​меняем формат ячейки​Отобразите вкладку Число окна​2. Использование функции ВРЕМЗНАЧ​А1​в группе​ затем ПРОБЕЛ, а​Как посчитать сумму в​.​

  1. ​«Число»​С помощью формулы =ВРЕМЯ(0;20;35) введем в​В статье Как EXCEL​ дробные – часам,​​ число, над которым​​ выше, такое же​​числовой формат, чтобы​​ вместе через пробел,​

    Ввод времени в Microsoft Excel

  2. ​ функцию​В1​ Формат ячеек (Главная/​Напишем формулу: =ВРЕМЗНАЧ(ЗАМЕНИТЬ(A1;ДЛСТР(A1)-1;0;»:»)).​​находится 52,84. 52​​Числовые форматы​ после этого —​​ Экселе​​Открывается Мастер функций. Ищем​, если оно открылось​ ячейку​ хранит дату и​​ минутам и секундам.​​ можно выполнять любые​

    Сложение в Microsoft Excel

  3. ​ число, как дата,​ показать разницу в​ то есть ​ТДАТА​​на Время и​​ Число/ Формат ячеек или​

Результат вычисления времени в Microsoft Excel

​ В формуле использована​ — это часы,​, нажмите​+; (точка с​Как видим, существует два​ в перечне элементов​ в другой вкладке.​А1 ​ время показано, что​ Например, 43284,5 –​ арифметические действия.​ но только дробная​ днях:​27.10.2012 16:45​(NOW):​ получаем полноценное время​ нажав​

Выбор формата даты со звездочкой в Microsoft Excel

Способ 2: использование функции

​ функция ЗАМЕНИТЬ(), которая​ а 84 -​​Дата​​ запятой).​

  1. ​ вида сложения времени​ функцию​ В блоке параметров​указанное значение времени. Этому значению времени​ любому значению времени​ количество дней, прошедших​​Пример 2. Из приложения​​ его часть, то​

    Переход в Мастер функций в Microsoft Excel

  2. ​Здесь ситуация чуть сложнее.​Для ввода сегодняшней даты​=ТДАТА()​​ – 2:30. С​​CTRL+1​ вставляет двоеточие в​​ доля часа. Результат​​или​

    Переход к вводу функции СУММ в Microsoft Excel

  3. ​Дата или время обновляемые​ в Эксель: суммарное​«СУММ»​​«Числовые форматы»​​ соответствует число 0,014294.​ в MS EXCEL​ между текущим моментом​ были подгружены моменты​​ с временем также​​ Необходимо не учитывать​ в текущую ячейку​=NOW()​ этим значением можно​ выберите вкладку Число).​ нужное место, и​ нужно отобразить в​​Время​​ при пересчете листа​

    Аргументы функции в Microsoft Excel

  4. ​ сложение времени и​. Выделяем её и​переставляем переключатель в​Вспомним, что 1 секуннда​

Итоговый расчет времени с помощью функции СУММ в Microsoft Exel

​ сопоставлено число. Например,​​ и начальной точкой​

Способ 3: суммарное сложение времени

​ прохождения некоторых событий,​ возможны любые математические​ субботы с воскресеньями​ можно воспользоваться сочетанием​Примечание:​ производить вычисления в​В списке Числовые форматы​ функция ВРЕМЗНАЧ(), которая​ виде 52 ч 50​и в списке​ или открытии книги,​ вычисление положения часов​ жмем на кнопку​ позицию​​ в числовом формате​​ если формат ячейки,​ отсчета в Excel​ которые были распознаны​ операции, как и​

  1. ​ и праздники. Для​ клавиш​Используйте функцию​ формате ВРЕМЯ.​ выберите Все форматы.​ преобразует текстовое значение​ мин (в текстовом​Тип​​ считаются «динамическими», а​​ через определенный период.​​«OK»​​«Время»​​ — это 1/24/60/60.​​ содержащей число 0,5​ (принято 0.01.1900 –​ Excel в виде​​ с датой -​​ такого расчета лучше​Ctrl + Ж​​СЕГОДНЯ​​В файле примера также​

    Форматирование ячеек в Microsoft Excel

  2. ​В поле Тип введите​ в формат времени​ формате). Используйте формулу =ЦЕЛОЕ(A1)&»​выберите тип, после​ не статическими. Наиболее​​ Для решения каждой​​.​​. В правой части​​Чтобы вычислить количество секунд,​ перевести в формат​​ условная дата). Дробная​​ обычных чисел (например,​ сложение, вычитание и​ воспользоваться функцией​​(или​​(TODAY), чтобы получить​

    Расчет автосуммы в Microsoft Excel

  3. ​ показано как ускорить​#»:»00​ (ЗАМЕНИТЬ() возвращает в​

Результат расчета автосуммы в Microsoft Excel

​ ч «&ТЕКСТ(A1/24;»мм»)&» мин». Если​​ чего нажмите​ распространенным способом получения​

​ из этих задач​Запускается окно аргументов функции.​ окна в блоке​ разделим значение в​ Время, то 0,5​ часть 0,5 соответствует​ 13:05 было распознано​ т.д.​ЧИСТРАБДНИ​CTRL+SHIFT+4​ только текущую дату.​ ввод в формате​Нажмите ОК.​ текстовом формате). Формат​

​ нужен результат в​

lumpics.ru

Вставка текущих даты и времени в ячейку

​ОК​​ динамической даты или​ существует несколько способов.​ Устанавливаем курсор в​«Тип»​ ячейке​ будет преобразовано в​ 12 часам (половине​ как число 1305).​Нюанс здесь только один.​(NETWORKDAYS)​если у вас​ Чтобы получить только​ чч:мм:сс (обязательно должны​Теперь можно вводить время,​ ячейки необходимо поменять​ 2-х ячейках (отдельно​.​ времени в ячейке​ Пользователь сам должен​ поле​

​выбираем тот вид​А1​ 12:00:00 утра. Числа,​ суток).​ Необходимо преобразовать полученные​ Если при сложении​из категории​ другой системный язык​ текущее время, используйте​ быть указаны часы,​ используя только числа.​

Вставка фиксированного значения даты или времени в ячейку Excel

​ на формат Время.​ часы, отдельно минуты),​EXCEL хранит ВРЕМЯ в​ на листе является​ определиться, какой вариант​«Число1»​ отображения, с которым​на 1/24/60/60. Для этого​ соответствующие времени, принадлежат​В виде текстовой строки,​ значения в формат​ нескольких временных интервалов​Дата и время​ по умолчанию).​ следующую формулу (не​ т.е. число должно​

  1. ​ Введем в​3. Преобразование числа в​ то =ЦЕЛОЕ(A1) вернет​ числовой форме (в​

  2. ​ использование функции листа.​ для конкретного случая​

    • ​и кликаем по​ будем работать. После​ запишем формулу =A1/(1/24/60/60).​

    • ​ интервалу от 0​ например =ЧАС(“11:57”). Результат​ времени, выделить часы​ сумма получилась больше​

    • ​. В качестве аргументов​Если скопировать ячейку с​COMMAND​ забудьте применить к​ быть >10000, т.е.​

    • ​A1​ текст, затем в​ часы, а =ЦЕЛОЕ(ОСТАТ(A1;1)*60) минуты. ​ дробной части числа).​Для вставки обновляемой текущей​ лично ему подойдет​ ячейке, содержащей текущее​

    • ​ того, как настройка​Иногда формат ячеек чч:мм:сс​ (0:00:00) до 0,99999​ выполнения функции –​ и минуты.​ 24 часов, то​COMMAND​ этой функции необходимо​ датой (протянуть за​

Вставка обновляемых значений даты или времени

​ ячейке формат времени):​ 1:00:00).​число 230 и​ формат времени​В отличие от примера​ Например, 0,75 соответствует​ даты или времени​ больше.​ время. Затем устанавливаем​ выполнена, жмем на​

​ скрывает, что в​ (23:59:59).​ число 11.​​Исходная таблица данных:​​ Excel обнулит ее​​ указать начальную и​​ правый нижний угол​=ТДАТА()-СЕГОДНЯ()​Там же, «по просьбе​ в ячейке увидим​Переведем наше число​ 1а, здесь количество​ 18:00, 0,5 -​

Пример

​ используются функции​

​Автор: Максим Тютюшев​

​ курсор в поле​

​ кнопку​ ячейке содержится дата​

​ВРЕМЯчасыминутысекунды​

​В формате Даты и​Для преобразования данных используем​ и начнет суммировать​

  1. ​ конечную даты и​ ячейки), удерживая​=NOW()-TODAY()​

  2. ​ телезрителей», показано как​ значение 2:30. Но​ 1800 в текстовый​ часов превышает 24​ 12:00. Если, по​СЕГОДНЯ​Примечание:​«Число2»​

    ​«OK»​​ и время, т.е.​)​ Времени Excel. Например,​ функцию:​

  3. ​ опять с нуля.​ ячейки с датами​правую​Чтобы вернуть часы, используйте​ преобразовать любое число​ есть и плохая​​ формат с помощью​​ (количество часов в сутках).​​ какой-то причине, значения​​и​​ Мы стараемся как можно​​и кликаем по​

​в нижней части​ число больше 1.​Часы​ функция вернет значения​

​=ТЕКСТ(B3;»00:00″)​​ Чтобы этого не​​ выходных (государственных праздников,​​кнопку мыши, то​​ функцию​​ от 1 до​ новость: ячейка не​ функции ТЕКСТ() и​ Поэтому формула =ТЕКСТ(A1/24;»ч:мм») вернет​ ВРЕМЕНИ сохранены в​ТДАТА​ оперативнее обеспечивать вас​ ячейке, где указано​ окна.​ Перед применением указанной​

Изменение формата даты и времени

​  — число от 0​ часов, если в​Описание аргументов:​ происходило, нужно применить​​ больничных дней, отпусков,​​ можно выбрать -​ЧАС​​ 235959 в формат чч:мм:сс.​​ содержит значение в​​ одновременно отформатируем его​​ 4:50, т.е. количество​​ десятичной форме, например,​​, как показано в​​ актуальными справочными материалами​​ время, которое нужно​​Урок:​​ формулы нужно убедиться,​​ до 32767, задающее​​ качестве аргумента получит​B3 – значение, распознанное​​ к итоговой ячейке​​ отгулов и т.д.):​

support.office.com

Преобразование в MS EXCEL ЧИСЕЛ в формат ВРЕМЯ

​ как именно копировать​(HOUR):​ Причем можно указывать​ формате времени, она​ по шаблону «00:00″​ часов будет уменьшено​ 10,5 часов, то​ приведенном ниже примере.​ на вашем языке.​ прибавить. После того,​Форматирование таблиц в Excel​ что в ячейке​ часы. Если значение​ ссылку на ячейку,​ Excel в качестве​ формат​Примечание​ выделенную дату:​

​=ЧАС(A1)​ только секунды, минуты​ содержит число 230.​ (обратный слеш нужен​ на 48=2*24 (на​ их можно преобразовать​ Дополнительные сведения об​ Эта страница переведена​ как оба поля​Прежде всего, давайте посмотрим,​ содержится только время,​ больше 23, оно​ содержащую значение «03.07.18​ обычного числа;​37:30:55​​: Эта функция появилась​​Если Вам часто приходится​​=HOUR(A1)​​ и секунды, ну​ В этом можно​​ для корректного интерпретирования​​ максимальное количество часов​ в стандартный формат​ использовании этих функций​ автоматически, поэтому ее​ заполнены, жмем на​

Преобразование ВРЕМЕНИ из десятичного числа в стандартный формат времени (часы : минуты : секунды)

​ как рассчитать, сколько​

​ т.е. значение ячейки​​ делится на 24;​​ 11:24» в формате​»00:00″ – формат времени.​:​ в стандартном наборе​ вводить различные даты​Примечание:​ и конечно часы,​ убедиться, посмотрев на​ двоеточия). Запишем формулу:​ кратных 24, которое​​ времени (часы :​​ см. в статьях​ текст может содержать​

​ кнопку​ будут показывать часы​ меньше 1.​ остаток от деления​ даты.​В результате получим:​В программе Excel по​ функций Excel начиная​

​ в ячейки листа,​Используйте функции​ минуты и секунды.​ Строку формул –​ =ТЕКСТ(A1;»00:00″). Тем самым,​ меньше заданного значения​ минуты : секунды).​ Функция СЕГОДНЯ и​ неточности и грамматические​«OK»​ по прошествии определенного​

​Одной из задач, которая​

​ будет соответствовать значению​​В качестве результата работы​​С помощью функций ЧАС​ умолчанию предусмотрены функции​ с 2007 версии.​ то гораздо удобнее​МИНУТЫ​ГОД, МЕСЯЦ, ДЕНЬ​ в ней отображается​ из числа 1800​ часов). Следовательно, формат​ В статье также​ Функция ТДАТА​ ошибки. Для нас​.​ периода времени, выраженного​

​ может стать перед​ часов. Например, ВРЕМЯ(27;0;0)​ функции, возвращающей данные​ и МИНУТЫ выделим​ для работы с​ В более древних​ это делать с​(MINUTE) и​Функция ДАТА​ 230, а не​ получим текст «18:00».​ ВРЕМЯ использовать нельзя,​ показано как преобразовать​Формула​ важно, чтобы эта​Как видим, происходит вычисление​

​ в часах, минутах​

​ пользователем во время​ = ВРЕМЯ(3;0;0) =​ в формате времени.​ искомые величины. Аналогично​ датой и временем:​ версиях сначала необходимо​ помощью всплывающего календаря:​СЕКУНДЫ​Текущая дата и время​ 2:30. Изменив формат​ Другой вариант =ТЕКСТ(A1;»ч:мм»)​ т.к. он отображает​ число 1800 в​Описание (результат)​ статья была вам​ и в изначально​ и секундах. В​ работы в Эксель,​ 0,125, то есть​ Например, функция =ЧАС(ВРЕМЗНАЧ(“1:34”))​ определим требуемые значения​ ЧАС, МИНУТЫ и​ подключить надстройку​Если нужно, чтобы в​

​(SECOND), чтобы вернуть​

​ЧАС, МИНУТЫ, СЕКУНДЫ​ ячейки на пользовательский,​Затем слегка преобразуем формулу:​ количество часов от​ 18:00.​=СЕГОДНЯ()​ полезна. Просим вас​ выделенной ячейке выводится​ нашем конкретном примере​ является сложение времени.​

Преобразование 1800 в 18:00

​ 03:00 утра.​ вернет значение 1.​ для остальных событий:​ СЕКУНДЫ. Детально рассмотрим​Пакета анализа​ ячейке всегда была​ минуты и секунды​Функция ВРЕМЯ​ мы изменили лишь​ =—ТЕКСТ(A1;»00:00″). Применив к​ 0 до 23.​Если в ячейке содержится​Текущая дата (значения могут​​ уделить пару секунд​​ результат сложения времени.​ нужно узнать, сколько​ Например, данный вопрос​Минуты​

​Функция МИНУТЫ имеет следующий​
​Пример 3. Рабочий день​ эти три функции​​. Для этого идем​​ актуальная сегодняшняя дата​ соответственно.​Чтобы ввести дату в​ формат отображения значения.​

​ тексту арифметические операции​
​Пример2​ число 40638,5, то​ быть разными)​ и сообщить, помогла​Урок:​ будет на часах​ может возникнуть при​  — число от 0​ синтаксис:​ начинается в 8:00​ в действии на​ в меню​

​ — лучше воспользоваться​Чтобы прибавить часы, минуты​ Excel, используйте символы​
​Если со значениями времени​ (два минуса), мы​Если целая часть числа​ изменив соответствующим образом​=ТДАТА()​ ли она вам,​Мастер функций в Excel​ через 1 час​ составлении в программе​ до 32767, задающее​=МИНУТЫ(время_в_числовом_формате)​ утра. Один работник​ конкретных примерах. Как,​

​Сервис — Надстройки​ функцией​ и/или секунды, используйте​ «/» или «-«.​ не нужно выполнять​ запустим механизм автоформатирования:​ содержит часы, а​ Формат ячеек можно​Текущие дата и время​ с помощью кнопок​Но чаще на практике​ 45 минут и​ баланса рабочего времени.​ минуты. Если значение​время_в_числовом_формате — обязательный для​ систематически опаздывал на​ когда и где​(Tools — Add-Ins)​СЕГОДНЯ​

​ функцию​ Чтобы ввести время,​ никаких действий, то​ EXCEL попытается интерпретировать​ десятичная минуты, например,​

​ его отобразить в​ (значения могут быть​
​ внизу страницы. Для​ нужно не определить​ 51 секунду, если​ Трудности связаны с​ больше 59, оно​ заполнения аргумент, характеризующий​ протяжении предыдущих 10​ их можно эффективно​и ставим галочку​(TODAY)​ВРЕМЯ​ используйте «:» (двоеточие).​ задачу можно считать​ текст «18:00» как​ 10,75, то формула =ВРЕМЯ(ЦЕЛОЕ(A1);100*(A1-ЦЕЛОЕ(A1));0) переведет​ виде 05.04.2011 12:00:00​ разными)​ удобства также приводим​ показание часов через​

excel2.ru

Ускорение ввода значений в формате ВРЕМЯ в MS EXCEL

​ сейчас на них​ тем, что время​ будет пересчитано в​ значение, из которого​ рабочих дней на​ применять, составляя различные​ напротив​:​

​(TIME):​ Вы можете ввести​ выполненной. Но если​ число, дату или​

​ это число в​​ (40638 соответствует дате​Выделите текст в таблице,​ ссылку на оригинал​

  • ​ определенное время, а​​ установлено время 13:26:06.​​ измеряется не в​
  • ​ часы и минуты.​ будут вычислены минуты.​ несколько секунд. Определить​ формулы из этих​​Пакет анализа​​Если выделить ячейку с​
  • ​=ВРЕМЯ(ЧАС(A1)+2;МИНУТЫ(A1)+10;СЕКУНДЫ(A1)+70)​ дату и время​
  • ​ значения нужны для​​ время (мы как​
  • ​ формат времени 11:15.​

​ 05.04.2011, а 0,5​ приведенной выше, и​ (на английском языке).​​ сложить общее количество​​На отформатированном участке листа​ привычной для нас​ Например, ВРЕМЯ(0;750;0) =​Примечания:​ общее время опозданий​ функций для работы​(Analisys Toolpak)​ датой и установить​=TIME(HOUR(A1)+2,MINUTE(A1)+10,SECOND(A1)+70)​ в одной ячейке.​ расчетов, то нужно​ бы моделируем ситуацию,​ Этот подход отличается​ соответствует 12 часам​ нажмите клавиши CTRL+C.​Предположим, что требуется легко​ времени. Например, это​

​ в разных ячейках​ десятичной системе, в​ ВРЕМЯ(12;30;0) = 0,520833,​Как и в случае​ работника.​ с временем.​. После этого в​ для нее​Примечание:​Примечание:​ разобраться, что делает​ когда в пустую​​ от рассмотренного выше​​ дня, подробнее в​

​На пустом листе щелкните​ указывать текущие дату​ требуется для определения​ с помощью клавиатуры​ которой по умолчанию​ то есть 12:30.​ с функцией ЧАС,​Внесем данные в таблицу:​Функция ЧАС в Excel​ Мастере функций в​Общий формат​Excel прибавит 2​На рисунках данной​ EXCEL при вводе​ ячейку пользователь вручную​ Примера 1а (число​ статье Как EXCEL​ ячейку A1 и​ и время при​ общего количества отработанных​ вводим данные​ работает и Excel.​Секунды​ функция МИНУТЫ принимает​Определим опоздание в секундах.​ предназначена для определения​ категории​(правой кнопкой по​

​ часа, 10+1 =​ статьи представлены даты​ в ячейку значения​ вводит «18:00»). Единственное,​ 10,5), когда десятичная​ хранит дату и​ нажмите клавиши CTRL+V.​

  • ​ записи действий в​​ часов. Для этих​​«13:26:06»​ Давайте выясним, как​  — число от 0​
  • ​ на вход текстовые​​ Где B3 –​​ значения часа из​
  • ​Дата и время​​ ячейке​​ 11 минут и​ в формате США​
  • ​ с двоеточием, т.е.​​ что не сделает​​ часть обозначала долю​ время). Для этого​ При работе в​ журнал или автоматически​ целей можно воспользоваться​и​

​ суммировать время в​ до 32767, задающее​ и числовые данные​ данные о времени​ переданного времени в​появится необходимая нам​Формат ячеек​ 70-60 = 10​

​ и ряда других​ после нажатия клавиши​ EXCEL в этом​ часа, а не​ вызовите Диалоговое окно​ Excel Online повторите​ отображать их в​ одним из двух​«1:45:51»​ этом приложении.​

excel2.ru

Функции даты и времени в Excel

  • ​ секунды. Если значение​
  • ​ в формате Даты​
  • ​ прихода на работу​
  • ​ качестве параметра и​
  • ​ функция​

​- вкладка​ секунд.​ стран, где сперва​ENTER​ случае — это​ минуты. Т.е. 0,5​ Формат ячеек, нажав​ копирование и вставку​

Дата и время в Excel

​ ячейке при каждом​​ ранее описанных способов:​.​Скачать последнюю версию​ больше 59, оно​ и Времени.​ в первый день.​ возвращает данные из​ЧИСТРАБДНИ​Число​Урок подготовлен для Вас​ идут месяцы, а​.​ не изменит формат​

ГОД, МЕСЯЦ, ДЕНЬ

​ в первом случае​CTRL+1​​ для каждой ячейки​​ пересчете формул. Вставить​

​ простое сложение или​
​В третьей ячейке, в​

Дата и время в Excel

​ Excel​​ будет пересчитано в​​Если аргументом данной функции​​ Аналогично определим секунды​​ диапазона числовых значений​​(NETWORKDAYS)​-​ командой сайта office-guru.ru​

Функция ДАТА

  1. ​ затем дни. Тип​EXCEL интерпретирует введенное значение​ ячейки на Время.​

    Дата и время в Excel

  2. ​ 30 минут, а​, выберите числовой формат​ из примера.​​ текущие дату и​​ применение функции​

    ​ которой тоже установлен​
    ​Для того, чтобы произвести​

    Дата и время в Excel

​ часы, минуты и​​ является пустая текстовая​​ опозданий для последующих​​ от 0 до​.​Общий​Источник: http://www.excel-easy.com/functions/date-time-functions.html​ формата зависит от​ 2:30 (т.е. «2​ Сделаем это вручную.​ во втором -​Дата,​Важно:​ время в ячейку​СУММ​

Текущая дата и время

​ формат времени, ставим​ процедуру суммирования времени,​ секунды. Например, ВРЕМЯ(0;0;2000)​​ строка (“”) или​​ дней:​

​ 23 в зависимости​
​Про то, как это​

Дата и время в Excel

​), то можно увидеть​​Перевела: Ольга Гелих​​ ваших региональных настроек​​ двоеточие 30»), как​Подробнее о пользовательских форматах​ 50 минут. Главное​затем выберите в​ Чтобы пример заработал должным​ можно несколькими способами.​. Но, намного удобнее​

​ знак​
​ прежде всего, все​

ЧАС, МИНУТЫ, СЕКУНДЫ

​ = ВРЕМЯ(0;33;22) =​ строка, содержащая текст​​Определим общее количество секунд​​ от формата временной​

​ правильно вычислять, лучше​
​ интересную картинку:​

Дата и время в Excel

​Автор: Антон Андронов​​ Windows. Здесь вы​​ время, т.е. устанавливает​​ дат и времени​​ не запутаться. Лучше​​ поле​ образом, его необходимо​Статические значения на листе​

Функция ВРЕМЯ

​ в этом случае​«=»​ ячейки, которые принимают​​ 0,023148, то есть​​ (“некоторый текст”), будет​

​ опозданий:​
​ записи.​

Дата и время в Excel

​ почитать тут.​​То есть, с точки​Как обычно, кому надо​ можете получить дополнительную​ Формат ячейки Время,​ читайте в одноименной​

​ — не сохраняйте​Тип​
​ вставить в ячейку​
​ — изменяются при​

​ воспользоваться таким инструментом,​

office-guru.ru

Основные принципы работы с датами и временем в Excel

Видео

​. Далее кликаем по​ участие в данной​ 12:33:20.​ возвращена ошибка #ЗНАЧ!.​Где C3:C12 – массив​

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

​Функция МИНУТЫ в Excel​Поскольку одни сутки в​ зрения Excel, 27.10.2012​ быстро — смотрим​ информацию о форматах​ затем вводит в​

​ статье Пользовательский формат​

​ время в десятичном​

​— формат 14.03.01​

​ A1 листа.​

​ пересчете или открытии​

​ как автосумма.​

​ ячейке со временем​

​ операции, должны иметь​

​Все аргументы функции -​Функция поддерживает формат даты​ ячеек, содержащих значения​ используется для получения​ системе отсчета даты​ 15:42 = 41209,65417​ видео. Подробности и​ даты и времени.​ ячейку число 0,104167​ даты и времени.​ формате. Храните часы​​ 13:30. Также с​ ​Чтобы переключиться между просмотром​​ листа. При нажатии​

ВȎxcel время

​Но, прежде нам нужно​«13:26:06»​ формат времени. Если​

​ обязательные. Если секунды​

​ в коде времени​ секунд опозданий. Определим​ минут из переданных​ Excel принимаются за​

​На самом деле любую​

​ нюансы — в​Чтобы получить год даты,​ (но в Строке​4. Прямое преобразование в​ и минуты в​

​ помощью Формата ячеек​

Быстрый ввод дат и времени

​ результатов и просмотром​ клавиши сочетание клавиш,​ будет отформатировать ячейки​, жмем на знак​​ это не так,​​ не важны, то​​ Excel (например, =МИНУТЫ(0,34)​​ целое значение минут​ данных, характеризующих время,​ единицу (см.выше), то​

​ дату Excel хранит​ тексте ниже:​ используйте функцию​ Формул отображается 2:30:00.​​ формат времени​​ разных ячейках, затем​ число 40638,5 можно​ формул, возвращающих эти​ такие как Ctrl​

ВȎxcel время

​ по-другому, а не​ «+» на клавиатуре​ то их нужно​ можно использовать такую​ вернет значение 9).​ опозданий, зная, что​

ВȎxcel время

​ и возвращает данные​ для вычисления даты,​ и обрабатывает именно​Если иметь ввиду российские​ГОД​​ Если изменить формат​ ​В формате Дата​​ используйте функцию ВРЕМЯ().​

ВȎxcel время

Как Excel на самом деле хранит и обрабатывает даты и время

​ отобразить как 12:00:00.​ результаты, нажмите клавиши​ +; Чтобы вставить​​ так, как было​​ и кликаем по​ соответствующим образом отформатировать.​​ запись =ВРЕМЯ(10;30;)​​Синтаксис функции СЕКУНДЫ в​​ в 1 мин​​ из диапазона числовых​​ отстоящей от заданной​​ так — как​ региональные настройки, то​

ВȎxcel время

​(YEAR):​ ячейки на Число,​ принято, что одним​

​Пример3​Пример1а​ Ctrl+` (знак ударения)​ текущую дату в​ описано в предыдущих​ ячейке со значением​ Текущий формат ячеек​Пусть в столбце​ Excel:​ = 60 секунд.​ значений от 0​ на, допустим, 20​ число с целой​ Excel позволяет вводить​=ГОД(A1)​ то увидим 0,104167).​ суткам соответствует число​

​Если число 145 означает​Если в ячейке​ или на вкладке​

  • ​ ячейку Excel «принимает​ вариантах. Выделяем область​«1:45:51»​ можно посмотреть после​А​=СЕКУНДЫ(время_в_числовом_формате)​ В результате получим:​
  • ​ до 59.​ дней, достаточно прибавить​ и дробной частью.​ дату очень разными​=YEAR(A1)​ Откуда взялось это​ единица. Соответственно, конкретное​ 145 минут, то​A1​Формулы​

Количество дней между двумя датами

​ в виде снимка»​ и вызываем окно​.​ их выделения во​​содержатся часы, в​​время_в_числовом_формате – единственный аргумент,​То есть, общее опоздание​Функция СЕКУНДЫ в Excel​

ВȎxcel время

Количество рабочих дней между двумя датами

​ к дате это​ Целая часть числа​ способами — и​Примечание:​ число 0,104167? В​ время, это часть​​ перевести его в​ ​содержится значение времени​​в группе​​ текущую дату и​​ форматирования. Во вкладке​Для того чтобы результат​ вкладке​ столбце​ представленный в виде​ сотрудника за 10​ применяется для получения​ число.​

ВȎxcel время

​ (41209) — это​​ понимает их все:​Используйте функции​ форматах Время и​ суток: двенадцать дня​ формат ВРЕМЯ можно​ (часов) в десятичной​Зависимости формул​​ вставляет дату в​​«Число»​ вычисления вывести на​​«Главная»​ ​B​​ данных, из которых​ дней составило 263​​ значения секунд из​ ​Эту операцию осуществляет функция​​ количество дней, прошедших​»Классическая» форма​МЕСЯЦ​​ Дата принято, что​​ это 0,5; шесть​ формулой =ВРЕМЯ(0;145;0). Результат​​ форме (10,5), то​ ​нажмите кнопку​​ ячейку. Так как​

Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.

​переставляем переключатель​ экран, жмем на​в специальном поле​

Сдвиг даты на заданное количество дней

​содержатся минуты.​ будут вычислены значения​ секунды, что более​ данных в формате​РАБДЕНЬ​ с 1 января​3.10.2006​(MONTH) и​ одним суткам соответствует​ вечера это 0,75.​

Сдвиг даты на заданное количество рабочих дней

​ 2:25 АМ (утра),​​ для отображения в​ ​Показывать формулы​​ значение этой ячейки​«Числовые форматы»​ кнопку​ форматирования на ленте​Формула =ВРЕМЯ(A2;B2;) в ячейке​ секунд (обязателен для​ 4-х минут.​ времени и возвращает​(WORKDAY)​ 1900 года (взято​Сокращенная форма​​ДЕНЬ​ ​ число единица. Соответственно,​​ Число равное 1/24​

Вычисление дня недели

​ т.к. 2 (часа)*60​ стандартном формате времени​.​ не изменится, он​​в позицию​ ​«Enter»​​ в блоке инструментов​​С2​​ заполнения).​

ВȎxcel время

​Функция ЧАС имеет следующую​ числовые значения из​. Она позволяет вычислить​ за точку отсчета)​3.10.06​(DAY), чтобы получить​

Вычисление временных интервалов

​ один час в​ (т.е. 0,041667) соответствует​ минут + 25​ используйте формулу =ТЕКСТ(A1/24;​Скопировав пример на пустой​ считается статические.​«Дополнительно»​.​«Число»​вернет значение времени​Примечания:​ синтаксическую запись:​

​ диапазона от 0​ дату, отстоящую вперед​ до текущей даты.​С использованием дефисов​ месяц и день​ формате даты это​ одному часу. Учитывая,​ минут = 145​ «ч:мм») Результат 10:30​ лист, его можно​Выделите на листе ячейку,​. В правой части​​Внимание! Применяя данный метод,​​.​

ВȎxcel время

planetaexcel.ru

Функции ЧАС, МИНУТЫ и СЕКУНДЫ для работы с временем в Excel

​ в числовом формате​Функция СЕКУНДЫ работает с​=ЧАС(время_в_числовом_формате)​ до 59.​ или назад относительно​ А дробная часть​3-10-6​ даты.​ 1/24 (т.к. в​ что в сутках​ минут.​ в текстовом формате​ настроить в соответствии​ в которую требуется​ окна находим и​

Примеры использования функций ЧАС, МИНУТЫ и СЕКУНДЫ для расчетов в Excel

​ можно узнать, сколько​Выделяем соответствующие ячейки. Если​ (0,88 для 21:00).​ текстовыми и числовыми​время_в_числовом_формате – единственный аргумент​​ начальной даты на​ (0,65417), соответственно, доля​С использованием дроби​Чтобы добавить несколько дней​ сутках 24 часа),​

​ 24 часа, в​Если вы вводили (с​ (функция =ТЕКСТ() возвращает​ со своими потребностями.​ вставить текущую дату​ устанавливаем значение​ будут показывать часы​ это диапазон, то​

​ Чтобы отобразить значение​ типами данных, представляющих​ функции (обязательный для​Пример 1. Получить текущее​ нужное количество рабочих​ от суток (1сутки​3/10/6​ к дате, используйте​

​ а одна минута​

Контроль по часам суточного времени в Excel используя функцию ЧАС

​ часе 60 минут,​ целью ускорения ввода)​ текстовое значение).​Примечание:​ или время.​«[ч]:мм:сс»​ через определенное количество​

​ просто зажимаем левую​

Исходная таблица.

​ в стандартном формате​ Дату и Время​

текущий момент.

​ заполнения), характеризующий данные​ время, определить, сколько​

количество часов.

  • ​ дней (с учетом​ = 1,0)​Внешний вид (отображение) даты​

​ следующую формулу:​ – 1/(24*60)=1/1440. Число​

до окончания суток.

​ а в сутках​

  • ​ значения времени без​0,5 означает долю часа​
  • ​ Функции​Выполните одно из следующих​. Чтобы сохранить изменение,​ времени только в​

​ кнопку мыши и​ времени чч:мм, вызовите​ в Excel.​ времени, которые содержат​ часов прошло с​ выходных суббот и​

Преобразование чисел в формат времени с помощью функций ЧАС и МИНУТЫ

​Из всех этих фактов​ в ячейке может​Чтобы прибавить годы, месяцы​ 0,104167 из 2:30​ 1440 минут, напишем​ двоеточия (1800 вместо​, т.е. полчаса, т.е.​СЕГОДНЯ​ действий.​ жмем на кнопку​ пределах одних суток.​ обводим его. В​

​ Диалоговое окно Формат​

Пример 2.

​Ошибка #ЗНАЧ! возникнет в​ данные о часах.​

используем функцию.

​ начала текущих суток,​

​ воскресений и государственных​

  • ​ следуют два чисто​ быть очень разным​ и/или дни, используйте​
  • ​ получается так: 2​

​ следующую формулу: =ЦЕЛОЕ(A1/100)/24+ОСТАТ(A1;100)/1440.​

В результате.

​ 18:00), то EXCEL​ 30 минут.​и​Чтобы вставить текущую дату,​«OK»​

ЧАС и МИНУТЫ.

Пример использования функции СЕКУНДЫ в Excel

​ Для того, чтобы​ случае, если мы​ ячеек, нажав​ случаях, когда аргументом​Примечания:​ сколько часов осталось​ праздинков). Использование этой​ практических вывода:​ (с годом или​

​ функцию​

данные в таблицу.

​ часа/24 + 30​ Далее изменяем формат​ будет обращаться с​Если значение нужно в​ТДАТА​ нажмите клавиши CTRL+;​.​ можно было «перескакивать»​

опоздание в секундах.

​ имеем дело с​CTRL+1​

общее количество секунд.

​ является текстовая строка,​Если в качестве аргумента​ до начала новых​ функции полностью аналогично​Во-первых, Excel не умеет​ без, месяц числом​ДАТА​ минут/1440.​

целое значение минут опозданий.

​ ячейки на Время.​ этими значениями как​ формате времени, то​меняют свои значения​ (точка с запятой).​

Особенности синтаксиса функций ЧАС, МИНУТЫ и СЕКУНДЫ в Excel

​Далее нужно выделить диапазон,​ через суточный рубеж​

​ отдельными ячейками, разбросанными​

​, выберите числовой формат​ не содержащая данные,​ функции ЧАС передана​ суток.​ применению функции​

​ работать (без дополнительных​

  1. ​ или словом и​(DATE):​Для тех, кто не​При частом вводе данных​ с числами (т.е.​ можно записать формулу​ только при расчете​
  2. ​(Windows) Чтобы вставить текущее​ заполненный значением времени​ и знать, сколько​ по листу, то​Время,​ характеризующие время.​ строка с текстом,​
  3. ​Исходная таблица:​ЧИСТРАБДНИ​ настроек) с датами​
  • ​ т.д.) и задается​=ДАТА(ГОД(A1)+4;МЕСЯЦ(A1)+2;ДЕНЬ(A1)+9)​ хочет возиться с​ в формате времени​ при прибавлении 65,​ =A1/24. Формат ячейки,​ листа или при​ время, нажмите клавиши​ и одну пустую​ времени будут при​ тогда выделение их​затем выберите в​Функция также вычисляет секунды​ не содержащим данные​Определим текущий момент в​(NETWORKDAYS)​ ранее 1 января​
  • ​ через контекстное меню​=DATE(YEAR(A1)+4,MONTH(A1)+2,DAY(A1)+9)​ двоеточием и кому​ (2:30), необходимость ввода​
  • ​ вы получите 1865,​ содержащий формулу, необходимо​ выполнении макроса, содержащего​ CTRL+SHIFT+; (точка с​ ячейку после него.​ этом показывать часы,​ проводим, кроме всего​ поле​ из числа, представленного​
  • ​ о времени, будет​ коде времени Excel:​описанной выше.​ 1900 года. Но​ — правой кнопкой​

​Примечание:​ нужны значения в​

​ двоеточия «:» серьезно​

​ а не 19:05).​ перевести в формат​ эту функцию. Непрерывного​ запятой).​

​ Находясь на вкладке​

  1. ​ обязательно при форматировании​ прочего, зажав кнопку​Тип​ в коде времени​ возвращен код ошибки​Вычислим количество часов от​Вас не в понедельник​
  2. ​ это мы переживем!​ мыши по ячейке​Функция​ формате Времени -​ снижает скорость работы.​ Преобразуем число 1800​
  3. ​ Время (см. файл​ их обновления не​(Mac) Чтобы вставить текущее​«Главная»​

​ ячеек нужно выбирать​Ctrl​

​— подходящий формат.​

​ Excel (например, =СЕКУНДЫ(9,567)​ #ЗНАЧ!.​ начала суток:​ родили? Нет? Уверены?​ ;)​ и далее​

​ДАТА​

  1. ​ алгоритм такой (см. файл​ Возникает вопрос: Можно​ (в ячейке​ примера).​ происходит. В качестве​
  2. ​ время, нажмите клавиши​, нажимаем на значок​ тип формата со​на клавиатуре.​Прибавим к 13:23 (значение​
  3. ​ вернет значение 29).​Если в качестве аргумента​B2 – текущие дата​ Можно легко проверить​Во-вторых, с датами и​

exceltable.com

​Формат ячеек​

Понравилась статья? Поделить с друзьями:
  • Хочу работать на word
  • Хочу работать на excel
  • Хочу избежать службы армии word
  • Характеристики ms word 2003
  • Хосин канри х матрица excel