Датазнач в excel примеры

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции ДАТАЗНАЧ в Microsoft Excel.

Описание

Функция ДАТАЗНАЧ преобразует дату, которая хранится в виде текста, в порядковый номер, который Excel воспринимает как дату. Например, формула =ДАТАЗНАЧ(«1.1.2008») возвращает число 39 448, соответствующее 1 января 2008 года. Однако следует помнить, что в зависимости от настроек даты вашего компьютера результаты функции ДАТАЗНАЧ могут отличаться от представленных в этом примере.

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

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

Синтаксис

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

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

  • Дата_как_текст    — обязательный аргумент. Текст, представляющий дату в формате даты Excel, или ссылка на ячейку с таким текстом. Например, «30.01.2008» и «30-янв-2008» — это текстовые строки в кавычках, представляющие даты.

    При использовании системы дат по умолчанию в Microsoft Excel для Windows аргумент date_text должен представлять дату в период с 1 января 1900 г. по 31 декабря 9999 г. Функция ДАТАVALUE возвращает #VALUE! значение ошибки, если значение аргумента date_text попадает за пределы этого диапазона.

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

Примечания

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

  • Большинство функций автоматически преобразует даты в числовой формат.

Пример

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

Данные

11

3

2011

Формула

Описание

Результат

=ДАТАЗНАЧ(«22.08.2011»)

Порядковый номер даты, введенной как текст.

40777

=ДАТАЗНАЧ(«22-май-2011»)

Порядковый номер даты, введенной как текст.

40685

=ДАТАЗНАЧ(«23.02.2011»)

Порядковый номер даты, введенной как текст.

40597

=ДАТАЗНАЧ(«5-июл»)

Порядковый номер даты, представленной в виде текста, с использованием системы дат 1900; встроенные часы компьютера в качестве года возвращают значение 2011.

39634

=ДАТАЗНАЧ(A2 & «/» & A3 & «/» & A4)

Порядковый номер даты, полученной в результате объединения данных из ячеек A2, A3 и A4.

40850

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


Единственная задача функции

ДАТАЗНАЧ()

, английский вариант DATEVALUE(),

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

ДАТАЗНАЧ(«11.09.2009»)

возвращает число 40067, соответствующее 11 сентября 2009 года. Но, функция

ДАТАЗНАЧ()

понимает только определенные форматы записи дат. Например, 2009-сент-11 она не поймет, а 11-сент-2009 — поймет.

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

Как EXCEL хранит дату и время

).

Функция

ДАТАЗНАЧ()

предназначена для преобразования в формат дат.


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

ДАТАЗНАЧ()


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


Дата_как_текст.

Текст, представляющий собой дату в формате даты EXCEL (об этом ниже), или ссылка на ячейку с таким текстом. Например, «11.9.2009» и «11-сент-2009» введенные (без кавычек) в ячейки в текстовом формате.

Если дата сохранена в формате, который EXCEL не понимает, например, «2012, март, 11», то функция вернет значение ошибки #ЗНАЧ!

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

дата_как_текст

опущен год, функция

ДАТАЗНАЧ()

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

дата_как_текст

игнорируются.

Задача 1 Фильтрация и сортировка дат

Предположим, что столбце

A

установлен формат

Текстовый

и он содержит текстовые строки «22 сентябрь 2011»; «23 сентябрь 2011» и т.д. (без кавычек).

Постараемся отфильтровать значения, которые относятся к октябрю 2011 года.

Сначала попытаемся отфильтровать даты как есть, т.е. в формате текста.

Так как значения дат находятся в текстовом формате, то и

Фильтр

в столбце

А

будет содержать только критерии для текста.

Выбрав в

Фильтре

критерий

введите текст

Октябрь

и нажмите ОК. Будут отфильтрованы значения относящиеся к октябрю 2011 и 2012 годов (последняя строка).

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

ДАТАЗНАЧ()

, записав в столбце

В

следующую формулу :

=ДАТАЗНАЧ(A6)

К столбцу

В

применим формат

Краткая Дата

и затем применим фильтр.

Как видно из рисунка выше, фильтр теперь будет содержать критерии удобные для отбора дат.

Аналогично Фильтрации работает и сортировка списка с датами. Сравните 2 сортировки выполненные для столбца

А

(даты в текстовом формате) и

В

(формат даты).

Задача 2 Вычисления с датами в текстовом формате

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

ДАТАЗНАЧ()

не нужна. Пусть в ячейке

А1

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

=ДАТАЗНАЧ(A1) +2

а можно и просто

=А1+2

,

EXCEL сам произведет необходимые преобразования

.

Форматы дат, которые функция

ДАТАЗНАЧ()

не понимает

Дату в текстовом формате можно записать разными способами, например «2/8/2009» или «282009» или «2001, сентября 11». Но функция

