Формат даты в строку excel

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

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

Синтаксис формулы:

ТЕКСТ(значение; формат)

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

Варианты форматов для приобразования даты:

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

В нашем случае введите в ячейку A1 нашу дату 01.01.2016, а в ячейку B1 формулу =ТЕКСТ(A1;»ДД МММ ГГГГ»), тем самым Вы получите в ячейке В1 текст «01 янв 2016«, который мы и хотели получить.

Оставляйте комментарии к статье ниже.


При составлении формул для отображения в ячейке фразы содержащей текст и дату, например, «Сегодня 02.10.10», можно получить вот такой результат: «Сегодня 40453», т.е. дата будет отражена в числовом виде. Решим задачу путем предварительного преобразования даты в текст в нужном нам формате.

По аналогии с примером из статьи

Отображение ЧИСЛОвого формата в ТЕКСТовой строке

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

Введем в ячейку

А1

дату 02.10.10. В ячейке

В1

попробуем отразить фразу: «Сегодня 02.10.10». Для этого в

B1

пишем формулу:

=»Cегодня «&A1

. В результате получим: «Сегодня 40453». EXCEL подставил вместо даты «02.10.10»

соответствующее ему число

40453.

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

ТЕКСТ()

:

=»Cегодня «&ТЕКСТ(A1;»дд.ММ.гг»)

. Получим желаемое — «Сегодня 02.10.10». Обратите внимание, что ММ (Месяцы) записаны ПРОПИСНЫМИ буквами, чтобы отличить их от минут, которые записываются строчными (см.

файл примера

).

Приведем другие форматы:

«дддд» (день недели); «ддд» (сокращенный день недели); «д.М.гг»;  «дд.ММ.гг Ч:мм»; «ч:мм:сс AM/PM»; «ДД МММ ГГГГ»;


СОВЕТ:

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

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

.

Отображение в MS EXCEL формата ДАТЫ в ТЕКСТовой строке

​Смотрите также​ Кроме того, колонтитул​ (текущая дата) и​ Е1 или в​ используются показания системных​) и нажмите​Другая формула =ТЕКСТ(B15+1/24/60*15;»чч:мм») вернет​ текстовые значения.​ …, янв, апр,​ копирование и вставку​ (точка с запятой).​ сделать много разных​ В появившемся диалоговом​.​

​ Копируем формулу из​– это формат,​ времени.​При составлении формул для​ позволяет нам пронумеровать​ CTRL+SHIFT+«;» (текущее время).​ формуле заменить ссылку​ часов компьютера.​

​Главная​​ результат в текстовом​​Аналогичным образом можно сформировать​ июл, …, пн,​​ для каждой ячейки​​(Windows) Чтобы вставить текущее​ графиков. Рассмотрим еще​ окне нажимаем на​​Можно установить последовательные​​ ячейки В7 вниз​ с помощью которого​Рассмотрим, как​ отображения в ячейке​ все страницы документа.​Гораздо эффективнее использовать функцию​

​ на число 2016​VirtualMan​>​ формате.​ последовательность дней недели​ вт, ср, …,​ из примера.​ время, нажмите клавиши​ один вид диаграммы,​ функцию «Прогрессия». Появится​ даты в столбец,​ по столбцу. Получилось​

​ Excel понимает ЧТО​

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

