Excel дата в текст
Как в эксель преобразовать дату в текст
Преобразовать дату в текст Excel.
Преобразовать текст в дату Excel.
Преобразовать число в дату Excel.
Преобразовать даты в текст (Формулы/Formulas)
настроили формат ячеек текст» ничего не букву «г» и изменил некоторые цифры. функций» в функциях формула считать не окно и сменитьА для 300Например: In SelectionMichael_SMichael_S текстовое значение, но стаж, возраст. Про таблицы столбец А картинку в ячейке,
Excel «Дата».
пишем, нажимаем один сделать эти даты Или, например, составляем «Текстовые» выбираем функцию
будет. Подробнее об формат, смотрите в тыс. лучше -DateValue(Format(«20010116», «0000-00-00»))
t = rCell.Text: вопрос не понятен. : необходимо преобразовать и эти способы читайте с датами, то ссылку, ячейку впреобразует формат значенияВ ячейке С26 раз на пробел,
Макрос преобразования даты в текст, и время в текст (Макросы Sub)
в формате «Дата». отчет. Нам нужно «Текст». Диалоговое окно
этом читайте в статье «Формат Excel» вот такбудет распознано правильноrCell.NumberFormat = «@» если преобразовывать из200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Текст() время в текстовое статью «Как быстро можно скрыть этот формуле, т.д. Смотрите
ячейки в текстовый
тоже стоит дата, п.ч. ничего не
Просто, установив в
посмотреть предыдущую цифру,
функции «Текст» заполнили
статье «Преобразовать текст
тут.
Sub CreateTime2() в любой локали. rCell.Formula = t
двух ячеек вDim cell, a$ значение, но без посчитать стаж в столбец. об этих способах формат (число будет
но указан порядковый должно стоять после ячейке формат «Дата», которая стояла в
так. в число Excel».Уточним еще один моментDim cell As
РавильNext
одну — тоFor Each cell добавления 0 в Excel».
Или, скопировать столбец в статье «Как написано цифрами, не номер даты. В цифр.
ничего не получится. ячейке, т.д. Подробнее Нажимаем «ОК». Получилась
Теперь рассмотрим,
- Range, ra As
: мне надо «DD/MM/YYYY»End Sub
куда? Если в
In Selection
начало значения 9:00:01,
Мурад
В и вставить закрепить в Excel
прописью). таком формате Excel
В этом диалоговом
Нам поможет о работе с
такая формула. =ТЕКСТ(А7;»ДД.ММ.ГГГГ»)как преобразовать порядковый номер
формат даты в Excel. Range: Application.ScreenUpdating =
смотрите файлromik85
третью -то зачемa = Format(cell, т.е не должно
: Всем привет! Пытался
в новый столбец
заголовок, строку, ячейку,У нас такая
хранит даты. Чтобы
окне мы написалифункция в этой функцией смотрите Копируем формулу из дат в форматВ Excel два Falselapink2000: макрос, можно формулой.
«h:mm:ss») быть после преобразования связать несколько файлов
значения ячеек. А ссылку, т.д.». таблица. В столбце преобразовать дату в условия, как должноExcel «ЗАМЕНИТЬ». в статье «Журнал ячейки В7 вниз «Дата» формата – формат
Set ra =: Смотрите мой предыдущийSkyPro типа такойcell.NumberFormat = «@» 09:00:01
по уникальному полю столбцs с датамиРассмотрим, С написаны даты нужном нам формате, быть написано числоИтак, убираем букву изменений в Excel».
по столбцу. Получилось.ячейки Range([C1], Range(«C» &
ответ (подсказка: первая, то что надо,200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ТЕКСТ(RC1+RC2;»ДД.ММ.ГГГГч:мм:сс»)
cell.Value = a200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Текст() — коду специальности. и формулами удалить.как преобразовать число в
в формате «Дата». достаточно установить обычным
по формату «Дата», «г» в конце
Здесь рассмотрим, как так. У нас такая
и формат Rows.Count).End(xlUp))
строка) спасибо) ++++
(между
Next cell
For Each cell
Обнаружилось, что коды
Подробнее о способах
дату Нам нужно эти способом формат даты в который будем дат.
преобразовать в
Преобразовать текст в дату
Даты в столбце таблица с датами,значенияra.NumberFormat = «General»
Если же вамтему прошу закрыть)ГГГГ
MsgBox «готов» In Selection
воспринимается программой как копирования, смотрите вExcel
даты перевести в в ячейке. (Формат
преобразовывать это значение.В ячейке В1Excel текст в дату
B написаны как написанными порядковыми номерами., написанного в ячейке.ra.Value = Evaluate(«TEXT(« надо формулой, яРавильиEnd Scell.Formula = cell.Text даты, а не статье «Копирование в
и текст (формат текст). ячейки -> Дата). Нажимаем «ОК». вставляем формулу. Наи
текст (текстовый формат
Преобразуем порядковые номера дат
Формат ячейки & ra.Address(, ,
бы сделал так:: Здравствуйте, нужно преобразоватьчч
ubNext cell как текст. Собственно, Excel».
дату в число.Выделяем ячейку D26. НаТеперь этот столбец
Формула получится такая.
закладке «Формулы» вдату в текст Excelзначений в привычные для
в , True) &=—ТЕКСТ(A1;»00-00-00″) текст 160201 встолько пробелов, сколькоSkyPro
MsgBox «готов» вопрос. Как изменитьЕсли по какой-тоНапример, в ячейке закладке «Главная» в
можно сортировать по
=ЗАМЕНИТЬ(A26;11;1;»»)Копируем формулу по
разделе «Библиотека функций». Если мы скопировали). Формат нас даты.
Excel «,»»00-00-00″»)»)Равиль
дату 16.02.2001
нужно): Странная задача..
End Sub формат кодов специальностей
причине не считаются
Excel дата написана
разделе «Библиотека функций» дате. Как это столбцу. Получилось так.
Отображение в MS EXCEL формата ДАТЫ в ТЕКСТовой строке
При составлении формул для отображения в ячейке фразы содержащей текст и дату, например, «Сегодня 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»;
«ДД МММ ГГГГ»;
СОВЕТ:
Подробнее о пользовательских форматах дат и времени читайте в одноименной статье Пользовательский формат даты и времени.
Преобразование дат из текстового формата в формат даты
В некоторых случаях даты могут быть отформатированы и храниться в ячейках в виде текста. Например, возможно, вы ввели дату в ячейку, отформатированную как текст, или данные были импортированы или вставлены из внешнего источника данных в виде текста.
Даты, отформатированные как текст, выравниваются по левому краю в ячейке (вместо выравнивания по правому краю). Если включена Проверка ошибок , Текстовая дата с двумя цифрами года также может помечаться индикатором ошибки: .
Поскольку функция проверки ошибок в Excel распознает даты в текстовом формате с двузначным номером года, можно воспользоваться средством автозамены и преобразовать их в даты в формате даты. С помощью функции ДАТАЗНАЧ можно преобразовывать в даты большинство типов текстовых дат.
Если вы импортируете данные в Excel из другого источника или вводите даты с двумя цифрами года в ячейки, которые ранее были отформатированы как текст, в левом верхнем углу ячейки может появиться маленький зеленый треугольник. Этот индикатор ошибки указывает на то, что дата хранится в текстовом формате, как показано в данном примере.
Вы можете использовать индикатор ошибки для преобразования дат из текстового формата в формат даты.
Примечания: Сначала убедитесь в том, что в Excel включена проверка ошибок. Для этого:
Щелкните Файл > Параметры > Формулы.
В Excel 2007 нажмите кнопку Microsoft Office и выберите Параметры ExcelExcel 2007формулы.
При проверке ошибокустановите флажок Включить фоновую проверку ошибок. Все найденные ошибки помечаются треугольником в левом верхнем углу ячейки.
В разделе правила проверки ошибоквыделите ячейки, которые содержат годы, представленные 2 цифрами.
Выполните указанные ниже действия, чтобы преобразовать дату в текстовом формате в обычную дату.
Выделите ячейку или диапазон смежных ячеек с индикатором ошибки в верхнем левом углу. Дополнительные сведения можно найти в разделе выделение ячеек, диапазонов, строк и столбцов на листе.
Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.
Нажмите появившуюся рядом с выделенной ячейкой кнопку ошибки.
В меню выберите команду Преобразовать XX в 20XX или Преобразовать XX в 19XX. Если вы хотите отключить индикатор ошибки, не преобразуя число, нажмите кнопку пропустить ошибку.
Текстовые даты с двумя цифрами года преобразуются в стандартные даты с четырьмя цифрами года.
После преобразования ячеек с текстовыми значениями можно изменить внешний вид дат путем применения формата даты.
Если на листе есть даты, которые, возможно, были импортированы или вставлены так, как показано на рисунке ниже, вам, возможно, потребуется переформатировать их так, чтобы они выводились в виде коротких или длинных дат. Формат даты также будет более полезен, если вы хотите отфильтровать, отсортировать или использовать его в вычислениях дат.
Выделите ячейку, диапазон ячеек или столбец, которые нужно переформатировать.
Нажмите кнопку числовой формат и выберите нужный формат даты.
Краткий формат даты выглядит следующим образом:
В длинный формат даты содержатся дополнительные сведения, как показано на рисунке:
Чтобы преобразовать текстовую дату в ячейку в серийный номер, используйте функцию ДАТАЗНАЧ. Затем скопируйте формулу, выделите ячейки, содержащие текстовые даты, и используйте команду Специальная Вставка , чтобы применить к ним формат даты.
Выполните указанные ниже действия:
Выберите пустую ячейку и убедитесь в том, что ее числовой формат является общим.
В пустой ячейке сделайте следующее.
Щелкните ячейку, содержащую дату в текстовом формате, которую следует преобразовать.
Нажмите клавишу ВВОД, и функция ДАТАЗНАЧ возвращает порядковый номер даты, представленной текстовым форматом даты.
Что такое серийный номер Excel?
В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. По умолчанию 1 января 1900 г. является порядковым числом 1, а 1 января 2008 — порядковый номер 39448, так как он составляет 39 448 дня после 1 января, 1900.To скопировать формулу преобразования в диапазон смежных ячеек, выделите ячейку, содержащую введенную формулу. , а затем перетащите маркер заполнения по диапазону пустых ячеек, который соответствует размеру диапазона ячеек, содержащих текстовые даты.
В результате получится диапазон ячеек с порядковыми номерами, который соответствует диапазону ячеек с датами в текстовом формате.
Выделите ячейку или диапазон ячеек, которые содержат серийные номера, а затем на вкладке Главная в группе буфер обмена нажмите кнопку Копировать.
Сочетание клавиш: Кроме того, можно нажать клавиши CTRL + C.
Выделите ячейку или диапазон ячеек, которые содержат даты в текстовом формате, и на вкладке Главная в группе Буфер обмена нажмите стрелку под кнопкой Вставить и выберите команду Специальная вставка.
В диалоговом окне Специальная вставка в разделе Вставить выберите параметр Значения и нажмите кнопку ОК.
На вкладке Главная нажмите кнопку вызова всплывающего окна рядом с полем число.
В поле Категория выберите пункт Дата, после чего укажите необходимый формат даты в списке Тип.
Чтобы удалить серийные номера после того, как все даты будут успешно преобразованы, выделите ячейки, содержащие их, а затем нажмите клавишу DELETE.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Как сцепить дату и текст в Excel
В этом уроке расскажу как сцепить дату и текст в Excel. Допустим, у вас есть несколько ячеек, одна из которой дата. Необходимо получиться ячейку, в которой будет храниться запись «Договор №150 от 28.12.2015» при условии, что вид документа, его номер и дата будут храниться в разных ячейках.
Если мы будем соединять подобные ячейки через обычную функцию «Сцепить», то в ячейке вместо даты отобразится просто число, потому что даты хранятся в формате чисел.
Так как формат у даты числовой, то для того, чтобы решить нашу задачу, нам понадобиться специальная функция, которая поможет отформатировать число и преобразовать дату в текст. Это функция «Текст», которую мы встроим в функция «Сцепить».
Получается, что вместо ячейки с датой мы начинаем вводить название новой функции «Текст», у которой будет два аргумента.
- Первый — ячейка со значением, которое необходимо преобразовать;
- Второй — формат, в котором преобразованные данные необходимо вывести.
Если с первым все понятно, то второй можно использовать по разному. В нашем примере формат будет «ДД.ММ.ГГГГ»- это говорит о том, что при выводе информации день и месяц надо вывести в виде двух чисел, а год в виде четырехзначного числа. Пример, 01.02.2015. Конечно в вашем случае это может быть другой формат.
Вся двойная функция будет выглядеть следующим образом:
=СЦЕПИТЬ(A2;» №»;B2;» от «;ТЕКСТ(C2;»ДД.ММ.ГГГГ»))
Только в этом случае получиться нужным нам результат.
Более подробно о форматах вывода даты вы можете прочитать в справке. Заходим во вкладку «Формулы», далее нажимаем иконку «Текстовые» и из выпадающего списка выбираем «Текст». В открывшемся окне нажимаем ссылку «Справка по этой функции».
Здесь, в блоке «Рекомендации по форматам даты и времени», вы найдете все возможные выводы даты и времени.
Не забудьте поделиться ссылкой на статью ⇒
В английской версии эта функция называется VLOOKUP — расшифровывается как вертикальный просмотр. Существует также функция ГПР, которая ориентирована на горизонтальный просмотр. В основном функция ВПР используют для того, чтобы подтянуть данные из одной таблицы в другую, также ее можно использовать для сравнения столбцов в двух разных таблицах.
- 02.05.2016
- Просмотров: 20755
- Excel
В этом уроке расскажу как поставить в начале ячейки знак плюс или ноль перед числом в Excel. Давайте представим ситацию, что вам необходимо ввести в ячейку номер телефона в формате «+7 987. «. В обычном состоянии программа Эксель просто удалит этот знак плюс.
- 23.12.2015
- Просмотров: 28189
- Excel
- Видеоурок
В этом уроке расскажу о том, что такое специальная вставка в Excel и как ей пользоваться.
- 20.11.2015
- Просмотров: 44743
- Excel
Работая со сложной таблицей в Эксель может возникнуть необходимость скопировать готовую таблицу на другой лист или в другую книгу. При простом копировании могут возникнуть сложности с форматированием, поэтому в этом уроке я расскажу как это сделать быстро и легко, а также рассмотрим как скопировать лист в Excel в другую книгу.
- 02.02.2016
- Просмотров: 72987
- Excel
- Видеоурок
В этом уроке расскажу как закрепить строку или столбец в Excel. Закрепленные области будут всегда видны на экране при вертикальной или горизонтальной прокрутке.
Функция ДАТАЗНАЧ для преобразования текста в дату в Excel
Функция ДАТАЗНАЧ в Excel предназначена для работы с текстовыми данными в формате ДАТА. Она используется для преобразования текстовых данных в формат Дата и возвращает числовое значение, характеризующее указанную дату.
Как преобразовать дату в текст в Excel
В Excel каждой дате соответствует определенное число дней, прошедших с принятой точки отсчета – 1 января 1900 года. Функция ДАТАЗНАЧ возвращает число, соответствующее числовому представлению даты, которая указана в виде текста, с учетом указанной выше особенности хранения дат в Excel. Формат возвращаемого значения зависит от настроек формата ячейки, в которой будет выведен результат вычислений.
Зачастую даты в Excel записывают без использования функции ДАТА. Табличный редактор определяет такие значения как обычные текстовые строки. Поэтому процедуры форматирования, сортировки по дате, а также различные вычисления (например, разница дат) приводят к некорректным результатам или появлению ошибок. Поэтому функция ДАТАЗНАЧ полезна для преобразования текстовых значений к данным формата Дата.
Пример 1. В таблице Excel находится столбец, в котором хранятся даты как текстовые строки, при этом записи имеют вид: «28 сентября 2018 года». Преобразовать эти значения в данные формата Дата.
Вид таблицы данных:
Для получения даты в формате, поддерживаемом Excel, используем следующую функцию:
Единственный аргумент состоит из подстрок, склеенных амперсандами (&):
- Функция ЛЕВСИМВ возвращает номер дня (первые два символа строки, содержащейся в ячейке A2). Очень важно, чтобы однозначные номера дней (например, 8 апреля) записывались как 08 апреля (имели нуль в начале), иначе будет возникать ошибка.
- Комбинация функций ПСТР и ЛЕВСИМВ выделяет из строки три первых символа названия месяца и возвращает их.
- Комбинация функций ПСТР и ПРАВСИМВ выделяет 4 символа, соответствующие числовому представлению года.
Растянем формулу вниз по столбцу, чтобы рассчитать остальные значения:
Таким образом мы преобразовали текстовые строки в формат даты, которые теперь можно использовать для вычислений в формулах.
Обработка значений даты в текстовом формате в Excel
Пример 2. В таблице Excel указаны даты неверного формата (вместо записи вид «13.06.2019» используется 13_06_2019). Такие данные указаны в двух столбцах. В соседнем необходимо вычислить разницу дней между указанными датами.
Вид таблицы данных:
Для расчетов используем следующую формулу:
Для получения текстовой строки, которая может быть преобразована в данные формата Дата с помощью функции ДАТАЗНАЧ, используем функцию ПОДСТАВИТЬ, которая выполняет замену символов «_» на «.». Результат вычитания двух полученных дат – искомое значение.
Растянем формулу вниз по столбцу чтобы рассчитать все значения:
Особенности синтаксиса функции ДАТАЗНАЧ в Excel
Функция ДАТАЗНАЧ имеет следующую синтаксическую запись:
Единственным аргументом (обязателен для заполнения) является дата_как_текст – текстовое представление даты, которое может быть преобразовано к данным формата Дата. В Excel есть несколько допустимых вариантов записи дат: 13-июн-2019, 13.06.2019. Любой из этих вариантов записи может быть использован в качестве аргумента функции ДАТАЗНАЧ.
- Если текстовые строки, характеризующие даты, хранятся в ячейках Excel, большинство функций выполняют преобразования данных к требуемому типу автоматически. Однако, во избежание возможных ошибок, рекомендуется использовать функцию ДАТАЗНАЧ.
- Рассматриваемая функция ориентируется на показания часов, встроенных в ПК, на котором используется редактор Excel. Если в качестве текстового представления даты указана неполная дата, например «13.06», данные о годе будут взяты из текущего времени. Например, функция =ДАТАЗНАЧ(“13.06”) вернет значение 43629, которое после установления формата Дата для ячейки будет преобразовано в 13.06.2019.
- Если в качестве аргумента функции ДАТАЗНАЧ было передано значение, не преобразуемое к формату Дата (например, =ДАТАЗНАЧ(23), =ДАТАЗНАЧ(ИСТИНА), =ДАТАЗНАЧ(“333”)), будет возвращен код ошибки #ЗНАЧ!
- Для склеивания значений, содержащихся в отдельных ячейках, чтобы «собрать» их в одну строку, характеризующую значение даты, следует использовать символ “&”. Например, в ячейках A1, B1, C1 хранятся значения 10, 3 и 2019 соответственно. Чтобы получить данные формата Дата и записать их в отдельную ячейку, можно использовать следующую функцию — =ДАТАЗНАЧ(A1&».»&B1&».»&C1).