ДАТАЗНАЧ()

(и соответственно EXCEL) поймет далеко не все форматы, понятные человеку (функция первый пример поймет, а второй и третий не поймет). Сводная таблица форматов приведена на рисунке ниже и в

файле примера (лист

форматы

)

.

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

Длинный формат даты

(предположим «22 сентября 2011 г.»), и попытаться преобразовать его в дату с помощью функции

ДАТАЗНАЧ()

, то получим ошибку.

Альтернатива функции

ДАТАЗНАЧ()

Функция

ДАТАЗНАЧ()

полезна если имеется длинный перечень дат (например, неудачно импортированных из MS WORD). Если дат в текстовом формате немного, то можно выделить ячейку с датой, нажать клавишу

F2

, затем

ENTER

.

Другой способ — прибавить к значению 0, т.е. формулы

=ДАТАЗНАЧ(A1)

и

=А1+0

эквивалентны!

О преобразовании дат из текстового формата

читайте в этой статье

.


ДАТАЗНАЧ()

vs

ДАТА()

Если значение даты содержится в 3-х разных ячейках (в

А1

содержится день, в

А2

— месяц и

А3

— год), то преобразовать это значение можно с помощью функций

ДАТАЗНАЧ()

и

ДАТА()

:

=ДАТАЗНАЧ(A1 & «/» & A2 & «/» & A3)

=ДАТА(A3;A2;A1)

В случае, если месяц в ячейке

А2

введен прописью, то функция

ДАТА()

не справится.

ДАТАЗНАЧ (функция ДАТАЗНАЧ)

​Смотрите также​ 2013″, то для​формулу =СЕГОДНЯ() при​​дней (значение в​​ текст. Для ее​

Описание

​ основанную на другой​​ из ячейки C2,​​ или отрицательное целое​ ДАТА(108;1;2) возвращает 2​ в Excel можно​ условии не обязателен​ ячеек в диапазоне​ числа или даты,​​ формат.​​ & A4)​ 39 448, поскольку интервал​ ниже.​В этой статье описаны​ Excel это, естественно,​ каждом открытии книги​ ячейке C5).​ преобразования в дату​​ ячейке. Например, допустим,​​ месяца из ячейки​ число в диапазоне​ января 2008 (1900+108)​

​ объединить три отдельных​​ и поэтому не​​ B2:B7, значения которых​ которые входят в​Формула​Порядковый номер даты, полученной​ между ними составляет​Дата_как_текст​ синтаксис формулы и​ не дата, а​ будем видеть текущую​

