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

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

Excel поддерживает две системы дат: 1900 и 1904. По умолчанию используется система дат 1900. Чтобы воспользоваться системой дат 1904, необходимо выбрать команду Параметры в меню Сервис, а затем на вкладке Вычисления установить опцию Система дат 1904.

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

Система дат Первая дата Последняя дата
1900 1 января 1900 г. (значение 1) 31 декабря 9999 г. (значение 2958465)
1904 2 января 1904 г. (значение 1) 31 декабря 9999 г. (значение 2957003)

Функция ДАТА

Возвращает значение даты, составленное из отдельных частей, заданных числами.
Синтаксис: =ДАТА(год; месяц; день), где

  • Год – обязательный аргумент. Число либо ссылка на ячейку, содержащую числовое значение от 1900 до 9999.
  • Месяц – обязательный аргумент. Число либо ссылка на ячейку, содержащую числовое значение от 1 до 12.
  • День – обязательный аргумент. Число либо ссылка на ячейку, содержащую числовое значение от 1 до 31.

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

Пример использования:
Обратите внимание на пример таблицы. Последние 2 строки возвращают одинаковый результат. Т.к. минимальная дата, которая может быть представлена в Excel, имеет 1900 год, то ко всем числам, которые переданы аргументу «Год» и меньше минимального года, то к ним автоматически прибавляется 1900.

Функция ДАТАЗНАЧ для преобразования текста в дату в Excel

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

Преобразовать текст в дату

Чтобы воспользоваться данной командой выделите ячейки с текстом, перейдите во вкладку “ЁXCEL” Главного меню, нажмите кнопку “Ячейки” и выберите команду “Преобразовать текст в дату”:

preobrazovat-tekst-v-datu

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

Складывать и вычитать календарные дни

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

Например, вам необходимо создать резерв по сомнительным долгам в налоговом учете. В том числе нужно просчитать, когда у покупателя возникнет задолженность со сроком 45 дней после дня реализации. Для этого в одну ячейку внесите дату отгрузки. К примеру, это ячейка D2. Тогда формула будет выглядеть так: =D2+45. Вычитаются дни по аналогичному принципу. Главное, чтобы ячейка с датой, к которой будете прибавлять число, имела правильный формат. Чтобы это проверить, нажмите правой кнопкой мыши на ячейку, выберите «Формат ячеек» и удостоверьтесь, что установлен формат «Дата».

Как выглядит формат ячейки в Excel

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

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

Преобразовать текст в дату

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

Вложения

Excel.xlsx (11.3 Кб, 40 просмотров)

Преобразовать дату в число
Есть дата в переменной в формате «01.02.3088» как ее преобразовать в число 433941 ? То есть просто.

Преобразовать дату в буквенно-цифровой код
Подскажите, если можно на примере, как преобразовать дату в буквенно-цифровой код? Например.

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

Как преобразовать число в дату, означающую месяц?
У меня есть переменная А= 18.11.2014, в формате date, в текст бокс вводят число от 1 до 12, затем.

Читайте также:  Функция ОСПЛТ для расчета регулярного платежа по кредиту в Excel

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

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

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

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

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

ДНИ()

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

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

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

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

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

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

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

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

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

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

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

ДОЛЯГОДА ()

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

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

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

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

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

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

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

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

    ДАТА (DATE) – возвращает заданную дату в числовом формате Microsoft Excel:
    =ДАТА(2010; 6; 20)
    =DATE(2010, 6, 20) Год (year) (2010) – число, обозначающее год. Должно быть в интервале от 1900 до 2078.
    Месяц (month) (6) – число, обозначающее номер месяца в году. Если месяц больше 12, то это число прибавляется к первому месяцу указанного года. Так, ДАТА(2010;14;4) вернет дату 4 марта 2011 года .
    День (day) (20) – число, определяющее номер дня в месяце. Если день больше числа дней в указанном месяце, то это число будет прибавлено к первому дню указанного месяца. Например, ДАТА(2010;10;44) вернет дату 13 ноября 2010 года .
    Аргументы месяц и день так же могут быть указаны и отрицательными числами.

Функции времени ГОД, МЕСЯЦ, ДЕНЬ в Excel

