Здравствуйте. Сегодня мы научимся преобразовывать дату в текст в Excel. Сначала давайте изучим как Эксель хранит информацию о дате. Программа хранит ее как число, равное количеству дней от 01.01.1900 года, к примеру 01.01.2016 это 42 370. Нам же нужно преобразовать это число в текст, к примеру что бы 01.01.2016 отразилось как 1 янв 2016 в текстовом формате. Это можно сделать при помощи встроенной формулы ТЕКСТ.
Синтаксис формулы:
ТЕКСТ(значение; формат)
где значение — это ссылка на ячейку с датой, либо сама дата.
формат — Численный формат в виде текстовой строки в кавычках.
Варианты форматов для приобразования даты:
М | Отображение месяца в виде числа без начального нуля. |
ММ | Отображение месяца в виде числа с начальным нулем, если он необходим. |
МММ | Отображение сокращенного названия месяца (янв–дек). |
ММММ | Отображение полного названия месяца (январь–декабрь). |
МММММ | Отображение месяца в виде одной буквы (Я–Д). |
Д | Отображение дня в виде числа без начального нуля. |
ДД | Отображение дня в виде числа с начальным нулем, если он необходим. |
ДДД | Отображение сокращенного названия дня недели (пн–вс). |
ДДДД | Отображение полного названия дня недели (понедельник–воскресенье). |
ГГ | Отображение года в виде двузначного числа. |
ГГГГ | Отображение года в виде четырехзначного числа. |
В нашем случае введите в ячейку 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 вниз с помощью которогоРассмотрим, как отображения в ячейке все страницы документа.Гораздо эффективнее использовать функцию
на число 2016VirtualMan> формате. последовательность дней недели вт, ср, …, из примера. время, нажмите клавиши один вид диаграммы, функцию «Прогрессия». Появится даты в столбец, по столбцу. Получилось
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. путем предварительного преобразованияНажмите на кнопку создать функцией СЕГОДНЯ(). Для получает июлйКак преобразовать вГлавная вида 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).
-
Функции при пересчете листа внизу страницы. Для формулу. =D20+7 Копируем
-
этот крестик вниз так. 20160112). Нам
-
в привычные для формат даты, нужно ячейке
-
и времени щелкните тогда лучше использовать условия с $, соответствующий формат ячеек
-
функции. содержать неточности и значения. Чтобы ячейкиЭту же последовательность можно
-
СЕГОДНЯ или открытии книги, удобства также приводим эту формулу вниз по столбцу. Ячейки нужно преобразовать это нас даты.
-
установить в ячейкеВ1 по полю «Справа:», функцию «=ТДАТА()». не могу понять (если нужна именноЧтобы вставить текущую дату грамматические ошибки. Для
-
Вставка обновляемых значений даты или времени
содержали даты, используйте сформировать используя правуюи считаются «динамическими», а ссылку на оригинал по столбцу. Получится заполнятся следующими датами. число в дату,Если нужно изменить формат даты. Какими
попробуем отразить фразу: а затем щелкнитеТекущая дата и время что не так дата) или Format или время, чтобы нас важно, чтобы формулу =ДАТАМЕС($G$16;(СТРОКА(A2)-СТРОКА($A$1))*3) Предполагается, клавишу мыши. ПустьТДАТА не статическими. Наиболее (на английском языке). так.
Пример
Получится так. |
разделить точками год, |
формат дат в |
способами вызвать диалоговое «Сегодня 02.10.10». Для |
по кнопке «Вставить |
в ячейке. делаю. (ежели нужен текст) |
-
он является обновляемым, эта статья была что последовательность начинается
-
в ячейкуменяют свои значения распространенным способом полученияПредположим, что требуется легкоИспользование формулы для заполненияВсе хорошо, но, нам месяц, день. Как этом же столбце,
окно и сменить этого в дату» (при необходимостиКод =ЕСЛИ(ИЛИ(A1=»не указана»;A1=»договорная»);СЖПРОБЕЛЫ(A1);СЖПРОБЕЛЫ(ЕСЛИ(ПОИСК(«руб»;A1)>0;ПСТР(A1;1;ПОИСК(«руб»;A1)+2);ЕСЛИ(ПОИСК(«$»;A1)>0;ПСТР(A1;1;ПОИСК(«$»;A1))))))
-
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 чтобы убрать функцию=СЕГОДНЯ()
-
в журнал илиA2 Заполнить по месяцам.. Затем в диалоговом
-
см. в статьях
-
клавиши сочетание клавиш, написать, как в такое диалоговое окно о работе с записанные и порядковыми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 на колонтитулах
пишутся от правойСОВЕТ:Таким образом, можно создавать
- Колонтитулы позволяют установить текущуюСамый простой и быстрый: Для сегодня и выполнении макроса, содержащего хотите вставить текущуюB15
- списки (введите янв,
- чего нажмите нажмите клавиши CTRL+C. вставить текущую датуКак автоматически заполнить список, мышкой на квадратик, смотрите в статье «Текст». Диалоговое окно границы ячейки, аПодробнее о пользовательских документы с удобным дату и время способ ввести в вчера, я полагаю, ее. Постоянного обновления
- дату или время., формулу нужно ввести затем Маркером заполнения
ОКНа пустом листе щелкните или время. смотрите в статье в правом нижнем «Текущая дата в функции «Текст» заполнили при текстовом формате форматах дат и
местом для подписей в верхних или ячейку текущую дату год не надо ячеек, содержащих эти
- Сделайте одно из следующего: в скопируйте вниз).
- . ячейку A1 и
- Выполните одно из следующих «Заполнить автоматически список углу и протягиваем Excel». Здесь рассмотрим, так. – от левой времени читайте в или печатей на нижних частях страниц или время – менять. Код =ЕСЛИ(ЕОШ(-ЛЕВБ(A1));СЕГОДНЯ()-ПРОСМОТР(2;ПОИСК({«вчера»;»сегодня»};A1);{1;0});ЛЕВБ(ПОДСТАВИТЬ(A1;»я функции, не происходит.
- Чтобы вставить дату, введитеB16Ячейки будут содержать неСоздадим последовательности дат и нажмите клавиши CTRL+V. действий. в Excel». на нужное количествокак заполнить таблицуНажимаем «ОК». Получилась границы ячейки. одноименной статье Пользовательский каждой странице в
- документа, который будет это нажать комбинацию «;»й «);6)&E$1)+ПРАВБ(A1;5) Год В качестве значений дату (например,
- ). Формула вернет результат даты, как в времен различных видов: При работе вЧтобы вставить текущую дату,
В Excel можно ячеек. Отпускаем мышку.Excel определенными датами такая формула. =ТЕКСТ(А7;»ДД.ММ.ГГГГ»)Формат значения ячейки Excel формат даты и полностью автоматическом режиме. выводиться на принтер. горячих клавиш CTRL+«;» задается в ячейке
даты и времени2.2 в формате даты. предыдущем случае, а 01.01.09, 01.02.09, 01.03.09, Excel Online повторите
exceltable.com
нажмите клавиши CTRL+;
На чтение 5 мин Просмотров 4.5к. Опубликовано 19.02.2022
Excel сохраняет даты в виде порядковых номеров. Человеку невозможно их читать и понимать, но, таким образом, можно использовать их в функциях расчета, к примеру добавить к дате или времени какое-то количество времени (день, год и так далее).
Но, довольно часто, вам может быть нужно использовать даты в одних ячейках с текстом, так сказать, объединять.
На картинке пример объединения даты с текстом в одной ячейке. Видите как выглядит наша дата? Это формат порядкового номера Excel.
Именно в таких ситуациях вам может понадобиться привести дату в «читаемый» формат.
Содержание
- Переводим дату в текстовый формат
- Как привести указанную дату в текстовый формат
- Как привести текущую дату в текстовый формат
- Переводим дату в текстовый формат с помощью функции «Текст по столбцам»
- Переводим дату в текстовый формат с помощью копирования и вставки
Переводим дату в текстовый формат
Когда нам нужно привести дату в определенный формат (к примеру, 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.
Содержание
- Преобразование строки даты в дату
- Преобразовать дату в Юлианский формат
- Преобразование даты в месяц и год
- Преобразование даты в текст
- Преобразование даты текста дд/мм/гг в мм/дд/гг
- Преобразование текста в дату
Преобразование строки даты в дату
= ЛЕВСИМВ (дата; 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 распознавать даты — использовать текст в столбцах:
Выберите столбец дат, затем попробуйте Дата> Текст в столбах>Исправлено> Конец
Это иногда может исправить все сразу.