​Сложение или вычитание дат​ функция ДАТА используется​ что Иван начал​ A2 и дня​ от 1 до​ года.​ значения в дату.​ указывается (формула будет​​ больше 9000 (4).​​ определенный диапазон (например,​

Синтаксис

​Описание (результат)​

​ в результате объединения​ 39 447 дней.​

  • ​    — обязательный аргумент. Текст,​​ использование функции​ текст. Чтобы преобразовать​ дату.​Вставка текущих даты и​ в сочетании с​ работать 10.01.2016. С​ из ячейки B2​ 31, представляющее день​Если аргумент​

    ​Функция​ работать и со​=СЧЁТЕСЛИ(B2:B7;»​ больше чем 9000​​=ДАТАЗНАЧ(«22.08.08»)​​ данных из ячеек​Большинство функций автоматически преобразует​ представляющий дату в​ДАТАЗНАЧ​ текстовую дату в​2. Функция и спользуется​​ времени в ячейку​​ функциями ЛЕВСИМВ, ПСТР​ помощью функции ДАТА​​ и помещает их​​ месяца.​год​

    ​ДАТА​​ знаком равенства («=31.12.2010»).​​Функция СЧЁТЕСЛИ подсчитывает число​​ на том же​​Дата в числовом формате:​ A2, A3 и​ даты в числовой​ формате даты Excel,​в Microsoft Excel.​​ полноценную (читай –​​ для вычисления интервалов.​

Примечания

  • ​Автоматическое заполнение ячеек листа​ и ПРАВСИМВ.​ можно рассчитать пятилетний​ в одну ячейку​Если значение аргумента​находится в диапазоне​возвращает порядковый номер​=СЧЁТЕСЛИМН(B14:B17;»>=01.01.2010″;B14:B17;»​ ячеек в диапазоне​ время и меньше,​ 39682​ A4.​ формат.​

  • ​ или ссылка на​Функция​ в числовой код​

Пример

​ Например, если известно,​ данными​Функция ДАТА формирует дату.​ юбилей его работы.​ в виде даты.​день​ от 1900 до​ определенной даты.​Подсчитывает число ячеек в​ B2:B7, значения которых​ чем 22500), можно​=ДАТАЗНАЧ(«22-авг-2008»)​40850​

​Скопируйте образец данных из​

​ ячейку с таким​

​ДАТАЗНАЧ​

​ даты, т.к. внутри​

​ что проект заканчивается​

​Функция ГОД​

​=ДАТА(ЛЕВСИМВ(C2;4);ПСТР(C2;5;2);ПРАВСИМВ(C2;2))​

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

​ В примере ниже​больше числа дней​

​ 9999 (включительно), Excel​

​Синтаксис​

​ диапазоне B14:B17 с​ меньше 9000 (4).​

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

​Дата в числовом формате:​

​Возвращает дату_в_числовом_формате, если дата​ следующей таблицы и​

​ текстом. Например, «30.01.2008»​

​преобразует дату, которая​

​ Excel любая дата​ 31/12/2017 (предполагается, что​Функция МЕСЯЦ​Функция ЛЕВСИМВ получает первые​=ДАТА(ГОД(C2)+5;МЕСЯЦ(C2);ДЕНЬ(C2))​ показан результат в​ в указанном месяце,​

​ использует это значение​

​: ДАТА(год;месяц;день)​ датами в интервале​=СЧЁТЕСЛИМН(B2:B7;»>=9000″;B2:B7;»​

​СЧЁТЕСЛИМН​ 39682​ представлена как текст.​ вставьте их в​ и «30-янв-2008» — это​

​ хранится в виде​

support.office.com

ДАТАЗНАЧ (функция ДАТАЗНАЧ)

​ представлена именно числовым​ срок еще не​Функция ДЕНЬ​ 4 знака слева​Функция ГОД получает значение​ ячейке D2.​ аргумент​

Синтаксис

​ как год. Например,​​Аргументы функции ДАТА описаны​​ от 01.01.2010 до​​Функция СЧЁТЕСЛИМН (доступна в​

​. Кроме того​​=ДАТАЗНАЧ(«23.02.2008»)​ Функция ДАТАЗНАЧ используется​ ячейку A1 нового​ текстовые строки в​ текста, в порядковый​ кодом), можно использовать​ наступил), то узнать​Функция СЕГОДНЯ​ в ячейке C2.​ «2012» из ячейки​Необходимо вводить даты без​день​ функция ДАТА(2008;1;2) возвращает​ ниже.​

Замечания

  • ​ 31.12.2010 включительно (3).​ Excel 2007 и​ можно использовать функцию​Дата в числовом формате:​ для преобразования даты,​ листа Excel. Чтобы​ кавычках, представляющие даты.​ номер, который Excel​ специальную функцию​ сколько дней осталось​Функция ДАТАЗНАЧ​ При этом значение​ C2.​ формулы?​

  • ​добавляет это число​ 2 января 2008​Год​

Примеры

​=СУММПРОИЗВ((B14:B17>=ДАТАЗНАЧ(«01.01.2010»))*(B14:B17​

​ более поздних версиях​

​ СУММПРОИЗВ слишком.​

​ 39501​ представленной в виде​

​ отобразить результаты формул,​

​При использовании стандартной системы​ воспринимает как дату.​

​ДАТАЗНАЧ (DATEVALUE)​

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

​ «2014» становится годом​

​К этому значению прибавляется​Ничего. Вы можете​ дней к первому​ года.​

support.office.com

Подсчет числа или даты, по условию

​    — обязательный аргумент. Значение​​Подсчитывает число ячеек в​ приложения) подсчитывает число​1​=ДАТАЗНАЧ(«5-июл»)​ текста, в дату​ выделите их и​ дат в Microsoft​ Например, формула​. Она умеет превращать​ можно с помощью​ (справка)​ преобразованной даты в​ пять лет («+5»),​ Вставить текущую дату,​ дню месяца. Например,​Если значение аргумента​ аргумента​ диапазоне B14:B17 с​ ячеек в диапазоне​2​Дата в числовом формате​

​ в числовом формате.​ нажмите клавишу F2,​ Excel для Windows​=ДАТАЗНАЧ(«1.1.2008»)​ в нормальную дату​ следующей формулы =ДАТАЗНАЧ(«31/12/2017»)-СЕГОДНЯ()​Все функции Excel (по​ ячейке D2.​​ после чего в​​ или вы можете​ функция ДАТА(2008;1;35) возвращает​год​год​ датами в интервале​ B2:B7, значения которых​3​ (если на встроенных​ДАТАЗНАЧ​​ а затем —​​ значение аргумента​возвращает число 39​ различные текстовые варианты​

Пример

​3. Узнать текущий месяц​

​ категориям)​

​Функция ПСТР ссылается на​

​ ячейке D2 выводится​

​ Вставить дату, которая​

​ число, соответствующее 4​

​меньше 0 или​

​может содержать от​

​ от 01.01.2010 до​

​ больше или равны​

​4​

​ часах компьютера задан​

​(​

​ клавишу ВВОД. При​

​дата_как_текст​

​ 448, соответствующее 1​

​ ее написания:​

​ можно с помощью​

​Все функции Excel (по​

​ ячейку C2. Она​

​ «2017».​

​ обновляется. Также можно​

​ февраля 2008 года.​

​ больше 9999, Microsoft​

​ одной до четырех​

​ 31.12.2010 включительно (3).​

​ 9000 и меньше​

​5​

​ 2000 год): 36712​

​дата_как_текст​

​ необходимости измените ширину​

​должно соответствовать дате​

​ января 2008 года.​

​Как видно из скриншота,​

​ формулы =МЕСЯЦ(СЕГОДНЯ()). Получим​

​ алфавиту)​

​ получает 2 знака​Функция МЕСЯЦ получает значение​ выполнять Автоматическое заполнение​Если значение аргумента​

​ Excel возвращает значение​

​ цифр. Excel интерпретирует​ В данном примере​ или равны 22500​6​

​Примечание:​

​)​ столбцов, чтобы видеть​ в интервале с​ Однако следует помнить,​ проблемы с преобразованием​ число от 1​Задача функции СЕГОДНЯ(), английский​ справа от 5-го​ «3» из ячейки​ данными ячейки листа​

​день​

​ ошибки #ЧИСЛО!.​ аргумент​ показано, как обойтись​ (4).​7​Мы стараемся как​Дата_как_текст​ все данные.​ 1 января 1900​ что в зависимости​ будут только у​ до 12. Другой​

​ вариант TODAY(), -​

​ знака. При этом​

​ C2 и добавляет​

​Щелкните правой кнопкой мыши​

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

​Месяц​

​год​

​ без функции СЧЁТЕСЛИМН,​

​=СУММПРОИЗВ((B2:B7>=9000)*(B2:B7​8​ можно оперативнее обеспечивать​     — текст, отображающий​

​Данные​

​ года по 31​ от настроек даты​ англоязычных дат (если​ способ — записать​ вернуть текущую дату.​ значение «03» становится​ его в ячейку​ ячейки, которые вы​день​

​    — обязательный аргумент. Положительное​

​в соответствии с​ которая впервые появилась​Функция СУММПРОИЗВ подсчитывает число​9​ вас актуальными справочными​

​ дату в формате​

​11​ декабря 9999 года.​ вашего компьютера результаты​ у вас установлен​ формулу =СЕГОДНЯ(), но​ Записав, формулу =СЕГОДНЯ()​ месяцем преобразованной даты​ D2 в качестве​ хотите изменить. На​вычитает значение этого​ или отрицательное целое​ используемой системой дат,​ в Excel 2007.​ ячеек в диапазоне​10​

support.office.com

Функция ДАТА

​ материалами на вашем​​ даты. Например, «30.01.2008»​3​ Если значение аргумента​ функции​ русский Excel), с​ установить формат ячейки​ получим 21.05.2011 (если​ в ячейке D2.​ значения месяца.​ компьютере Mac щелкните​ числа дней, увеличенное​ число в диапазоне​ используемой на вашем​ Функция ДАТАЗНАЧ преобразует​ B2:B7, значения которых​11​ языке. Эта страница​ или «30-янв-2008» являются​2011​дата_как_текст​ДАТАЗНАЧ​

​ падежами месяцев (ибо​ «ММММ» (о пользовательских​ конечно сегодня этот​ «0» не включается​

Технические подробности

​Функция ДЕНЬ получает значение​​ ячейки, удерживая нажатой​​ на 1, из​ от 1 (январь)​

​ компьютере. По умолчанию​​ даты в числовые​

​ больше или равны​12​

  • ​ переведена автоматически, поэтому​​ текстовыми строками в​Формула​​находится вне диапазона​​могут отличаться от​ их нет в​ форматах Дат см.​ день).​​ в результат из-за​​ «14» из ячейки​ клавишу CTRL.​ первого дня указанного​ до 12 (декабрь),​ в Microsoft Excel​ значения, с которыми​ 9000 и меньше​13​ ее текст может​ кавычках, которые представляют​

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

    • ​ для Windows используется​​ может работать функция​​ или равны 22500​14​ содержать неточности и​ даты. Если в​Результат​ДАТАЗНАЧ​ примере.​ принципе) и с​4. Узнать текущее число​ дату в числовом​

    • ​Дата​​ его в ячейку​​Главная​ ДАТА(2008;1;-15) возвращает число,​Если значение аргумента​ система дат 1900,​ СУММПРОИЗВ.​ (4). Эту функцию​15​ грамматические ошибки. Для​

    • ​ аргументе «дата_как_текст» опущен​​=ДАТАЗНАЧ(«22.08.2011»)​​возвращает значение ошибки​Функция​ совсем уж невнятными​ месяца можно с​

  • ​ формате (см. статью​​, заданного для ячейки​ D2 в качестве​щелкните​ соответствующее 16 декабря​месяц​ то есть первой​

    • ​Примечание:​​ можно использовать в​​16​​ нас важно, чтобы​​ год, функция ДАТАЗНАЧ​Порядковый номер даты, введенной​ #ЗНАЧ!.​ДАТАЗНАЧ​ цифровыми наборами типа​ помощью формулы =ДЕНЬ(СЕГОДНЯ())​

    • ​ Как EXCEL хранит​​ D2.​​ значения дня.​​Формат​​ 2007 года.​больше 12, аргумент​ датой считается 1​Мы стараемся как​ Excel 2003 и​17​ эта статья была​ использует текущий год​

  • ​ как текст.​​Если в аргументе​полезна в случаях,​ «18 3 17».​ (см. файл примера)​ дату и время).​Функция ПРАВСИМВ получает первые​

    • ​Если открыть файл, полученный​​>​​Примечание:​месяц​ января 1900 г.​​ можно оперативнее обеспечивать​​ более ранних версиях,​A​ вам полезна. Просим​ из встроенных часов​40777​дата_как_текст​

    • ​ когда лист содержит​​ Со всем остальным​​Если функция СЕГОДНЯ() не​​ Т.е. формат ячейки,​​ 2 знака в​ из другой программы,​Формат ячеек​ В Excel даты хранятся​добавляет число месяцев​Совет:​ вас актуальными справочными​ в которых функция​

​B​​ вас уделить пару​ сервера. Информация о​=ДАТАЗНАЧ(«22-май-2011»)​опущен год, функция​ даты в текстовом​ эта функция замечательно​ обновляет дату может​ содержащей эту формулу​ ячейке C2 от​ Excel попытается распознать​или нажмите клавиши​ в виде порядковых​ к первому месяцу​ Во избежание непредвиденных результатов​ материалами на вашем​

Функция ДАТА, пример 1

​ СЧЁТЕСЛИМН не поддерживается.​​Продавец​

​ секунд и сообщить,​​ времени в аргументе​​Порядковый номер даты, введенной​ДАТАЗНАЧ​ формате, которые требуется​ справляется.​ потребоваться изменение параметров,​ должен быть Общий​ правого края и​ даты в данных.​CTRL+1​ номеров, что позволяет​ указанного года. Например,​

Функция ДАТА, пример 2

​ используйте в качестве​ языке. Эта страница​​Дата​Счет​ помогла ли она​ «дата_как_текст» игнорируется.​ как текст.​использует текущий год​ отфильтровать, отсортировать или​

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

  1. ​Если для ввода дат​ управляющих пересчетом книги​ или Дата, иначе​ добавляет «14» в​ Но иногда это​(COMMAND+1 на компьютере​

  2. ​ использовать их в​​ функция ДАТА(2008;14;2) возвращает​​ значения аргумента​​ переведена автоматически, поэтому​​11.03.2011​​Егоров​​ вам, с помощью​​Даты хранятся как последовательность​​40685​ по показаниям встроенных​

  3. ​ отформатировать в виде​​ была использована не​​ или листа. На​

  4. ​ получим число 40684​ ячейку D2 в​ не удается сделать.​ Mac).​

    Форматирование ячейки как даты

Расчет даты на основе другой даты

​ вычислениях. Дате 1​ число, соответствующее 2​год​ ее текст может​01.01.2010​15 000​ кнопок внизу страницы.​ номеров, поэтому их​=ДАТАЗНАЧ(«23.02.2011»)​ часов компьютера. Сведения​ дат или использовать​ точка или косая​ вкладке​ вместо даты 21.05.2011.​ качестве значения дня.​

Расчет даты на основе другой даты

  1. ​ Возможно, это связано​

    ​3. Выберите нужный​

  2. ​ января 1900 года​ февраля 2009 года.​четыре цифры. Например,​

  3. ​ содержать неточности и​31.12.2010​Егоров​ Для удобства также​ можно использовать в​

  4. ​Порядковый номер даты, введенной​ о времени в​ в вычислениях с​ черта, а запятая​Формулы​У функции СЕГОДНЯ() нет​

  5. ​Чтобы увеличить или уменьшить​ с тем, что​язык (местоположение)​ соответствует номер 1,​Если значение аргумента​ значение «07» может​

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

​ грамматические ошибки. Для​30.06.2010​9 000​ приводим ссылку на​ вычислениях. По умолчанию​ как текст.​ аргументе​ датами.​ (что часто бывает​выберите команду​ аргументов (их нет​ дату на определенное​ числа не похожи​и формат даты.​ а 1 января​месяц​ интерпретироваться как «1907»​ нас важно, чтобы​Формула​Гладких​ оригинал (на английском​ 31-му декабря 1899​40597​дата_как_текст​Чтобы порядковый номер даты​ при использовании дополнительной​Вычисление​

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

  1. ​сегодня​

    ​ количество дней, просто​

  2. ​ на обычные даты​Дополнительные сведения о форматировании​ 2008 года — 39448,​меньше 1, аргумент​ или «2007». Четырехзначное​ эта статья была​Описание (результат)​

  3. ​8 000​ языке) .​ г. соответствует номер​=ДАТАЗНАЧ(«5-июл»)​игнорируются.​ отображался в виде​ цифровой клавиатуры), то​, затем в​и вряд ли​ добавьте его к​ или отформатированы как​​ дат см. в​​ так как интервал​месяц​

  4. ​ обозначение года предотвращает​ вам полезна. Просим​=СЧЁТЕСЛИ(B14:B17;»>01.03.2010″)​Гладких​Подсчет числа или даты,​ 1, а 1-му​Порядковый номер даты, представленной​

Увеличение или уменьшение даты на указанное количество дней

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

​ между этими датами​вычитает значение этого​ возникновение путаницы.​ вас уделить пару​Подсчитывает число ячеек в​​20 000​​ которые соответствуют одного​ января 2008 г.​

Увеличение или уменьшение даты на указанное количество дней

См. также

​ в виде текста,​

​ даты хранятся в​ необходимо применить формат​

​ запятую на точку​выберите вариант​

​ :)​

​ на ячейку с​

​ случае их можно​

​ даты.​

​ составляет 39 447 дней.​

​ числа месяцев, увеличенное​Если аргумент​

​ секунд и сообщить,​ диапазоне B14:B17, в​

​Егоров​ условия (например, равно,​

support.office.com

Функция СЕГОДНЯ() в MS EXCEL

​ — номер 39448,​ с использованием системы​ виде последовательных чисел,​ даты. Дополнительные сведения​ с помощью функции​Автоматически​1. Функция СЕГОДНЯ() полезна,​

​ датой или вычтите​ преобразовать в даты​Функцию ДАТА можно использовать​ Чтобы вывести правильную​ на 1, из​год​ помогла ли она​ которых указана дата​5 000​ больше, чем меньше,​ потому что с​

Синтаксис функции СЕГОДНЯ()

​ дат 1900; встроенные​ что позволяет использовать​​ об отображении чисел​​ПОДСТАВИТЬ (SUBSTITUTE)​или нажмите клавишу​ если на листе​

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

​ его.​ с помощью функции​ для формирования даты​ дату, нужно изменить​ первого месяца указанного​находится в диапазоне​ вам, с помощью​​ после 01.03.2010 (3).​​Туманов​ чем больше или​ 1-го января 1900​ часы компьютера в​

​ их в вычислениях.​ в виде дат​и потом уже​F9​ требуется отображать текущую​В приведенном ниже примере​ ДАТА. Например, на​ на основе даты​ формат ячейки.​ года. Например, функция​ от 0 (нуль)​

​ кнопок внизу страницы.​=СЧЁТЕСЛИ(B14:B17;»31.12.2010″)​22 500​ равно или меньше​ г. до этого​ качестве года возвращают​ По умолчанию дате​ см. в разделе​ использовать функцию​.​ дату независимо от​

​ ячейка A5 содержит​ приведенном ниже рисунке​ в другой ячейке.​Синтаксис​

Функция СЕГОДНЯ() перестала обновлять дату!

​ ДАТА(2008;-3;2) возвращает число,​ до 1899 (включительно),​ Для удобства также​Подсчитывает число ячеек в​Формула​ или равно), используйте​​ дня прошло 39​​ значение 2011.​​ 1 января 1900 г.​​См. также​​ДАТАЗНАЧ​​Если в вашей ячейке​​ времени открытия книги.​​ дату, которую нужно​​ ячейка C2 содержит​​ Например, с помощью​

excel2.ru

Превращение текстовой даты в полноценную функцией ДАТАЗНАЧ (DATEVALUE)

​: ДАТА(год;месяц;день)​ соответствующее 2 сентября​ Excel для вычисления​ приводим ссылку на​ диапазоне B14:B17 с​Описание (результат)​ функцию​ 448 дней.​39634​ соответствует число 1,​.​для преобразования получившегося​ лежит дата в​ Записав в ячейке​ увеличить или уменьшить​ дату, которая имеет​​ функций ГОД, МЕСЯЦ​​Например,​ 2007 года.​ года прибавляет это​ оригинал (на английском​

Превращение текстовой даты в полноценную с ДАТАЗНАЧ

​ датой 31.12.2010 (1).​=СЧЁТЕСЛИ(B2:B7;»>9000″)​СЧЁТЕСЛИ​Большинство функций автоматически преобразует​=ДАТАЗНАЧ(A2 & «/» &​ а 1 января​ДАТАЗНАЧ(дата_как_текст)​ текста в реальную​ виде текстовой строки,​ в ячейке​ на​ формат ГГГГММДД. Она​ и ДЕНЬ можно​=ДАТА(C2;A2;B2)​День​ значение к числу​

​ языке) .​ Знак равенства в​Функция СЧЁТЕСЛИ подсчитывает число​. Для подсчета​ даты в числовой​ A3 & «/»​ 2008 г. — число​Аргументы функции ДАТАЗНАЧ описаны​ дату:​ например, «8 март​​А1​​7​ также отформатирована как​​ создать дату годовщины,​​объединяет значение года​    — обязательный аргумент. Положительное​ 1900. Например, функция​

Дата с запятыми

planetaexcel.ru

​С помощью функции ДАТА​

Функция DATEVALUE (ДАТАЗНАЧ) в Excel используется для тех ситуаций, когда дата в ячейке указана в виде текста. С её помощью Excel конвертирует текстовое значение даты в число, которое система распознает как дату.

Содержание

  1. Какие данные отображает
  2. Синтаксис
  3. Аргументы
  4. Дополнительная информация
  5. Примеры использования функции DATEVALUE (ДАТАЗНАЧ)
  6. Пример №1. Преобразование даты в текстовом формате в число
  7. Пример №2. Преобразование даты в текстовом формате с помощью формулы
  8. Пример №3. Использование функции без указания года
  9. Пример №4. Использование функции без указания дня

Какие данные отображает

Функция возвращает дату в виде числового значения, понятного по формату для Excel. Например, если мы используем функцию =DATEVALUE («1/1/2016») или =ДАТАЗНАЧ(«1/1/2016») , она будет возвращать число 42370, которое является числовым значением даты 01-01-2016.

Синтаксис

=DATEVALUE (“date_text”) — английская версия
=ДАТАЗНАЧ («дата_как_текст»)
— русская версия

Аргументы

date_text (дата_как_текст): это аргумент даты указанной в ячейке в формате текста или результат какой-либо формулы в виде текста;

  • для правильной работы функции, текст, который нам необходимо преобразовать в формулу важно указать в кавычках (прим. “01/01/2016”);
  • если date_text это результат какого-либо вычисления, важно чтобы ячейка была в текстовом формате, для корректной работы функции.

Дополнительная информация

DATEVALUE (ДАТАЗНАЧ) возвращает числовое значение даты:

  • Например: формула =DATEVALUE(“1/1/2014”) или =ДАТАЗНАЧ(“1/1/2014”) преобразует значение в число 41640, которое означает дату 1 января 2014 в формате даты.
  • Если вы указываете дату без дня (прим. =DATEVALUE(“1/2014”) или =ДАТАЗНАЧ(“1/1/2014”), а только месяц и год, система вернет числовое значение даты как первого дня указанного месяца — 41640, что для Excel будет означать как 01.01.2014.
  • Если вы не используете значение года (прим. =DATEVALUE(“01/04”) или =ДАТАЗНАЧ(“01/04”), Excel автоматически присвоит текущий год (указанный в настройках даты и времени вашей ОС).
  • Формат значения даты, которую выдает функция, зависит от настроек вашей ОС. Например в России (по умолчанию) при преобразовании даты 01/03/2016 это будет 1 Марта 2016, в США это 3 Января 2016.

Примеры использования функции DATEVALUE (ДАТАЗНАЧ)

Пример №1. Преобразование даты в текстовом формате в число

Функция в Excel - DATAVALUE (ДАТАЗНАЧ)

В приведенном выше примере, формула возвращает числовое значение даты введенной в кавычках. Введенная дата должна быть в текстовом формате, иначе Excel возвращает “#VALUE!” ошибку.

Обратите внимание, что значение, возвращаемое функцией зависит от настройки часов вашей системы. Если дата указана в формате ДД-ММ-ГГГГ значит «01-06-2016» будет отображать как 1 июня 2016 года, но для формата даты ММ-ДД-ГГГГ дата будет отображаться как 6 января 2016.

Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

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

Функция DATEVALUE (ДАТАЗНАЧ)

Когда дата введена как текст в ячейку, вы можете использовать функцию DATAVALUE (ДАТАЗНАЧ), чтобы получить числовое значение даты. Обратите внимание, что дата должна быть в текстовом формате.

В приведенном выше примере, формула преобразует “1-6-16” и “1-июня-16” — это значение указанное в формате даты.

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

Пример №3. Использование функции без указания года

Функция DATAVALUE (ДАТАЗНАЧ) в Excel

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

Пример №4. Использование функции без указания дня

Функция DATEVALUE (ДАТАЗНАЧ) в Excel

Если в дате не указан день, то формула использует первый день месяца.

В приведенных выше примерах, когда мы вводим число «6-16», система возвращает число 42522, которое является значением даты на 1 июня 2016 года.

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

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

В Excel каждой дате соответствует определенное число дней, прошедших с принятой точки отсчета – 1 января 1900 года. Функция ДАТАЗНАЧ возвращает число, соответствующее числовому представлению даты, которая указана в виде текста, с учетом указанной выше особенности хранения дат в Excel. Формат возвращаемого значения зависит от настроек формата ячейки, в которой будет выведен результат вычислений.

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

Пример 1. В таблице Excel находится столбец, в котором хранятся даты как текстовые строки, при этом записи имеют вид: «28 сентября 2018 года». Преобразовать эти значения в данные формата Дата.

Вид таблицы данных:

Пример 1.

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

Единственный аргумент состоит из подстрок, склеенных амперсандами (&):

  1. Функция ЛЕВСИМВ возвращает номер дня (первые два символа строки, содержащейся в ячейке A2). Очень важно, чтобы однозначные номера дней (например, 8 апреля) записывались как 08 апреля (имели нуль в начале), иначе будет возникать ошибка.
  2. Комбинация функций ПСТР и ЛЕВСИМВ выделяет из строки три первых символа названия месяца и возвращает их.
  3. Комбинация функций ПСТР и ПРАВСИМВ выделяет 4 символа, соответствующие числовому представлению года.

Растянем формулу вниз по столбцу, чтобы рассчитать остальные значения:

ПСТР и ЛЕВСИМВ.

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



Обработка значений даты в текстовом формате в Excel

Пример 2. В таблице Excel указаны даты неверного формата (вместо записи вид «13.06.2019» используется 13_06_2019). Такие данные указаны в двух столбцах. В соседнем необходимо вычислить разницу дней между указанными датами.

Вид таблицы данных:

Пример 2.

Для расчетов используем следующую формулу:

Для получения текстовой строки, которая может быть преобразована в данные формата Дата с помощью функции ДАТАЗНАЧ, используем функцию ПОДСТАВИТЬ, которая выполняет замену символов «_» на «.». Результат вычитания двух полученных дат – искомое значение.

Растянем формулу вниз по столбцу чтобы рассчитать все значения:

ДАТАЗНАЧ.

Особенности синтаксиса функции ДАТАЗНАЧ в Excel

Функция ДАТАЗНАЧ имеет следующую синтаксическую запись:

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

Единственным аргументом (обязателен для заполнения) является дата_как_текст – текстовое представление даты, которое может быть преобразовано к данным формата Дата. В Excel есть несколько допустимых вариантов записи дат: 13-июн-2019, 13.06.2019. Любой из этих вариантов записи может быть использован в качестве аргумента функции ДАТАЗНАЧ.

Примечания:

  1. Если текстовые строки, характеризующие даты, хранятся в ячейках Excel, большинство функций выполняют преобразования данных к требуемому типу автоматически. Однако, во избежание возможных ошибок, рекомендуется использовать функцию ДАТАЗНАЧ.
  2. Рассматриваемая функция ориентируется на показания часов, встроенных в ПК, на котором используется редактор Excel. Если в качестве текстового представления даты указана неполная дата, например «13.06», данные о годе будут взяты из текущего времени. Например, функция =ДАТАЗНАЧ(“13.06”) вернет значение 43629, которое после установления формата Дата для ячейки будет преобразовано в 13.06.2019.
  3. Если в качестве аргумента функции ДАТАЗНАЧ было передано значение, не преобразуемое к формату Дата (например, =ДАТАЗНАЧ(23), =ДАТАЗНАЧ(ИСТИНА), =ДАТАЗНАЧ(“333”)), будет возвращен код ошибки #ЗНАЧ!
  4. Для склеивания значений, содержащихся в отдельных ячейках, чтобы «собрать» их в одну строку, характеризующую значение даты, следует использовать символ “&”. Например, в ячейках A1, B1, C1 хранятся значения 10, 3 и 2019 соответственно. Чтобы получить данные формата Дата и записать их в отдельную ячейку, можно использовать следующую функцию — =ДАТАЗНАЧ(A1&».»&B1&».»&C1).

Like this post? Please share to your friends:
  • Дата через месяц excel
  • Дата через количество рабочих дней excel
  • Дата суммесли в excel примеры
  • Дата создания файла формула excel
  • Дата создания содержимого excel что это такое