Как сделать из текста дату excel?

Добрый день уважаемый пользователь!

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

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

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

Теперь давайте рассмотрим каждую из функций времени по отдельности:

Функция ГОД в Excel

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

Как сделать из текста дату excel?

Синтаксис, который использует функция ГОД в Excel очень простой: =ГОД(указаная_дата_в_числовом_формате), где:

  • Дата_в_числовом_формате, является обязательным аргументом и представляет собой дату, год которой следует вычислить. Даты нужно вводить при помощи функции ДАТА, указывать ссылкой на ячейку, которая содержит дату в соответствующем формате или это будет результат отдельных расчётов иных функций и формул. Важно! В случае, когда дата будет введена как текст, это приведёт к ошибкам и проблемам.
Читайте также:  Примеры работы функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ в Excel

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

Все даты MS Excel хранит как последовательные числа и именно это позволяет нам работать с ними и использовать в своих вычислениях. По умолчанию первая дата под номером 1, это 1 января 1900 года, а вот, к примеру, 1 января 2018 года будет предоставлен числом 43101, так разница между этими двумя датами будет составлять 43101 день.

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

Главная особенность, как используется функция МЕСЯЦ в Excel, это возврат значения месяца из даты, который заданный как числовой формат. Месяц будет возвращен функцией как целое число в диапазоне чисел от 1 до 12, что соответствует месяцам от января до декабря.

Как сделать из текста дату excel?

Синтаксис, который использует функция МЕСЯЦ в Excel, простой и незатейливый: =МЕСЯЦ(ваша_дата_в_числовом_формате), где:

  • Дата_в_числовом_формате, является обязательным аргументом и представляет собой дату, месяц которой следует вычислить. Даты нужно вводить при помощи функции ДАТА, указывать ссылкой на ячейку, которая содержит дату в соответствующем формате или это будет результат отдельных расчётов иных функций и формул. Важно! В случае, когда дата будет введена как текст, это приведёт к ошибкам и проблемам.

Особенности, как используется функция МЕСЯЦ в Excel, соответствуют аналогично предыдущей рассматриваемой функции, так как формат дат распространяется на все функции времени.

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

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

Как сделать из текста дату excel?

Синтаксис, который использует функция ДЕНЬ в Excel, так же не отличаеться обилием аргументов: =ДЕНЬ(ваша_дата_в_числовом_формате), где:

Как сделать из текста дату excel?

  • Дата_в_числовом_формате, является обязательным аргументом и представляет собой дату, день которой следует вычислить. Даты нужно вводить при помощи функции ДАТА, указывать ссылкой на ячейку, которая содержит дату в соответствующем формате или это будет результат отдельных расчётов иных функций и формул. Важно! В случае, когда дата будет введена как текст, это приведёт к ошибкам и проблемам.
  • Как и предыдущие функции, функция ДЕНЬ вExcel хранит даты как последовательные числа и значения которые она возвращает, соответствуют датам григорианского календаря.
  • Отдельно для каждой функции я решил не создавать примеры их использования, поскольку они очень схожи в характере работы, рознятся только полученные результаты, разницу вы можете изучить на скриншоте: Также, для примера, можете изучить варианты работы этих функций в моей статье «Как посчитать количество дней в Excel».
  • Для работы с датами также вам будет полезно, ознакомится со статьями: «Как определяется разница между двумя датами с помощью функции РАЗНДАТ» и «Как определить в Excel день недели по дате».

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

До встречи на страницах TopExcel.ru!

«Я хочу жить как бедный человек с деньгами.»

Статья помогла? Поделись ссылкой с друзьями, твитни или лайкни!

Здравствуйте. Сегодня мы научимся преобразовывать дату в текст в Excel. Сначала давайте изучим как Эксель хранит информацию о дате. Программа хранит ее как число, равное количеству дней от 01.01.1900 года, к примеру 01.01.2016 это 42 370. Нам же нужно преобразовать это число в текст, к примеру что бы 01.01.2016 отразилось как 1 янв 2016 в текстовом формате. Это можно сделать при помощи встроенной формулы ТЕКСТ.

Как преобразовать дату в текст в Excel

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