​СОВЕТ:​
​ пн, вт, ср,​ 1 кв., 2​Важно:​ CTRL+SHIFT+; (точка с​ которая будет сравнивать​ такое диалоговое окно.​

excel2.ru

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

​ которые будут идти​​ так.​ написано – число,​​ Excel​ и дату, например,​ в Excel и​
​ не только устанавливает,​VirtualMan​ текстовые поля вместо​>​
​О текстовых последовательностях​ …​ кв.,…, 09:00, 10:00,​ Чтобы пример заработал должным​ запятой).​ данные трех столбцов.​Устанавливаем галочки у нужных​ по порядку по​Даты в столбце​ дата, текст, т.д.,​. Нам нужно, чтобы​
​ «Сегодня 02.10.10», можно​ нумерацию страниц с​ но и автоматически​: Обнаружил проблему если​ дат:​Краткий формат даты​ вида первый, второй,​Последовательность кварталов 1 кв.,​ 11:00, … и​ образом, его необходимо​(Mac) Чтобы вставить текущее​
​ Подробнее, смотрите в​​ функций, ставим шаг​​ возрастанию. Для этого​
​ B написаны как​ и проводит различные​​ дата была написана​​ получить вот такой​​ помощью колонтитулов сделайте​​ обновляет значение ячейки​
​ месяц июль.​​1 марта в​​или​​ …, 1), 2),​ 2 кв.,… можно​ пр.​ вставить в ячейку​ время, нажмите клавиши​ статье «Пузырьковая диаграмма​ (например, через какое​ есть функция автозаполнения​ текст (текстовый формат​ вычисления в зависимости​
​ в текстовом формате.​ результат: «Сегодня 40453»,​ так:​ каждый день без​Насколько понимаю здесь​ 19:24​Длинный формат даты​ ​ 3), … можно​​ сформировать используя идеи​Т.к. каждому значению даты​ A1 листа.​+ ; (точка​ в Excel».​ количество дней писать​ даты в Excel.​значений​ от формата числа,​Сначала вспомним, как​ т.е. дата будет​Откройте окно «Параметры страницы»​ участия пользователя.​ как то связано​вчера в 09:45​.​
​ прочитать в статье​​ из статьи Текстовые​ соответствует определенное число​Чтобы переключиться между просмотром​​ с запятой).​
​Примечание:​ даты, пример -​Можно установить даты​
​). Формат​ текста, т.д. Если​ записаны и как​
​ отражена в числовом​ и выберите закладку​Чтобы вставить текущую дату​ с окончанием и​сегодня в 09:45​Чтобы вставить время, введите​
​ Текстовые последовательности.​ последовательности.​ (см. статью Как​ результатов и просмотром​(Windows) Чтобы вставить текущие​ Мы стараемся как можно​ с разницей в​
​ с определенным периодом​в ячейках​ формат чисел стоит​
​ хранятся даты в​ виде. Решим задачу​ «Колонтитулы».​ в Excel воспользуйтесь​ формула вместо июля​
​и т.д.​ его и щелкните​
​О числовых последовательностях​Используя инструмент Прогрессия, можно​ EXCEL хранит дату​
Преобразовать дату в текст Excel.​ формул, возвращающих эти​ дату и время,​ оперативнее обеспечивать вас​ два дня –​ или, только, рабочими​(внешний вид данных)стоит​ не верный, то​ Excel.​​ путем предварительного преобразования​Нажмите на кнопку создать​ функцией СЕГОДНЯ(). Для​ получает июлй​Как преобразовать в​Главная​Преобразовать дату в текст Excel.​ вида 1, 2,​ создать последовательности только​ и время), то​​ результаты, нажмите клавиши​​ нажмите клавиши CTRL+;​​ актуальными справочными материалами​​ 12, 14, 16,​ днями, т.д.​ – «Общий». Если​ формула считать не​В Excel даты​ даты в текст​
​ нижний колонтитул.​ этого выберите инструмент​AlexM​ формат YYYY-MM-DD HH:MM:SS,​>​ 3, … 1,​
​ рабочих дней. А​ подходы для формирования​ Ctrl+` (знак ударения)​ (точка с запятой),​ на вашем языке.​ т.д.). Нажимаем «ОК».​Автозаполнение даты в​ нужно, то можно​ будет. Подробнее об​ хранятся под порядковыми​ в нужном нам​В появившемся окне щелкните​
​ «Формулы»-«Дата и время»-«СЕГОДНЯ».​: Либо формат даты​ чтобы потом можно​Числовой формат​ 3, 5, 7,​ также с шагом​ последовательностей, изложенные в​ или на вкладке​ затем ПРОБЕЛ, а​ Эта страница переведена​Второй вариант.​Excel.​ изменить формат ячеек​ этом читайте в​

excel-office.ru

Автоматическая дата в Excel.

​ номерами. Например, дата​ формате.​ по полю «В​ Данная функция не​ должен быть с​ было импорт CSV​>​​ … I, II,​ месяц и год.​ ​ статье Числовые последовательности,​​Формулы​ после этого — CTRL+SHIFT+;​ автоматически, поэтому ее​​Вставить даты в​ ​Первый способ.​​ «Общий» на формат​
​ статье «Преобразовать текст​ 01.01.1900 г. хранится​По аналогии с примером​ центре:». На панели​ имеет аргументов, поэтому​ числом из двух​ в SQL сделать?​
​Время​ III, IV, …​Последовательность первых месяцев кварталов​ применимы и для​
​в группе​ ​ (точка с запятой).​
​ текст может содержать​
​Excel с определенным периодом​Как заполнить последующими​ «Текстовый».​ в число Excel».​ под порядковым номером​ из статьи Отображение​ выберите вторую кнопку​ вы можете просто​
​ знаков, например 01,​Заранее благодарю!​.​ можно прочитать в​ янв, апр, июл,​ дат. Однако, имеются​​Зависимости формул​(Mac) Чтобы вставить текущие​ неточности и грамматические​ формулой.​ датами ячейки мы​
​Как скопировать дату​
​Теперь рассмотрим,​
​ – 1. Дата​ ЧИСЛОвого формата в​ ««Вставить номер страницы»».​ ввести в ячейку:​ 09, 22 или​pashulka​Дата и время, обновляемые​ статье Числовые последовательности.​ окт, янв, …​ и свои особенности.​нажмите кнопку​​ дату и время,​ ошибки. Для нас​Например, нам нужно​ знаем. Нужно выделить​ в текстовом формате​
​как преобразовать порядковый номер​ ​ 02.01.1900 г имеет​​ ТЕКСТовой строке, рассмотрим,​
​ Потом выберите первую​
​ «=СЕГОДНЯ()» и нажать​ усложнять формулу Код​: Можно программно удалить​ при пересчете листа​Примечание:​ можно создать введя​Последовательность 01.01.09, 01.02.09, 01.03.09​Показывать формулы​ нажмите клавиши CTRL+;​ важно, чтобы эта​ заполнить ячейки столбца​​ ячейку с датой.​ в формат «Дата»,​ дат в формат​ порядковый номер 2,​ как преобразовать дату​ кнопку «Формат текста»​ ВВОД.​ =ЕСЛИ(ЕОШ(-ЛЕВБ(A1));СЕГОДНЯ()-ПРОСМОТР(2;ПОИСК({«вчера»;»сегодня»};A1);{1;0});ЛЕВБ(ПОДСТАВИТЬ(ЕСЛИ(ЕОШ(-ЛЕВБ(A1;3));0;»»)&A1;»я «;»й «);6)&E$1)+ПРАВБ(A1;5)​ » в», а​
​ или открытии книги,​
​Мы стараемся как​ ​ в две ячейки​ (первые дни месяцев)​
​.​ (точка с запятой),​ статья была вам​ датами с промежутком​ Нажать квадратик в​ смотрите в статье​ «Дата»​ дата 27.01.2015 г.​ в текстовый формат.​ и задайте формат​Текущая дата в ячейке:​VirtualMan​
​ затем, заменить «вчера»​ считаются динамическими, а​ можно оперативнее обеспечивать​ первые два элемента​ можно сформировать формулой​Скопировав пример на пустой​ затем ПРОБЕЛ, а​
​ полезна. Просим вас​ 7 дней. В​ правом нижнем углу​ «Преобразовать текст в​.​
​ имеет порядковый номер​
​ Начнем сразу с​ для отображения номеров​Если же необходимо чтобы​: Спасибо.​ на Date-1, «сегодня»​ не статическими. Чаще​
​ вас актуальными справочными​
​ последовательности (янв, апр),​ =ДАТАМЕС(B2;СТРОКА(A1)), в ячейке​ лист, его можно​ после этого —​ уделить пару секунд​ ячейке D20 написали​ ячейки ЛЕВОЙ кнопкой​
​ дату Excel».​
​У нас такая​
​ – 42031, т.д.​ примера.​ страниц (например, полужирный​ в ячейке автоматически​
​Бьюсь пару часов​ на Date, а​ всего для получения​ материалами на вашем​ затем (предварительно выделив​B2​ настроить в соответствии​+; (точка с​ и сообщить, помогла​

excel-office.ru

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

​ дату – 12.01.2016.​​ мыши.​Бывает, что в​ таблица с датами,​Чтобы преобразовать этот​Введем в ячейку​ шрифт, а размер​ обновлялось значение не​ не могу решить​ «завтра» на Date+1.​ динамической даты или​ языке. Эта страница​ их) скопировать вниз​должна находиться дата​ со своими потребностями.​ запятой).​ ли она вам,​ В ячейке D​Указатель мышки превратится в​ ячейках дата написана​ написанными порядковыми номерами.​

​ порядковый номер в​А1​ шрифта 14 пунктов).​ только текущей даты,​ другую задачу.​ После чего, использовать​ времени в ячейке​ переведена автоматически, поэтому​ маркером заполнения. Ячейки​ — первый элемент​Примечание:​

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

​Дата или время обновляемые​ с помощью кнопок​ 21 написали такую​ черный крестик. Тянем​ одним числом (например,​Преобразуем порядковые номера дат​ привычный для нас​дату 02.10.10. В​Для установки текущей даты​ но и времени​Все победил кроме​ функцию CDate +​ на листе используются​ ее текст может​ будут содержать текстовые​ последовательности (01.01.09).​

  1. ​ Функции​ при пересчете листа​ внизу страницы. Для​ формулу. =D20+7 Копируем​

  2. ​ этот крестик вниз​ так. 20160112). Нам​

    • ​ в привычные для​ формат даты, нужно​ ячейке​

    • ​ и времени щелкните​ тогда лучше использовать​ условия с $,​ соответствующий формат ячеек​

    • ​ функции.​ содержать неточности и​COMMAND​ значения. Чтобы ячейки​Эту же последовательность можно​

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

    • ​ установить в ячейке​В1​ по полю «Справа:»,​ функцию «=ТДАТА()».​ не могу понять​ (если нужна именно​COMMAND​Чтобы вставить текущую дату​ грамматические ошибки. Для​

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

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

​попробуем отразить фразу:​ а затем щелкните​Текущая дата и время​​ что не так​​ дата) или Format​​ или время, чтобы​​ нас важно, чтобы​ формулу =ДАТАМЕС($G$16;(СТРОКА(A2)-СТРОКА($A$1))*3) Предполагается,​ клавишу мыши. Пусть​ТДАТА​ не статическими. Наиболее​ (на английском языке).​ так.​

Пример

​ Получится так.​

​ разделить точками год,​

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

​ способами вызвать диалоговое​ «Сегодня 02.10.10». Для​

​ по кнопке «Вставить​

​ в ячейке.​ делаю.​ (ежели нужен текст)​

  1. ​ он является обновляемым,​ эта статья была​ что последовательность начинается​

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

    ​ окно и сменить​​ этого в​ дату» (при необходимости​​Код =ЕСЛИ(ИЛИ(A1=»не указана»;A1=»договорная»);СЖПРОБЕЛЫ(A1);СЖПРОБЕЛЫ(ЕСЛИ(ПОИСК(«руб»;A1)>0;ПСТР(A1;1;ПОИСК(«руб»;A1)+2);ЕСЛИ(ПОИСК(«$»;A1)>0;ПСТР(A1;1;ПОИСК(«$»;A1))))))​

  3. ​P.S. Если существует​ с помощью функции​ вам полезна. Просим​ с ячейки​A2​ только при расчете​​ динамической даты или​​ указывать текущие дату​​ ячеек датами хорошо​​ нужно заполнить ячейки​​ это сделать, смотрите​​ то выделяем ячейки,​

​ формат, смотрите в​B1​ щелкните на кнопку​Вставка текущей даты в​

​AlexM​​ вероятность наличия текста,​​сегодня​​ вас уделить пару​​G16​​введено значение 01.01.09.​ листа или при​ времени в ячейке​ и время при​ тем, что при​ только рабочими днями.​ в статье «Преобразовать​ устанавливаем нужный формат​ статье «Формат Excel»​пишем формулу: =»Cегодня​

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

​ «Вставить время»). И​ Excel реализуется несколькими​: Код =ЕСЛИ(ЕОШ(-ЛЕВБ(A1));A1;ЛЕВБ(A1;ПРОСМОТР(99;ПОИСК({«руб»;»$»};A1)+{2;0})))​ типа «100 дней​​и​​ секунд и сообщить,​, формулу нужно ввести​​ Выделим ячейку​​ выполнении макроса, содержащего​​ на листе является​​ записи действий в​​ изменении даты в​​ Вот тут начинается​​ число в дату​​ дат.​​ тут.​​ «&A1. В результате​​ нажмите ОК на​​ способами:​AlexM​​ до приказа», то​​ТДАТА​

support.office.com

Последовательности дат и времен в MS EXCEL

​ помогла ли она​ в ячейку​A2​ эту функцию. Непрерывного​ использование функции листа.​ журнал или автоматически​ первой ячейке, изменятся​ «волшебство» Excel. :)​ Excel».​Если нужно перенести​

​Уточним еще один момент​ получим: «Сегодня 40453».​ обоих диалоговых окнах.​Задав параметры колонтитулов. Преимущество​: Ваша формула без​ перед вызовом функции​, как показано​ вам, с помощью​G17​. Удерживая правую клавишу​ их обновления не​

​Для вставки обновляемой текущей​ отображать их в​ даты в остальных​Второй способ.​​В Excel можно​​ эти данные в​-​ EXCEL подставил вместо​

​ В данных полях​ данного способа в​ ошибок Код =ЕСЛИ(ИЛИ(A1=»не​ CDate имеет смысл​​ в таблице ниже.​​ кнопок внизу страницы.​ (см. файл примера).​​ мыши, скопируем Маркером​​ происходит. В качестве​ даты или времени​ ячейке при каждом​​ ячейках.​​Автоматическая дата в Excel.​ отследить изменения, произведенные​ другой столбец, то​формат даты в Excel.​ даты «02.10.10» соответствующее​ можно вводить свой​ том, что текущая​

​ указана»;A1=»договорная»);СЖПРОБЕЛЫ(A1);СЖПРОБЕЛЫ(ЕСЛИ(ЕЧИСЛО(ПОИСК(«руб»;A1));ПСТР(A1;1;ПОИСК(«руб»;A1)+2);ЕСЛИ(ЕЧИСЛО(ПОИСК(«$»;A1));ПСТР(A1;1;ПОИСК(«$»;A1)))))) Ваша формула​ добавить проверку (см.​ Просмотреть дополнительные сведения​ Для удобства также​Временную последовательность 09:00, 10:00,​ заполнения, значение из​ значений даты и​

​ используются функции​ пересчете формул. Вставить​Чтобы заполнить ячейки​Выделяем ячейку с​ ранее. Например, сотрудник​ выделяем ячейки, копируем​В Excel два​ ему число 40453.​ текст.​

​ дата и время​ упрощенная Код =СЖПРОБЕЛЫ(ЕСЛИ(ЕЧИСЛО(ПОИСК(«руб»;A1));ПСТР(A1;1;ПОИСК(«руб»;A1)+2);ЕСЛИ(ЕЧИСЛО(ПОИСК(«$»;A1));ПСТР(A1;1;ПОИСК(«$»;A1));A1)))​ функцию IsDate)​ о том, как​

​ приводим ссылку на​ 11:00, … можно​A2​ времени используются показания​

​СЕГОДНЯ​ текущие дату и​ датами с промежутком​ датой. Нажимаем на​ без вашего ведома​

​ в другой столбец​ формата – формат​Для отображения даты в​Нажмите на кнопку ОК​ проставляются сразу на​

​ В файле три​AlexM​ использовать эти функции​ оригинал (на английском​ сформировать используя Маркер​в ячейки ниже.​ системных часов компьютера.​и​ время в ячейку​ 1 месяц, нужно​ квадратик в правом​ изменил некоторые цифры.​ и устанавливаем формат​ячейки​ нужном нам формате​ и обратите на​​ все страницы одновременно.​​ формулы​: Можно использовать формулу​​ сегодня и ТДАТА.​​ языке) .​

​ заполнения. Пусть в​ После того, как​Чтобы изменить формат даты​ТДАТА​ можно несколькими способами.​​ в ячейке D21​​ нижнем углу ячейки​ Или, например, составляем​​ ячеек «Дата».​​и формат​ используем функцию ТЕКСТ():​​ предварительный результат отображения​​Используя функцию СЕГОДНЯ().​AlexM​

​ Код =ЕСЛИ(ЕОШ(-ЛЕВБ(A1));СЕГОДНЯ()-ПРОСМОТР(2;ПОИСК({«вчера»;»сегодня»};A1);{1;0});ЛЕВБ(ПОДСТАВИТЬ(A1;»я «;»й​Какие​Предположим, что вы хотите​ ячейку​ отпустим правую клавишу​ или времени, щелкните​, как показано в​Статические значения на листе​​ написать такую формулу.​​ ПРАВОЙ кнопкой мыши​ отчет. Нам нужно​​Здесь в столбце B​​значения​ =»Cегодня «&ТЕКСТ(A1;»дд.ММ.гг»). Получим​

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

​ «);6))+ПРАВБ(A1;5) Результат потом​
​Чтобы добавить​ быстро вводить текущие​A2​ мыши, появится контекстное​ ячейку правой кнопкой​ приведенном ниже примере.​
​ — изменяются при​=ДАТА(ГОД(D20);МЕСЯЦ(D20)+1;ДЕНЬ(D20))​ и протягиваем вниз​ посмотреть предыдущую цифру,​ дата стоит в​, написанного в ячейке.​ желаемое — «Сегодня​ списка «Нижний колонтитул».​

excel2.ru

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

​ CTRL+; – для​​ Код =ЛЕВБ(A1;ПРОСМОТР(99;ПОИСК(«;»руб»;»$»;A1&»|»)+{0;2;0})) В​ копировать и вставить​Ячейка​ дату и время​введено значение 09:00.​ меню, в котором​ мыши и выберите​ Дополнительные сведения об​ пересчете или открытии​В формуле мы​ по столбцу. Отпускаем​ которая стояла в​ формате ячейки «Дата».​Формат ячейки​ 02.10.10». Обратите внимание,​Для предварительного просмотра колонтитулов​ установки текущей даты​ файле 4 формулы​ специальной вставкой «значения»,​Результат​ при записи действий​

​ Выделим ячейку​ нужно выбрать пункт​Формат ячеек​ использовании этих функций​ листа. При нажатии​ написали — дату​ кнопку мыши. Появляется​ ячейке, т.д. Подробнее​Excel посчитает даты,​в​ что ММ (Месяцы)​ перейдите в меню​ и CTRL+SHIFT+; –​

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

​AlexM​ чтобы убрать функцию​=СЕГОДНЯ()​

  1. ​ в журнал или​A2​ Заполнить по месяцам.​. Затем в диалоговом​

  2. ​ см. в статьях​

    • ​ клавиши сочетание клавиш,​ написать, как в​​ такое диалоговое окно​​ о работе с​​ записанные и порядковыми​​Excel​​ записаны ПРОПИСНЫМИ буквами,​​ «Вид»-«Разметка страницы». Там​​ для установки текущего​​: Интересная новогодняя задача​​ СЕГОДНЯ(). Иначе на​​Текущая дата (значения могут​

    • ​ сделать так, чтобы​. Скопируем Маркером заполнения,​​Изменив формат ячеек, содержащих​​ окне​​ Функция СЕГОДНЯ и​​ такие как Ctrl​​ ячейке D20, только​​ с предложенными вариантами​

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

​ этой функцией смотрите​ номерами, но нам​– это внешний​ чтобы отличить их​ же можно их​ времени. Недостаток –​ :) Код =ЛЕВБ(A1;ГПР(99;ПОИСК(«;A1&»|»)+{0;2;0};1))​ следующий день функция​ быть разными)​ они автоматически выводились​

  • ​ значение из​ последовательность 01.01.09, 01.02.09,​Формат ячеек​ Функция ТДАТА​​ +; Чтобы вставить​​ к месяцу прибавить​​ копирования даты.​​ в статье «Журнал​ удобнее видеть даты​ вид данных в​ от минут, которые​ редактировать.​ в данном способе​

​Код =ЛЕВБ(A1;ГПР(99;ПОИСК(«;A1&»|»)+2;1))​ ​ СЕГОДНЯ() вернет другое​ ​=ТДАТА()​

​ в ячейке при​

​A2​

​ 01.03.09, на МММ​на вкладке​

​Формула​

​ текущую дату в​ 1 месяц.​Нажимаем на нужный вариант.​

​ изменений в Excel».​​ в формате «Дата».​​ ячейке — шрифт,​​ записываются строчными (см.​​Колонтитулы позволяют нам не​​ не будет автоматически​VirtualMan​ значение​Текущие дата и время​ каждом пересчете формул.​в ячейки ниже.​ (см. статью Пользовательский​Число​Описание (результат)​ ячейку Excel «принимает​

support.office.com

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

​Получится так.​​ Мы нажали на​Дату в Excel​Преобразовать дату в текст​
​ размер шрифта; число,​ файл примера).​
​ только устанавливать даты​
​ обновляться значение ячейки​
​: Еще большое спасибо,​
​VirtualMan​ (значения могут быть​ Вы можете вставить​ Последовательность будет сформирована.​ формат дат) получим​
​в группе​

​=СЕГОДНЯ()​​ в виде снимка»​Чтобы прибавить год к​ слова «Заполнить по​ можно установить несколькими​ в Excel.​ записанное с разрядами;​Приведем другие форматы:​ и нумерации страниц.​ на текущие показатели,​ в том числе​: Большое спасибо, то​ разными)​
​ значения, которые не​Если требуется сформировать временную​ последовательность янв, фев,​Числовые форматы​Текущая дата (значения могут​ текущую дату и​ дате, формулу используем​ рабочим дням». Получилось​

​ способами — вставить​​Даты записаны так.​ в каком месте​»дддд» (день недели);​ Так же можно​ при открытии документа.​ за оптимизацию, узнал​ что нужно.​Примечание:​ будут изменяться, или​ последовательность с шагом​

​ мар, …​​, нажмите​ быть разными)​
​ вставляет дату в​ как в предыдущем​ так.​ текущую дату, заполнить​ Формат ячеек –​

​ ячейки будут написаны​​»ддд» (сокращенный день​ добавить место для​ Но в некоторых​ много нового в​Но один момент​ Результаты, возвращаемые функцией​ же обновлять их.​ 15 минут (09:00,​Эту же последовательность можно​Дата​

​=ТДАТА()​​ ячейку. Так как​ варианте, только число​
​Вставить даты в​ таблицу датами с​ «Дата».​ данные – слева,​ недели);​

​ подписи ответственного лица​​ случаях данных недостаток​ экселе для себя)​ как итоговый год​СЕГОДНЯ​Статические значения не изменяются​ 09:15, 09:30, …),​ ввести используя список​

​или​​Текущие дата и время​
​ значение этой ячейки​ «1» прибавляем к​Excel с определенным периодом​
​ определенным периодом, т.​Нажимаем на ячейку В7.​ справа, по центру,​»д.М.гг»; ​ за отчет. Например,​
​ является преимуществом.​

​Вопрос закрыт​​ с текущего 2017​

​или​​ при пересчете или​ то можно использовать​ автозаполения Кнопка Офис/​Время​ (значения могут быть​ не изменится, он​

​ году. Получится такая​​.​ д.​ На закладке «Формулы»​

​ выровнены, т.д.​​»дд.ММ.гг Ч:мм»;​ отредактируем теперь левую​
​С помощью VBA макросов​

​AlexM​​ поменять на 2016​ТДАТА​ открытии листа.​ формулу =B15+1/24/60*15 (Предполагается,​ Параметры Excel/ Основные/​
​и в списке​

​ разными)​​ считается статические.​ формула.​

CyberForum.ru

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

​Первый вариант.​Как вставить текущую дату​ в разделе «Библиотека​Например, при числовом​»ч:мм:сс AM/PM»;​ нижнюю часть страницы​ используя в коде​: Еще короче Код​

​ или 2015?​, изменяются только при​Выделите на листе ячейку,​ что последовательность начинается​ Основные параметры работы​Тип​Выделите текст в таблице,​

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

​Выделите на листе ячейку,​=ДАТА(ГОД(D20)+1;МЕСЯЦ(D20);ДЕНЬ(D20))​Выделяем ячейку с​ в​ функций» в функциях​ формате ячеек данные​»ДД МММ ГГГГ»;​ в области колонтитулов:​ программы функции: Date();Time();Now().​ =ЛЕВБ(A1;ГПР(99;ПОИСК({0;»руб»;»$»};A1&0)+2;1))​AlexM​

​ пересчете листа или​

СЕГОДНЯ.

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

ТДАТА.

​ датой. Нажимаем ПРАВОЙ​Excel​

​ «Текстовые» выбираем функцию​

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

​ пишутся от правой​СОВЕТ:​Таким образом, можно создавать​

  1. ​Колонтитулы позволяют установить текущую​Самый простой и быстрый​: Для сегодня и​ выполнении макроса, содержащего​ хотите вставить текущую​B15​
  2. ​ списки (введите янв,​
  3. ​ чего нажмите​ нажмите клавиши CTRL+C.​ вставить текущую дату​Как автоматически заполнить список,​ мышкой на квадратик​, смотрите в статье​ «Текст». Диалоговое окно​ границы ячейки, а​Подробнее о пользовательских​ документы с удобным​ дату и время​ способ ввести в​ вчера, я полагаю,​ ее. Постоянного обновления​
  4. ​ дату или время.​, формулу нужно ввести​ затем Маркером заполнения​

​ОК​На пустом листе щелкните​ или время.​ смотрите в статье​ в правом нижнем​ «Текущая дата в​ функции «Текст» заполнили​ при текстовом формате​ форматах дат и​

​ местом для подписей​ в верхних или​ ячейку текущую дату​ год не надо​ ячеек, содержащих эти​

  1. ​Сделайте одно из следующего:​ в​ скопируйте вниз).​Параметры страницы.
  2. ​.​ ячейку A1 и​Нижний колонтитул.
  3. ​Выполните одно из следующих​ «Заполнить автоматически список​ углу и протягиваем​ Excel». Здесь рассмотрим,​ так.​ – от левой​ времени читайте в​ или печатей на​ нижних частях страниц​ или время –​ менять. Код =ЕСЛИ(ЕОШ(-ЛЕВБ(A1));СЕГОДНЯ()-ПРОСМОТР(2;ПОИСК({«вчера»;»сегодня»};A1);{1;0});ЛЕВБ(ПОДСТАВИТЬ(A1;»я​ функции, не происходит.​
  4. ​Чтобы вставить дату, введите​B16​Ячейки будут содержать не​Создадим последовательности дат и​ нажмите клавиши CTRL+V.​ действий.​ в Excel».​ на нужное количество​как заполнить таблицу​Нажимаем «ОК». Получилась​ границы ячейки.​ одноименной статье Пользовательский​ каждой странице в​Нижний колонтитул.
  5. ​ документа, который будет​ это нажать комбинацию​ «;»й «);6)&E$1)+ПРАВБ(A1;5) Год​ В качестве значений​ дату (например,​Результат1.
  6. ​). Формула вернет результат​ даты, как в​ времен различных видов:​ При работе в​Чтобы вставить текущую дату,​

Слева.

​В Excel можно​ ячеек. Отпускаем мышку.​Excel определенными датами​ такая формула. =ТЕКСТ(А7;»ДД.ММ.ГГГГ»)​Формат значения ячейки Excel​ формат даты и​ полностью автоматическом режиме.​ выводиться на принтер.​ горячих клавиш CTRL+«;»​ задается в ячейке​

Слева. Результат2.

​ даты и времени​2.2​ в формате даты.​ предыдущем случае, а​ 01.01.09, 01.02.09, 01.03.09,​ Excel Online повторите​

exceltable.com

​ нажмите клавиши CTRL+;​

На чтение 5 мин Просмотров 4.5к. Опубликовано 19.02.2022

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

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

На картинке пример объединения даты с текстом в одной ячейке. Видите как выглядит наша дата? Это формат порядкового номера Excel.

Именно в таких ситуациях вам может понадобиться привести дату в «читаемый» формат.

Содержание

  1. Переводим дату в текстовый формат
  2. Как привести указанную дату в текстовый формат
  3. Как привести текущую дату в текстовый формат
  4. Переводим дату в текстовый формат с помощью функции «Текст по столбцам»
  5. Переводим дату в текстовый формат с помощью копирования и вставки

Переводим дату в текстовый формат

Когда нам нужно привести дату в определенный формат (к примеру, 16-08-2016), мы можем вызвать функцию ТЕКСТ.

Итак, как она работает.

Синтаксис:

=ТЕКСТ(значение; формат_текста)

Она принимает два аргумента:

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

Какие есть форматы и разделители?

Формат дат состоит из 4 составляющих:

  • день
  • месяц
  • год
  • разделитель

Ниже приведены форматы, которые можно использовать для каждой части:

Формат дня:

  • Д — день будет отображаться без нуля, т.е. 1 будет отображаться как 1, а 12 как 12.
  • ДД — день будет отображаться с нулем, т.е. 1 будет 01, а 12 как 12.
  • ДДД — будет отображаться день недели(сокращенно), т.е. «Пятница» будет «Пят».
  • ДДДД — будет отображаться день недели(полностью), т.е. «Пятница» будет «Пятница».

Формат месяца:

  • М — месяц будет отображаться без нуля, т.е. 1 будет отображаться как 1, а 12 как 12.
  • ММ — месяц будет отображаться с нулем, т.е. 1 будет 01, а 12 как 12.
  • МММ — месяц будет отображаться с сокращенным названием, т.е. «Сентябрь» будет «Сен».

М — месяц будет отображаться без нуля, т.е. 1 будет отображаться как 1, а 12 как 12.
ММ — месяц будет отображаться с нулем, т.е. 1 будет 01, а 12 как 12.
МММ — месяц будет отображаться с сокращенным названием, т.е. «Сентябрь» будет «Сен».
ММММ — месяц будет отображаться с полным названием, т.е. «Сентябрь» будет «Сентябрь».

Формат года:

  • ГГ — год будет отображаться как 2 цифры, т.е. 2019 будет 19.
  • ГГГГ — год будет отображаться полностью, т.е. 2019 будет 2019.

Разделитель:

  • «/» : это просто разделитель между цифрами в дате, т.е. отображаться будет как 01/01/2019.
  • «-»: такой же разделитель между цифрами, т.е. отображаться будет как 01-01-2019.
  • Пробелы и запятые: тут немного посложней, вы можете комбинировать и создавать свои форматы отображения, например, 01 января, 2019 года.

Итак, разберем примеры.

Как привести указанную дату в текстовый формат

Пример:

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

Формула:

="Дата"&A2&"="&B2  

Теперь, нам нужно получить дату в «привычном» для нас виде.

Формула будет:

="Дата "&A2&" = "&ТЕКСТ(B2;"ДД.ММ.ГГГГ")

Итак, мы вызвали функцию ТЕКСТ, указали ссылку на ячейку и определили формат, результат вы видите на картинке выше.

Какие еще есть форматы и как они выглядят на «выходе»:

Как привести текущую дату в текстовый формат

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

Формула:

="Сегодня "&ТЕКСТ(СЕГОДНЯ();"ДД/ММ/ГГГГ")

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

Переводим дату в текстовый формат с помощью функции «Текст по столбцам»

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

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

Пошаговая инструкция:

  • Выделите ячейки, которые необходимо преобразовать в текст;
  • Перейдите в раздел «Данные» -> «Текст по столбцам»;

  • В открывшемся окне:
  • Выберите опцию «с разделителями»;

  • Снимите все галочки и нажмите «Далее»;

  • Выберите формат «текстовый» укажите куда поместить наши, уже текстовые, значения и нажмите «Готово».

Функция сразу же переводит даты в текстовый формат.

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

Переводим дату в текстовый формат с помощью копирования и вставки

Пошаговая инструкция:

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

  • Откройте обычный блокнот и вставьте наши данные туда, как только вы это сделаете, данные сразу же потеряют формат, т.е. станут обычным текстом (потому что в блокноте нет никаких форматов данных, кроме текста);

  • Выделите ячейки, куда вы будете вставлять даты и поменяйте их формат на «Текстовый»;

  • А теперь, заново скопируйте даты из блокнота, а затем вставьте их в Excel.

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

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

На картинке пример объединения даты с текстом в одной ячейке. Видите как выглядит наша дата? Это формат порядкового номера Excel.

На чтение 9 мин. Просмотров 29.7k.

Содержание

  1. Преобразование строки даты в дату
  2. Преобразовать дату в Юлианский формат
  3. Преобразование даты в месяц и год
  4. Преобразование даты в текст
  5. Преобразование даты текста дд/мм/гг в мм/дд/гг
  6. Преобразование текста в дату

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

= ЛЕВСИМВ (дата; 10) + ПСТР (дата; 12;8)

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

Чтобы преобразовать строку даты в дату-время (дату со временем), вы можете разобрать текст на отдельные компоненты, а затем построить правильное время и дату.

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

В показанном примере мы используем приведенные ниже формулы.

Для извлечения даты формула в C5:

= ДАТАЗНАЧ (ЛЕВСИМВ(B5;10))

Чтобы извлечь дату, формула в D5:

= ВРЕМЗНАЧ (ПСТР (B5;12;8))

Чтобы собрать дату-время, формула в E5:

= C5 + D5

Чтобы получить дату, мы извлекаем первые 10 символов значения с помощью ЛЕВСИМВ:

ЛЕВСИМВ(B5;10) // возвращает «2015-03-01»

Результатом является текст, поэтому, чтобы заставить Excel интерпретироваться как дата, мы помещаем ЛЕВСИМВ в ДАТАЗНАЧ, который преобразует текст в правильное значение даты Excel.

Чтобы получить время, мы извлекаем 8 символов из середины значения с ПСТР:

ПСТР (B5;12;8) // возвращает «12:28:45»

Опять же, результатом является текст. Чтобы заставить Excel интерпретироваться как время, мы помещаем ПСТР в ВРЕМЗНАЧ, который преобразует текст в правильное значение времени Excel.

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

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

= ЛЕВСИМВ(дата; 10) + ПСТР(дата; 12;8)

Обратите внимание, что в этом случае значения ДАТАЗНАЧ и ВРЕМЯЗНАЧ не нужны, поскольку математическая операция (+) заставляет Excel автоматически принудительно передавать текстовые значения в числа.

Преобразовать дату в Юлианский формат

= ГОД (дата) и ТЕКСТ (дата-ДАТА (ГОД (дата); 1;0); «000»)

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

Преобразовать дату в Юлианский формат

«Формат даты в Юлиане» относится к формату, в котором значение года для даты комбинируется с «порядковым днем для этого года» (т. Е. 14-й день, 100-й день и т. д.) для формирования штампа даты.

Есть несколько вариантов. Дата в этом формате может включать в себя 4-значный год (гггг) или год с двумя цифрами (гг), а номер дня может быть заполнен нулями или может быть не дополнен тремя цифрами. Например, на дату 21 января 2017 года вы можете увидеть:

1721 // ГГД

201721 // ГГГГ

2017021 // ГГГГДДД

Для двухзначного года + число дня без дополнения используйте:

= ТЕКСТ (B5; «гг») & B5-ДАТА(ГОД (B5); 1;0)

Для двузначного года + число дня, дополненное нулями до 3-х мест:

= ТЕКСТ (B5; «гг») & ТЕКСТ (B5-ДАТА (ГОД (B5); 1;0); «000»)

Для четырехзначного года + число дня, дополненное нулями до 3-х мест:

= ГОД(B5) & ТЕКСТ(B5-ДАТА(ГОД(B5); 1;0); «000»)

Эта формула строит окончательный результат в 2 частях, объединенных конъюнкцией с оператором амперсанда (&).

Слева от амперсанда мы генерируем значение года. Чтобы извлечь 2-значный год, мы можем использовать функцию ТЕКСТ, которая может применять числовой формат внутри формулы:

ТЕКСТ (B5; «гг»)

Чтобы извлечь полный год, используйте функцию ГОД:

ГОД (B5)

С правой стороны амперсанда нам нужно определить день года. Мы делаем это, вычитая последний день предыдущего года с того дня, с которым мы работаем. Поскольку даты — это просто серийные номера, это даст нам «n» день года.

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

B5-ДАТА(ГОД (B5); 1;0)

Дает нам последний день предыдущего года, который на примере 31 декабря 2015 года.

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

ТЕКСТ (B5-ДАТА (ГОД (B5); 1;0); «000»)

Если вам нужно преобразовать юлианскую дату назад к обычной дате, вы можете использовать формулу, которая анализирует юлианскую дату и пробегает ее через функцию даты с месяцем 1 и днем, равным «n-му» дню. Например, это создаст дату с Юлианской датой ггггддд, например, 1999143.

= ДАТА(ЛЕВСИМВ(A1;4); 1; ПРАВСИМВ(A1;3)) // для ггггддд

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

= ДАТА (2016;1; A1)

Где A1 содержит номер дня. Это работает, потому что функция ДАТА умеет настраивать значения вне диапазона.

Преобразование даты в месяц и год

= ТЕКСТ(дата; «ггггмм»)

Чтобы преобразовать нормальную дату Excel в формат ггггмм (например, 9/1/2017> 201709), вы можете использовать функцию ТЕКСТ.

Преобразование даты в месяц и год

В показанном примере формула в C5:

= ТЕКСТ (B5; «ггггмм»)

Функция TEКСT применяет заданный числовой формат к числовому значению и возвращает результат в виде текста.

В этом случае предоставляется формат числа «ггггмм», который присоединяется к 4-значному году с 2-значным значением месяца.

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

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

= ТЕКСТ (дата; формат)

Если вам нужно преобразовать даты в текст (т. е. дату в преобразование строк), вы можете использовать функцию ТЕКСТ. Функция ТЕКСТ может использовать такие шаблоны, как «дд / мм / гггг», «гггг-мм-дд» и т. д., чтобы преобразовать действительную дату в текстовое значение.

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

Даты и время в Excel хранятся в виде серийных номеров и преобразуются в удобочитаемые значения «на лету» с использованием числовых форматов. Когда вы вводите дату в Excel, вы можете применить числовой формат, чтобы отобразить эту дату по своему усмотрению. Аналогичным образом, функция ТЕКСТ позволяет преобразовать дату или время в текст в предпочтительном формате. Например, если дата 9 января 2000 года введена в ячейку A1, вы можете использовать TEКСТ, чтобы преобразовать эту дату в следующие текстовые строки следующим образом:

= ТЕКСТ(A1; «ммм») // «Янв»

= TEКСТ(A1; «дд/мм/гггг») // «09/01/2012»

= ТЕКСТ(A1; «дд-ммм-гг») // «09-Янв-12»

Вы можете использовать TEКСТ для преобразования дат или любого числового значения в фиксированном формате. Вы можете просмотреть доступные форматы, перейдя в меню «Формат ячеек» (Win: Ctrl + 1, Mac: Cmd + 1) и выбрав различные категории в списке слева.

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

= ДАТА(ПРАВСИМВ(A1;2) + 2000; ПСТР(A1;4;2); ЛЕВСИМВ(A1;2))

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

Чтобы преобразовать даты в текстовом формате дд/мм /гг в истинную дату в формате мм/дд/гг, вы можете использовать формулу, основанную на функции ДАТА. В показанном примере формула в C5:

= ДАТА(ПРАВСИМВ(B5;2) + 2000; ПСТР(B5;4;2); ЛЕВСИМВ (B5;2))

Который преобразует текстовое значение в B5 «29/02/16» в правильную дату Excel.

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

Значение года извлекается с помощью функции ПРАВСИМВ:

ПРАВСИМВ(B5;2) +2000

ПРАВСИМВ получает по крайней мере 2 символа от исходного значения. Число 2000 добавлено к результату, чтобы создать действительный год. Это число переходит в ДАТА в качестве аргумента год.

Значение месяца извлекается с помощью:

ПСТР(B5;4;2)

ПСТР извлекает символы 4-5. Результат переходит в ДАТА в качестве аргумента месяц.

Значение дня извлекается с помощью:

ЛЕВСИМВ(B5;2)

ЛЕВСИМВ захватывает последние 2 символа исходного текстового значения, которое переходит в ДАТА в качестве аргумента дня.

Три значения, извлеченные выше, входят в ДАТУ следующим образом:

= ДАТА (2016; «02»; «29»)

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

Примечание: значение 2016 года автоматически было преобразовано в число при добавлении 2000.

Если исходное текстовое значение содержит дополнительные начальные или конечные символы пробела, вы можете добавить функцию СЖПРОБЕЛЫ для удаления:

= ДАТА(ПРАВСИМВ (СЖПРОБЕЛЫ (A1); 2) + 2000; ПСТР(СЖПРОБЕЛЫ (A1); 4;2); ЛЕВСИМВ(СЖПРОБЕЛЫ (A1); 2))

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

=ДАТА (ЛЕВСИМВ(текст; 4); ПСРТ(текст; 5;2); ПРАВСИМВ(текст; 2))

Чтобы преобразовать текст в непринятом формате даты в правильную дату Excel, вы можете проанализировать текст и собрать правильную дату с формулой, основанной на нескольких функциях: ДАТА, ЛЕВСИМВ, ПСРТ и ПРАВСИМВ.

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

В показанном примере формула в C6:

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

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

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

текст (19610412) Дата представления (Апрель 12, 1961)

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

Функция ДАТА принимает три аргумента: год, месяц и день. ЛЕВСИМВ извлекает самые левые 4 символа и поставляет это в ДАТА в качестве года. Функция ПСРТ извлекает символы 5-6 и поставляет это в ДАТА в качестве месяца, а функция ПРАВСИМВ извлекает самые правые 2 символа и поставляет их в ДАТА в качестве дня. Конечным результатом является правильная дата Excel, которая может быть отформатирована любым способом.

В строке 8 (непризнанный) формат даты дд.мм.гггг и формула в C8:

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

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

Чтобы преобразовать даты, добавив нуль, попробуйте Специальную вставку:

  • Добавить ноль в неиспользуемую ячейку и скопировать в буфер обмена
  • Выберите проблемные даты
  • Специальная вставка> Значения> Добавить

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

= A1 + 0

Где A1 содержит непризнанную дату.

Другой способ заставить Excel распознавать даты — использовать текст в столбцах:

Выберите столбец дат, затем попробуйте Дата> Текст в столбах>Исправлено> Конец

Это иногда может исправить все сразу.

Like this post? Please share to your friends:
  • Формат даты в excel число в кавычках
  • Формат даты в excel с днями недели
  • Формат даты в excel макрос
  • Формат даты в excel дни недели
  • Формат даты в excel в формуле сцепить