В 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 года, а затем уже числа форматируются для отображения в виде даты.
То есть 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, можно в нашем бесплатном гайде.
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):
Время вводится в ячейки с использованием двоеточия. Например
16:45
По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:
16:45:30
И, наконец, никто не запрещает указывать дату и время сразу вместе через пробел, то есть
27.10.2012 16:45
Быстрый ввод дат и времени
Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).
Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правую кнопку мыши, то можно выбрать — как именно копировать выделенную дату:
Если Вам часто приходится вводить различные даты в ячейки листа, то гораздо удобнее это делать с помощью всплывающего календаря:
Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата — лучше воспользоваться функцией СЕГОДНЯ (TODAY):
Как Excel на самом деле хранит и обрабатывает даты и время
Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек — вкладка Число — Общий), то можно увидеть интересную картинку:
То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417
На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (41209) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)
Из всех этих фактов следуют два чисто практических вывода:
- Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем!
- Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они — числа! А вот это уже раскрывает перед пользователем массу возможностей.
Количество дней между двумя датами
Считается простым вычитанием — из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:
Количество рабочих дней между двумя датами
Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ (NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):
Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).
Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
Про то, как это правильно вычислять, лучше почитать тут.
Сдвиг даты на заданное количество дней
Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.
Сдвиг даты на заданное количество рабочих дней
Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.
Вычисление дня недели
Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.
Первый аргумент этой функции — ячейка с датой, второй — тип отсчета дней недели (самый удобный — 2).
Вычисление временных интервалов
Поскольку время в Excel, как было сказано выше, такое же число, как дата, но только дробная его часть, то с временем также возможны любые математические операции, как и с датой — сложение, вычитание и т.д.
Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55:
Ссылки по теме
- Как вычислять возраст (стаж) в полных годах-месяцах-днях
- Как сделать выпадающий календарь для быстрого ввода любой даты в любую ячейку.
- Автоматическое добавление текущей даты в ячейку при вводе данных.
- Как вычислить дату второго воскресенья февраля 2007 года и т.п.
Форматирование чисел в виде значений даты и времени
Excel для 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. Вы также можете настроить способ времени в диалоговом окне Формат ячеек.
-
На вкладке Главная в группе Число нажмите кнопку вызова диалогового окна, расположенную рядом с надписью Число.
Вы также можете нажать CTRL+1, чтобы открыть диалоговое окно Формат ячеек.
-
В списке Категория выберите дата иливремя.
-
В списке Тип выберите нужный формат даты или времени.
Примечание: Форматы даты и времени, которые начинаются со звездочки (*), отвечают на изменения в региональных параметрах даты и времени, заданных на панели управления. На форматы без звездочки параметры, заданные на панели управления, не влияют.
-
Чтобы отобразить даты и время в формате других языков, выберите нужный язык в поле Языковой стандарт (расположение).
Число в активной ячейке выбранного на этом сайте отображается в поле Образец, чтобы можно было просмотреть выбранные параметры форматирования.
К началу страницы
Создание пользовательского формата даты или времени
-
На вкладке Главная нажмите кнопку вызова диалогового окна рядом с именем группы Число.
Вы также можете нажать CTRL+1, чтобы открыть диалоговое окно Формат ячеек.
-
В поле Категория выберите дата или время ,а затем выберите числовом формате, наиболее близком по стилю к тому, который вы хотите создать. (При создании пользовательских числных форматов проще начать с существующего, чем с нуля.)
-
В списке Категория выберите пункт (все форматы). В поле Тип вы увидите код формата, совпадающий с форматом даты или времени, выбранным на шаге 3. Встроенный формат даты или времени нельзя изменить или удалить, поэтому не беспокойтесь о переописи.
-
В поле Тип введите необходимые изменения формата. Вы можете использовать любой из кодов в следующих таблицах:
Дни, месяцы и годы
Для отображения |
Используйте код |
---|---|
Месяцев в виде чисел от 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.
Нужна дополнительная помощь?
В профессиональной работе с электронными таблицами нередко приходится взаимодействовать с датой и временем. Без этого не получится обойтись. Поэтому научиться работать с данными этого типа сам Бог велел. Это поможет сэкономить огромное количество времени и предотвратить множество ошибок во время работы с электронными таблицами.
К сожалению, много новичков не знает, каким образом обрабатываются данные. Поэтому перед тем, как рассматривать этот класс операций, нужно провести более детальный ликбез.
Содержание
- Как представляется дата в Excel
- Как представляется время в Excel
- Формат дат и времени
- Произвольное форматирование
- Использование функций при работе с датами и временем
- ГОД()
- МЕСЯЦ()
- ДЕНЬ()
- ЧАС()
- МИНУТЫ()
- СЕКУНДЫ()
- ДЕНЬНЕД()
- СЕГОДНЯ()
- ТДАТА()
- ДАТА()
- ВРЕМЯ()
- Функции вычисления даты и времени
- ДАТАМЕС()
- КОНМЕСЯЦА()
- РАБДЕНЬ()
- ЧИСТРАБДНИ()
Как представляется дата в Excel
Обработка информации о дате осуществляется, как о количестве суток с 0 января 1900 года. Да, вы не ошиблись. Действительно, с нулевого числа. Но это необходимо для того, чтобы была точка отсчета, чтобы уже 1 января считалось цифрой 1 и так далее. Максимально поддерживаемое значение, обозначающее дату – 2958465, что в свою очередь являет собой 31 декабря 9999 года.
Этот метод дает возможность использовать даты для расчетов и формул. Так, Excel дает возможность определить количество суток между датами. Схема проста: из одного числа вычитается второе, а потом полученное значение переводится в формат даты.
Для большей наглядности, вот таблица, где показаны даты с соответствующими им числовыми значениями.
Чтобы определить количество дней, которое прошло от даты А до даты B, необходимо от последней отнять первую. В нашем случае это формула =B3-B2. После ее ввода результат оказывается следующий.
Важно обратить внимание, что значение представлено в днях, потому что мы выбрали для ячейки формат, отличающийся от даты. Если бы мы выбрали изначально формат «Дата», то результат был бы таким.
Важно обратить внимание на этот момент в своих расчетах.
То есть, для отображения правильного порядкового номера, полностью соответствующего дате, надо использовать какой-угодно формат, помимо даты. В свою очередь, для того, чтобы число превратить в дату, следует выставить соответствующий формат.
Как представляется время в Excel
То, как представляется время в Excel, немного отличается от даты. За основу берется день, а часы, минуты, секунды – это его дробные части. То есть, 24 часа – это 1, а любое более мелкое значение рассматривается, как ее доля. Так, 1 час – это 1/24 дня, 1 минута – 1/1140, а 1 секунда – 1/86400. Наименьшая доступная в Excel единица времени – 1 миллисекунда.
Аналогично датам, этот способ представления дает возможность осуществлять расчеты с временем. Правда, здесь одна вещь неудобна. После расчетов у нас получается часть суток, а не количество дней.
На скриншоте указаны значения в числовом формате и формате «Время».
Методика расчета времени аналогична дате. Нужно от более позднего времени отнять более раннее. В нашем случае это формула =B3-B2.
Так как у ячейки B4 сперва был Общий формат, то по окончанию введения формулы он сразу меняется на «Время».
Excel в работе с временем выполняет обычные арифметические операции с числами, которые потом переводятся в знакомый нам временной формат.
Формат дат и времени
Насколько мы знаем, даты и время могут храниться в разных форматах. Поэтому нужно знать, как правильно вводить их, чтобы форматирование было правильным.
Конечно, можно использовать порядковый номер дня или часть суток при вводе даты и времени, но такой подход очень неудобный. Кроме этого, придется постоянно применять к ячейке определенный формат, что только усиливает дискомфорт.
Поэтому Excel дает возможность указывать время и дату разными способами. Если применить один из них, то программа сразу информацию конвертирует в соответствующее число и применяет к ячейке правильный формат.
В таблице ниже вы можете ознакомиться с перечнем способов ввода даты и времени, поддерживаемых Excel. В левой колонке перечислены возможные форматы, а в правой – как они будут отображаться в Excel после преобразования. Важно отметить, что если не указывается год, автоматически присваивается текущий, который выставлен в операционной системе.
На самом деле, способов отображения значительно больше. Но и этих достаточно. Также конкретный вариант записи даты может отличаться в зависимости от страны или региона, а также настроек операционной системы.
Произвольное форматирование
Во время работы с ячейками пользователь может сам определять, какой будет формат. Он может сделать так, чтобы отображалось только время, месяц день и так далее. Также есть возможность регулировать порядок формулирования даты, а также разделители.
Чтобы получить доступ к окну редактирования, необходимо открыть вкладку «Число», где найти опцию окно «Формат ячеек». В открывшемся диалоговом окне будет категория «Дата», в котором можно выбрать правильный формат дат.
Если же выбрать категорию «Время», то, соответственно, появится перечень с вариантами отображения времени.
Для применения определенного варианта форматирования к ячейке, необходимо выбрать нужный формат и кликнуть «ОК». После этого результат применится. Если не хватает форматов, которые предлагает Excel, то можно найти категорию «Все форматы». Там тоже есть множество вариантов.
Если никакой вариант не подходит, то всегда возможно создание своего собственного. Сделать это очень легко. Необходимо просто выбрать предустановленные форматы, как образец и выполнить такие действия:
- Выбрать ту ячейку, формат которой нужно изменить.
- Открыть диалоговое окно «Формат ячеек» и найти вкладку «Число».
- Далее открывается категория «Все форматы», где находим поле ввода «ТИП». Там надо указать код числового формата. После того, как его введете, нажмите «ОК».
- После этих действий ячейка будет отображать информацию о дате и времени в пользовательском формате.
Использование функций при работе с датами и временем
При работе с датами и временем пользователь может использовать более 20 самых разнообразных функций. И хотя кому-то этого количества может быть слишком много, все они могут использоваться для достижения определенных целей.
Чтобы получить доступ ко всем возможным функциям, необходимо перейти в категорию «Дата и время» группы «Библиотека функций». Мы же рассмотрим только некоторые основные функции, дающие возможность извлекать разные параметры из дат и времени.
ГОД()
Дает возможность получить год, который соответствует определенной дате. Как вы уже знаете, это значение может быть в пределах от 1900 до 9999.
В ячейке 1 видно дату, представленную в формате ДДДД ДД.ММ.ГГГГ чч:мм:cc. Это тот формат, который мы создали ранее. Давайте приведем в качестве примера формулу, которая определяет, сколько лет прошло между двумя датами.
При этом если более внимательно посмотреть, то окажется, что функция не вычислила полностью правильного результата. Причина кроется в том, что она использует только даты в своих вычислениях.
МЕСЯЦ()
С помощью этой функции можно выделить номер месяца, соответствующий определенной дате. Возвращает результат, колеблющийся в пределах от 1 до 12. Это число в свою очередь соответствует номеру месяца.
ДЕНЬ()
Аналогично предыдущим функциям, эта выдает номер дня, в определенной дате. Результат вычислений может колебаться от 1 до 31.
ЧАС()
Как можно догадаться из названия, эта функция возвращает номер часа, который колеблется от 0 до 23.
МИНУТЫ()
Функция, возвращающая количество минут в определенной ячейке. Возможные значения, которые возвращаются – от 0 до 59.
СЕКУНДЫ()
Эта функция возвращает такие же значения, как и предыдущая, за тем лишь исключением, что ею возвращаются секунды.
ДЕНЬНЕД()
С помощью этой функции можно узнать номер дня недели, который используется в этой дате. Возможные значения от 1 до 7, но стоит учитывать, что отсчет начинается с воскресенья, а не понедельника, как у нас принято.
При этом с помощью второго аргумента эта функция позволяет настроить формат. Например, если передать значение 2 в качестве второго параметра, то можно настроить формат, при котором число 1 означает понедельник, а не воскресенье. Это значительно удобнее для отечественного пользователя.
Если во втором аргументе написать 2, то в нашем случае функция вернет значение 6, что соответствует субботе.
СЕГОДНЯ()
Эта функция очень проста: чтобы она работала, не требуется вводить никаких аргументов. Ею возвращается порядковый номер даты, которая выставлена на компьютере. Если ее применить к ячейке, для которой выставлен формат Общий, то автоматически он будет сконвертирован в формат «Дата».
ТДАТА()
Эта функция также не требует ввода аргументов. Действует таким же образом, как и предыдущая, только с датой и временем. Используется, если надо вставить в ячейку текущую дату и время, которые выставлены в компьютере. И точно так же, как и в предыдущей функции, при применении этой, ячейка автоматически конвертируется в формат даты и времени при условии, что до этого был выставлен формат «Общий».
Как предыдущая, так и эта функция при каждом пересчете листа автоматически изменяются, что дает возможность отображать самое актуальное время и дату.
Например, такая формула может определить нынешнее время.
=ТДАТА()-СЕГОДНЯ()
В этом случае формула определит долю суток в десятичном формате. Правда, придется к ячейке, в которую записывается формула, применить формат времени, если нужно отобразить именно время, а не число.
ДАТА()
Эта функция имеет три аргумента, каждый из которых необходимо обязательно ввести. После расчетов этой функцией возвращается порядковый номер даты. Ячейка автоматически конвертируется в формат «Дата», если до этого у нее был «Общий» формат.
Аргумент «День» или «Месяц» можно делать как положительным, так и отрицательным. В первом случае дата увеличивается, а во втором – уменьшается.
Также можно использовать математические операции в аргументах функции ДАТА. Например, эта формула позволяет добавить 1 год 5 месяцев и 17 дней к дате, указанной в ячейке A1.
А такая формула дает возможность превратить текстовую строку в полноценную рабочую дату, которая может использоваться и в других функциях.
ВРЕМЯ()
Точно так же, как и функция ДАТА(), в этой функции есть три обязательных параметра – часы, минуты и секунды. После того, как ее использовать, в результирующей ячейке появится десятичное число, но сама ячейка будет отформатирована в формат «Время», если до этого у нее был формат «Общий».
По своему принципу работы у функции ВРЕМЯ() и ДАТА() очень много чего схожего. Поэтому особого внимания на ней акцентировать нет смысла.
Важно учесть, что эта функция не способна вернуть время, которое больше 23:59:59. Если получится больший, чем этот, результат, функция автоматически обнуляется.
Функции ДАТА() и ВРЕМЯ() могут применяться вместе.
На этом скриншоте ячейка D1, в которой использовались обе эти функции, имеет формат даты и времени.
Функции вычисления даты и времени
Всего есть 4 функции, позволяющие выполнять математические операции с датой и временем.
ДАТАМЕС()
С помощью этой функции можно узнать порядковый номер даты, отстающей на известное количество месяцев (или опережающей заданную). Эта функция принимает два аргумента: начальная дата и количество месяцев. Второй аргумент может быть как положительным, так и отрицательным. Первый вариант нужно указывать, если требуется вычислить будущую дату, а второй – если предыдущую.
КОНМЕСЯЦА()
Эта функция дает возможность определить порядковый номер последнего дня месяца, отстающего или опережающего заданную дату. Имеет такие же аргументы, как и предыдущая.
РАБДЕНЬ()
То же самое, что и функция ДАТАМЕС(), только отставание или опережение происходит на определенное количество рабочих дней. Синтаксис аналогичный.
Все эти три функции возвращают число. Чтобы увидеть дату, нужно сконвертировать ячейку в соответствующий формат.
ЧИСТРАБДНИ()
Это простая функция определяет количество рабочих дней между датой 1 и датой 2.
Оцените качество статьи. Нам важно ваше мнение:
Skip to content
Вы узнаете об особенностях формата времени 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, то программа сразу поймет, что это, и отобразит как число в виде времени, а не просто как текст.
Если вы хотите отформатировать какие-то числа как время или применить другой способ отображения времени к уже существующим значениям времени, вы можете сделать это с помощью диалогового окна «Формат ячеек», как описано ниже.
- На рабочем листе выберите ячейки, к которым вы хотите применить или в которых нужно изменить представление времени.
- Откройте диалоговое окно «Формат ячеек», нажав Ctrl + 1 или щелкнув значок диалогового окна форматов на вкладке главного меню.
- На вкладке «Число» выберите «Время» и укажите подходящий вам вариант в поле «Тип».
- Нажмите 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 секунд, примените пользовательский формат времени, в котором соответствующий код единицы времени заключен в квадратные скобки, например [ч], [м] или [с].
Вот простое пошаговое руководство:
- Выберите ячейки, которые вы хотите отформатировать.
- Щелкните правой кнопкой мыши выбранное и нажмите
Ctrl + 1
. Это откроет диалоговое окно «Формат ячеек». - На вкладке «Число» выберите «Пользовательский» и введите один из следующих шаблонов времени в поле «Тип».
- Более 24 часов: [ч]:мм:сс или [ч]:мм
- Более 60 минут: [м]:сс
- Более 60 секунд: [с]
На скриншоте ниже показан пользовательский формат времени «более 24 часов» в действии:
Ниже есть примеры нескольких других пользовательских форматов, которые можно использовать для отображения временных интервалов, превышающих длину стандартных единиц времени.
Описание | Код |
Все часы | [ч] |
Часы и минуты | [ч]:мм |
Часы, минуты, секунды | [ч]:мм:сс |
Всего минут | [м] |
Минуты и секунды | [м]:сс |
Всего секунд | [с] |
Применительно к нашим примерам данных (общее время 49:30) эти форматы времени дадут следующие результаты:
Чтобы сделать отображаемую информацию более наглядной и понятной для ваших пользователей, можете дополнить временные единицы соответствующими словами, например:
Примечание. Хотя приведенное выше время выглядит как текст, всё же оно по-прежнему является числовым значением. Ведь форматы 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 реализуется несколькими способами:
- Задав параметры колонтитулов. Преимущество данного способа в том, что текущая дата и время проставляются сразу на все страницы одновременно.
- Используя функцию СЕГОДНЯ().
- Используя комбинацию горячих клавиш CTRL+; – для установки текущей даты и CTRL+SHIFT+; – для установки текущего времени. Недостаток – в данном способе не будет автоматически обновляться значение ячейки на текущие показатели, при открытии документа. Но в некоторых случаях данных недостаток является преимуществом.
- С помощью VBA макросов используя в коде программы функции: Date();Time();Now()
.
Колонтитулы позволяют установить текущую дату и время в верхних или нижних частях страниц документа, который будет выводиться на принтер. Кроме того, колонтитул позволяет нам пронумеровать все страницы документа.
Чтобы сделать текущую дату в Excel и нумерацию страниц с помощью колонтитулов сделайте так:
Колонтитулы позволяют нам не только устанавливать даты и нумерации страниц. Так же можно добавить место для подписи ответственного лица за отчет. Например, отредактируем теперь левую нижнюю часть страницы в области колонтитулов:
Таким образом, можно создавать документы с удобным местом для подписей или печатей на каждой странице в полностью автоматическом режиме.
Функция ДАТА
возвращает порядковый номер определенной даты.
Синтаксис
: ДАТА(год;месяц;день)
Аргументы функции ДАТА описаны ниже.
-
Если аргумент год
находится в диапазоне от 0 (нуль) до 1899 (включительно), Excel для вычисления года прибавляет это значение к числу 1900. Например, функция ДАТА(108;1;2) возвращает 2 января 2008 (1900+108) года.Если аргумент год
находится в диапазоне от 1900 до 9999 (включительно), Excel использует это значение как год. Например, функция ДАТА(2008;1;2) возвращает 2 января 2008 года.Если значение аргумента год
меньше 0 или больше 9999, Microsoft Excel возвращает значение ошибки #ЧИСЛО!. -
Если значение аргумента месяц
больше 12, аргумент месяц
добавляет число месяцев к первому месяцу указанного года. Например, функция ДАТА(2008;14;2) возвращает число, соответствующее 2 февраля 2009 года.Если значение аргумента месяц
меньше 1, аргумент месяц
вычитает значение этого числа месяцев, увеличенное на 1, из первого месяца указанного года. Например, функция ДАТА(2008;-3;2) возвращает число, соответствующее 2 сентября 2007 года. -
Если значение аргумента день
больше числа дней в указанном месяце, аргумент день
добавляет это число дней к первому дню месяца. Например, функция ДАТА(2008;1;35) возвращает число, соответствующее 4 февраля 2008 года.Если значение аргумента день
меньше 1, аргумент день
вычитает значение этого числа дней, увеличенное на 1, из первого дня указанного месяца. Например, функция ДАТА(2008;1;-15) возвращает число, соответствующее 16 декабря 2007 года.
Год
— обязательный аргумент. Значение аргумента год
может содержать от одной до четырех цифр. Excel интерпретирует аргумент год
в соответствии с используемой системой дат, используемой на вашем компьютере. По умолчанию в Microsoft Excel для Windows используется система дат 1900, то есть первой датой считается 1 января 1900 г.
Совет:
Во избежание непредвиденных результатов используйте в качестве значения аргумента год
четыре цифры. Например, значение «07» может интерпретироваться как «1907» или «2007». Четырехзначное обозначение года предотвращает возникновение путаницы.
Месяц
— обязательный аргумент. Положительное или отрицательное целое число в диапазоне от 1 (январь) до 12 (декабрь), представляющее месяц года.
День
— обязательный аргумент. Положительное или отрицательное целое число в диапазоне от 1 до 31, представляющее день месяца.
Примечание:
В 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
после этого — 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(), (диапазон значений от
- значения. недели (самый удобный из конечной даты16:45:30 9 дней =В1Выделите ячейку вернет 04:27. Результат АМ.Формат ячеек дату и время, пустой выделенной ячейке отдельную ячейку. Кликаем.
- и 35 секунд. переводит значения часов, 0 до 2958465),Примечание: пример демонстрирует то, — 2). вычитаем начальную иИ, наконец, никто не 1 сентября).пишем формулу =(ЦЕЛОЕ(A1/100)/24)+А1 — значение в
- Пример1бна вкладке нажмите клавиши CTRL+; появится результат вычислений. по кнопкеОткрывается окно форматирования. Переходим Вычислим сколько это минут и секунд при этом целые что результатом работыПоскольку время в Excel, переводим результат в запрещает указывать датуЧтобы получить текущую дату ((A1-(ЦЕЛОЕ(A1/100)*100))/1440) (получаем 0,104167);. формате времени.Пусть в ячейкеЧисло (точка с запятой),Урок:«Вставить функцию»
во вкладку значение содержит секунд.
Способ 1: показание часов через промежуток времени
в формат времени. числа соответствуют дням, функции ЧАС является как было сказаноОбщий (General) и время сразу и время, используйтеменяем формат ячейкиОтобразите вкладку Число окна2. Использование функции ВРЕМЗНАЧА1в группе затем ПРОБЕЛ, аКак посчитать сумму в.
- «Число»С помощью формулы =ВРЕМЯ(0;20;35) введем вВ статье Как EXCEL дробные – часам, число, над которым выше, такое жечисловой формат, чтобы вместе через пробел,
- функциюВ1 Формат ячеек (Главная/Напишем формулу: =ВРЕМЗНАЧ(ЗАМЕНИТЬ(A1;ДЛСТР(A1)-1;0;»:»)).находится 52,84. 52Числовые форматы после этого — ЭкселеОткрывается Мастер функций. Ищем, если оно открылось ячейку хранит дату и минутам и секундам. можно выполнять любые
- число, как дата, показать разницу в то есть ТДАТАна Время и Число/ Формат ячеек или
В формуле использована — это часы,, нажмите+; (точка сКак видим, существует два в перечне элементов в другой вкладке.А1 время показано, что Например, 43284,5 – арифметические действия. но только дробная днях:27.10.2012 16:45(NOW): получаем полноценное время нажав
Способ 2: использование функции
функция ЗАМЕНИТЬ(), которая а 84 -Дата запятой).
- вида сложения времени функцию В блоке параметровуказанное значение времени. Этому значению времени любому значению времени количество дней, прошедшихПример 2. Из приложения его часть, то
- Здесь ситуация чуть сложнее.Для ввода сегодняшней даты=ТДАТА() – 2:30. СCTRL+1 вставляет двоеточие в доля часа. Результатили
- Дата или время обновляемые в Эксель: суммарное«СУММ»«Числовые форматы» соответствует число 0,014294. в MS EXCEL между текущим моментом были подгружены моменты с временем также Необходимо не учитывать в текущую ячейку=NOW() этим значением можно выберите вкладку Число). нужное место, и нужно отобразить вВремя при пересчете листа
- сложение времени и. Выделяем её ипереставляем переключатель вВспомним, что 1 секуннда
сопоставлено число. Например, и начальной точкой
Способ 3: суммарное сложение времени
прохождения некоторых событий, возможны любые математические субботы с воскресеньями можно воспользоваться сочетаниемПримечание: производить вычисления вВ списке Числовые форматы функция ВРЕМЗНАЧ(), которая виде 52 ч 50и в списке или открытии книги, вычисление положения часов жмем на кнопку позицию в числовом формате если формат ячейки, отсчета в Excel которые были распознаны операции, как и
- и праздники. Для клавишИспользуйте функцию формате ВРЕМЯ. выберите Все форматы. преобразует текстовое значение мин (в текстовомТип считаются «динамическими», а через определенный период.«OK»«Время» — это 1/24/60/60. содержащей число 0,5 (принято 0.01.1900 – Excel в виде с датой - такого расчета лучшеCtrl + ЖСЕГОДНЯВ файле примера также
- В поле Тип введите в формат времени формате). Используйте формулу =ЦЕЛОЕ(A1)&»выберите тип, после не статическими. Наиболее Для решения каждой.. В правой частиЧтобы вычислить количество секунд, перевести в формат условная дата). Дробная обычных чисел (например, сложение, вычитание и воспользоваться функцией(или(TODAY), чтобы получить
- показано как ускорить#»:»00 (ЗАМЕНИТЬ() возвращает в
ч «&ТЕКСТ(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. Для этого соответствующие времени, принадлежатВ виде текстовой строки, значения в формат нескольких временных интерваловДата и время по умолчанию). следующую формулу (не т.е. число должно
-
Введем в3. Преобразование числа в то =ЦЕЛОЕ(A1) вернет числовой форме (в
-
использование функции листа. для конкретного случая
-
и кликаем по будем работать. После запишем формулу =A1/(1/24/60/60).
-
интервалу от 0 например =ЧАС(“11:57”). Результат времени, выделить часы сумма получилась больше
-
. В качестве аргументовЕсли скопировать ячейку с забудьте применить к быть >10000, т.е.
-
A1 текст, затем в часы, а =ЦЕЛОЕ(ОСТАТ(A1;1)*60) минуты. дробной части числа).Для вставки обновляемой текущей лично ему подойдет ячейке, содержащей текущее
-
того, как настройкаИногда формат ячеек чч:мм:сс (0:00:00) до 0,99999 выполнения функции – и минуты. 24 часов, то этой функции необходимо датой (протянуть за
-
Вставка обновляемых значений даты или времени
ячейке формат времени): 1:00:00).число 230 и формат времениВ отличие от примера Например, 0,75 соответствует даты или времени больше. время. Затем устанавливаем выполнена, жмем на
скрывает, что в (23:59:59). число 11.Исходная таблица данных: Excel обнулит ее указать начальную и правый нижний угол=ТДАТА()-СЕГОДНЯ()Там же, «по просьбе в ячейке увидимПереведем наше число 1а, здесь количество 18:00, 0,5 -
Пример
используются функции |
Автор: Максим Тютюшев |
курсор в поле |
кнопку ячейке содержится дата |
ВРЕМЯчасыминутысекунды |
В формате Даты иДля преобразования данных используем и начнет суммировать |
-
конечную даты и ячейки), удерживая=NOW()-TODAY()
-
телезрителей», показано как значение 2:30. Но 1800 в текстовый часов превышает 24 12:00. Если, поСЕГОДНЯПримечание:«Число2»
«OK» и время, т.е.) Времени Excel. Например, функцию:
-
опять с нуля. ячейки с датамиправуюЧтобы вернуть часы, используйте преобразовать любое число есть и плохая формат с помощью (количество часов в сутках). какой-то причине, значенияи Мы стараемся как можнои кликаем по
в нижней части число больше 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 Формат ячеек, нажав копирование и вставку
ячейке при каждом ранее описанных способов:.Скачать последнюю версию больше 59, оно и Времени. в первый день. возвращает данные изЧИСТРАБДНИЧислоУрок подготовлен для Вас идут месяцы, а. не изменит формат
ГОД, МЕСЯЦ, ДЕНЬ
в первом случаеCTRL+1 для каждой ячейки пересчете формул. Вставить
простое сложение или
В третьей ячейке, в
Excel будет пересчитано вЕсли аргументом данной функции Аналогично определим секунды диапазона числовых значений(NETWORKDAYS)- командой сайта office-guru.ru
Функция ДАТА
- затем дни. ТипEXCEL интерпретирует введенное значение ячейки на Время.
- 30 минут, а, выберите числовой формат из примера. текущие дату и применение функции
которой тоже установлен
Для того, чтобы произвести
часы, минуты и является пустая текстовая опозданий для последующих от 0 до.ОбщийИсточник: http://www.excel-easy.com/functions/date-time-functions.html формата зависит от 2:30 (т.е. «2 Сделаем это вручную. во втором -Дата,Важно: время в ячейкуСУММ
Текущая дата и время
формат времени, ставим процедуру суммирования времени, секунды. Например, ВРЕМЯ(0;0;2000) строка (“”) или дней:
23 в зависимости
Про то, как это
), то можно увидетьПеревела: Ольга Гелих ваших региональных настроек двоеточие 30»), какПодробнее о пользовательских форматах 50 минут. Главноезатем выберите в Чтобы пример заработал должным можно несколькими способами.. Но, намного удобнее
знак
прежде всего, все
ЧАС, МИНУТЫ, СЕКУНДЫ
= ВРЕМЯ(0;33;22) = строка, содержащая текстОпределим общее количество секунд от формата временной
правильно вычислять, лучше
интересную картинку:
Автор: Антон Андронов Windows. Здесь вы время, т.е. устанавливает дат и времени не запутаться. Лучше поле образом, его необходимоСтатические значения на листе
Функция ВРЕМЯ
в этом случае«=» ячейки, которые принимают 0,023148, то есть (“некоторый текст”), будет
опозданий:
записи.
почитать тут.То есть, с точкиКак обычно, кому надо можете получить дополнительную Формат ячейки Время, читайте в одноименной
— не сохраняйтеТип
вставить в ячейку
— изменяются при
воспользоваться таким инструментом,
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. Также с Чтобы переключиться между просмотром листа. При нажатии
Но, прежде нам нужно«13:26:06» формат времени. Если
обязательные. Если секунды
в коде времени секунд опозданий. Определим минут из переданных Excel принимаются за
На самом деле любую
нюансы — вЧтобы получить год даты, (но в Строке4. Прямое преобразование в и минуты в
помощью Формата ячеек
Быстрый ввод дат и времени
результатов и просмотром клавиши сочетание клавиш, будет отформатировать ячейки, жмем на знак это не так, не важны, то Excel (например, =МИНУТЫ(0,34) целое значение минут данных, характеризующих время, единицу (см.выше), то
дату Excel хранит тексте ниже: используйте функцию Формул отображается 2:30:00. формат времени разных ячейках, затем число 40638,5 можно формул, возвращающих эти такие как Ctrl
по-другому, а не «+» на клавиатуре то их нужно можно использовать такую вернет значение 9). опозданий, зная, что
и возвращает данные для вычисления даты, и обрабатывает именноЕсли иметь ввиду российскиеГОД Если изменить формат В формате Дата используйте функцию ВРЕМЯ().
Как Excel на самом деле хранит и обрабатывает даты и время
отобразить как 12:00:00. результаты, нажмите клавиши +; Чтобы вставить так, как было и кликаем по соответствующим образом отформатировать. запись =ВРЕМЯ(10;30;)Синтаксис функции СЕКУНДЫ в в 1 мин из диапазона числовых отстоящей от заданной так — как региональные настройки, то
(YEAR): ячейки на Число, принято, что одним
Пример3Пример1а Ctrl+` (знак ударения) текущую дату в описано в предыдущих ячейке со значением Текущий формат ячеекПусть в столбце Excel: = 60 секунд. значений от 0 на, допустим, 20 число с целой Excel позволяет вводить=ГОД(A1) то увидим 0,104167). суткам соответствует число
Если число 145 означаетЕсли в ячейке или на вкладке
- ячейку Excel «принимает вариантах. Выделяем область«1:45:51» можно посмотреть послеА=СЕКУНДЫ(время_в_числовом_формате) В результате получим:
- до 59. дней, достаточно прибавить и дробной частью. дату очень разными=YEAR(A1) Откуда взялось это единица. Соответственно, конкретное 145 минут, тоA1Формулы
Количество дней между двумя датами
в виде снимка» и вызываем окно. их выделения восодержатся часы, ввремя_в_числовом_формате – единственный аргумент,То есть, общее опозданиеФункция СЕКУНДЫ в Excel
Количество рабочих дней между двумя датами
к дате это Целая часть числа способами — иПримечание: число 0,104167? В время, это часть перевести его в содержится значение временив группе текущую дату и форматирования. Во вкладкеДля того чтобы результат вкладке столбце представленный в виде сотрудника за 10 применяется для получения число.
(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 заполнения).
Функция ЧАС имеет следующую числовые значения из. Она позволяет вычислить за точку отсчета)3.10.06(DAY), чтобы получить
Вычисление временных интервалов
один час в (т.е. 0,041667) соответствует минут + 25 используйте формулу =ТЕКСТ(A1/24;Скопировав пример на пустой считается статические.«Дополнительно».«Число»вернет значение времениПримечания: синтаксическую запись:
диапазона от 0 дату, отстоящую вперед до текущей даты.С использованием дефисов месяц и день формате даты это одному часу. Учитывая, минут = 145 «ч:мм») Результат 10:30 лист, его можноВыделите на листе ячейку,. В правой частиВнимание! Применяя данный метод,.
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
следующую формулу: =ЦЕЛОЕ(A1/100)/24+ОСТАТ(A1;100)/1440.
18:00), то EXCEL 30 минут.иЧтобы вставить текущую дату,«OK»
Пример использования функции СЕКУНДЫ в Excel
Для того, чтобы случае, если мы ячеек, нажав случаях, когда аргументомПримечания: сколько часов осталось праздинков). Использование этой практических вывода: (с годом или
функцию
часа/24 + 30 Далее изменяем формат будет обращаться сЕсли значение нужно вТДАТА нажмите клавиши CTRL+;. можно было «перескакивать»
имеем дело сCTRL+1
является текстовая строка,Если в качестве аргумента до начала новых функции полностью аналогичноВо-первых, Excel не умеет без, месяц числомДАТА минут/1440.
ячейки на Время. этими значениями как формате времени, томеняют свои значения (точка с запятой).
Особенности синтаксиса функций ЧАС, МИНУТЫ и СЕКУНДЫ в Excel
Далее нужно выделить диапазон, через суточный рубеж
отдельными ячейками, разбросанными
, выберите числовой формат не содержащая данные, функции ЧАС передана суток. применению функции
работать (без дополнительных
- или словом и(DATE):Для тех, кто неПри частом вводе данных с числами (т.е. можно записать формулу только при расчете
- (Windows) Чтобы вставить текущее заполненный значением времени и знать, сколько по листу, тоВремя, характеризующие время. строка с текстом,
- Исходная таблица:ЧИСТРАБДНИ настроек) с датами
- т.д.) и задается=ДАТА(ГОД(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). перевести в формат эту функцию. Непрерывного запятой).
Находясь на вкладке
- обязательно при форматировании прочего, зажав кнопкуТип в коде времени возвращен код ошибкиВычислим количество часов отВас не в понедельник
- это мы переживем! мыши по ячейкеФункция формате Времени - снижает скорость работы. Преобразуем число 1800
- Время (см. файл их обновления не(Mac) Чтобы вставить текущее«Главная»
ячеек нужно выбиратьCtrl
— подходящий формат.
Excel (например, =СЕКУНДЫ(9,567) #ЗНАЧ!. начала суток: родили? Нет? Уверены? ;) и далее
ДАТА
- алгоритм такой (см. файл Возникает вопрос: Можно (в ячейке примера). происходит. В качестве
- время, нажмите клавиши, нажимаем на значок тип формата сона клавиатуре.Прибавим к 13:23 (значение
- вернет значение 29).Если в качестве аргументаB2 – текущие дата Можно легко проверитьВо-вторых, с датами и
exceltable.com
Формат ячеек