Использование функции DATEVALUE

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

Для этого введите = ДАТАЗНАЧ (А2), где A2 содержит значение даты в виде текстовой строки. Он также может быть использован для преобразования текста напрямую. Для этого наберите = (ДАТАЗНАЧ ( «12/05/1990») и замените значение даты текстовой строкой по вашему выбору.

Читайте также:  Макрос для выделения и удаления пустых строк в Excel

Функция DATEVALUE, используемая в Microsoft Excel

Как вы увидите из столбцов B и C на изображении выше, формулы, использующие функцию DATEVALUE, будут возвращать метку времени Unix. Вам нужно будет выбрать эти ячейки и преобразовать их в формат ячейки даты, выбрав Дата из Главная> Номер выпадающее меню.

Установка значений ячеек для дат в Excel

ДАТАЗНАЧ (DATEVALUE)

Входные данные для функции ДАТАЗНАЧ должны представлять собой строку с датой. Если вы укажете число или адрес ячейки, содержащей число, будет возвращена ошибка #VALUE! .

Функция ДАТАЗНАЧ возвращает целые числа, которые можно использовать в формулах. Подробнее о том, как задать для данных в ячейке формат даты…

Если вы вводите в функцию ДАТАЗНАЧ не адрес ячейки, а строку с датой, то должны заключить ее в кавычки.

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

Какой формулой в Excel выбрать дату из текстовой ячейки?

Как сделать формулу чтобы извлечь дату из текстовой ячейки в Экселе?

Можно ли в Excel вытащить дату из текста?

Универсального рецепта здесь нет, зависит от конкретных данных в текстовой ячейке. Если там только записанная текстом дата, с которой вы просто хотите работать как с датой, и формат которой программа распознает корректно, то поможет формула ДАТАЗНАЧ. Но если там и другой текст, а выбрать нужно именно дату, то придется исходить из формата / структуры данных в ячейке, и пользоваться формулами для работы с текстом, вырезая нужный кусочек. Либо конкретно указывая "откуда-докуда" вырезать, либо исходя от того, что дата отделяется, например, запятыми и др. А потом уже ДАТАЗНАЧ использовать.

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

Как в Excel преобразовать текст в дату

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

  1. ДАТАЗНАЧ(Строка) – преобразует текст в дату, если сможет её распознать. Если функция не распознает в строке дату – вернёт ошибку (#ЗНАЧ!). Такое возможно, если дата записана в специфическом формате, или в строке вообще не дата. Выгруженные из баз данных текстовые даты обычно соответствуют региональным стандартам записи, Эксель их отлично понимает. Но есть и исключения, поэтому проверяйте результаты работы для каждого случая.
  2. ВРЕМЗНАЧ(Строка) – похожа на предыдущую, но превращает строку во время, а не в дату. Других отличий нет.

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

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

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

Как в Excel правильно преобразовать текстовую дату в полноценную дату

Если в вашей ячейке лежит дата в виде текстовой строки, например, «8 март 2017», то для Excel это, естественно, не дата, а текст. Чтобы преобразовать текстовую дату в полноценную (читай – в числовой код даты, так как внутри Excel любая дата представлена именно числовым кодом), можно использовать специальную функцию ДАТАЗНАЧ (DATEVALUE). Она умеет превращать в нормальную дату различные текстовые варианты ее написания.

Как в Excel правильно преобразовать текстовую дату в полноценную дату

Как в Excel правильно преобразовать текстовую дату в полноценную дату

Как видно из скриншота, проблемы с преобразованием будут только у англоязычных дат (если у вас установлен русский Excel), с падежами месяцев (ибо их нет в английском языке в принципе) и с совсем уж невнятными цифровыми наборами типа «8 3 13». Со всем остальным эта функция замечательно справляется.

Если для ввода дат была использована не точка или косая черта, а запятая (что часто бывает при использовании дополнительной цифровой клавиатуры), то придется сначала заменить запятую на точку с помощью функции ПОДСТАВИТЬ (SUBSTITUTE) и потом уже использовать функцию ДАТАЗНАЧ для преобразования получившегося текста в реальную дату.

Ссылка на основную публикацию
Adblock
detector