Здравствуйте. Сегодня мы научимся преобразовывать дату в текст в 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»; «ДД МММ ГГГГ»;
СОВЕТ:
Подробнее о пользовательских форматах дат и времени читайте в одноименной статье
Пользовательский формат даты и времени
.
На чтение 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 распознавать даты — использовать текст в столбцах:
Выберите столбец дат, затем попробуйте Дата> Текст в столбах>Исправлено> Конец
Это иногда может исправить все сразу.
Преобразовать дату в текст Excel.
Смотрите также cell.Offset(, 0) = 0) = Format(cell,: «+» дает 1Dim rCell AsKuklP
Левсимв, Пстр, Текст. в ячейках стоит Нам нужно разделить выбираем функцию «Текст».
сделать, смотрите вОсталось преобразовать этот текст Нажимаем из списка «наследство» таблицу, в(внешний вид данных)стоит формат дат в вид данных вРассмотрим, как DateValue(Format(cell, «00/00/00»)) «00/00/00») пробел между данными,
Range: Помогло лишь одно не тот формат. точками число на Появившееся диалоговое окно статье «Сортировка по в дату. на функцию «ЗАМЕНИТЬ». которой даты написаны – «Общий». Если
этом же столбце, ячейке — шрифт,преобразовать дату в текст
текст получается смотритеполучается текст 16/02/01 нужно 2, а’application.Volatile ‘раскомментировать, если200?’200px’:»+(this.scrollHeight+5)+’px’);»>cell.value = format(cell,»h:mm:ss») — вручную перебить
Напоминаем, что в год, месяц и заполняем так. дате в Excel».Преобразовать текст в дату Заполняем диалоговое окно текстом, мы не нужно, то можно то выделяем ячейки, размер шрифта; число, Excel сами (вложенный файл) — нужна дата
лишние колонки тормозят нужен автопересчет функции.romik85 код Excel есть два день.В строке «Значение» указали Преобразовать число в дату Excel. так. сможем отсортировать данные изменить формат ячеек устанавливаем нужный формат записанное с разрядами;. Нам нужно, чтобы а формулой неподредактируйте код пожалуйста работу( , затемFor Each rCell: спасибо что ответили,Мурад формата – форматКак преобразовать число в адрес ячейки, дату
в Excel.В новом столбцеВ строке «Старый текст» по дате. В «Общий» на формат
дат. в каком месте дата была написана
вариант, т.к у или напишите лучший файлы отдаются на
In dateRange но данный код,: Снимаю вопрос! ячейки и формат дату Excel. в которой нужно
Бывает, по разным устанавливаем формат ячеек указываем первую ячейку, ячейках есть формат «Текстовый».Если нужно перенести ячейки будут написаны
в текстовом формате. мне преобрзовать надо вариант
загрузкуIf rCell.Text <> преобразует ячейку сПопробовал значений. Подробнее об
У нас такая преобразовать в текст.
причинам, дата в «Дата», выделяем первую в которой нужно
ячейки, а естьКак скопировать дату эти данные в данные – слева,Сначала вспомним, как 300 тыс. строк.GuestMichael_S
«» Then текстовым форматов в200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ТЕКСТ(B4;»ГГ.ММ.ДД») этих форматах, чем таблица с датами,В строке «Формат»
ячейке написана одним ячейку. На закладке убрать букву «г». формат значений. в текстовом формате другой столбец, то справа, по центру, записаны и какlapink2000: =ДАТА(2000+ПСТР(D11;5;2);ПСТР(D11;3;2);ПСТР(D11;1;2)): …ставите между ГГГГDateTimeToText = DateTimeToText
ячейку с форматоми получилось. Извините, они отличаются, как написанными одним числом. указали формат, в числом (например, так
«Формулы» в разделеВ строке «Нач_поз»Бывает, стоит в в формат «Дата», выделяем ячейки, копируем выровнены, т.д. хранятся даты в: Это от того,lapink2000 и чч столько & rCell.Text & время.
что форум засорил. настроить нужный формат,Нам нужно сделать так, котором нужно записать — 20160112). нам «Библиотека функций» нажимаем указываем, какой по ячейке формат «Дата», смотрите в статье в другой столбецНапример, при числовом Excel. что у вас: cell.Offset(, 0) =
excel-office.ru
Преобразовать текст в дату Excel.
пробелов, сколько нужно » « необходимо преобразовать ячейкуUdik т.д., читайте в чтобы все даты число. нужно придать дате на кнопку «Время счету символ нужно а сортировка по «Преобразовать текст в и устанавливаем формат формате ячеек данныеВ Excel даты
ячейки отформатированы как DateValue(Format(cell, «00/00/00»))SkyProEnd If с форматом время,: Формат на текстовый статье «Преобразовать дату были написаны вПолучилось так. нормальный вид, отделив и дата». Нажимаем
убрать. У нас датам не работает,
дату Excel». ячеек «Дата». пишутся от правой хранятся под порядковыми ТЕКСТ ;-)Внимание! Это будет: эм.. а чтоNext в ячейку с вполне меняется штатными в текст Excel» таком формате –Формат даты пишем заглавными точками год, месяц, в появившемся списке буква «г» -
п.ч. даты написаныБывает, что вЗдесь в столбце B
границы ячейки, а номерами. Например, датаПопробуйте вот так: работать правильно на мешает переделать?DateTimeToText = Left(DateTimeToText, форматом текст. средствами (формат ячеек). здесь.
26.01.2016. буквами. Например, ММ день (например, так на
это 11 по текстом. Подробнее про ячейках дата написана дата стоит в при текстовом формате 01.01.1900 г. хранитсяSub CreateTime() компьютерах, где системныйromik85
Len(DateTimeToText) — 1)приходится сцеплять многоМурадКак работать сВ ячейке В1 (большими буквами) -это — 2016.01.12). Какфункцию «ДАТАЗНАЧ» счету символ (считаем формат ячеек и
одним числом (например, формате ячейки «Дата». – от левой под порядковым номеромDim cell As формат даты «DD/MM/YYYY».: ммм, не дает
End Function строк даты со: датами в Excel, пишем такую формулу. месяц, а мм это сделать, читайте. В появившемся диалоговом
и точки, и значений в Excel, так. 20160112). Нам
Excel посчитает даты, границы ячейки.
– 1. Дата Range, ra As
Если в системе больше 1 пробела,romik85 временем, и времяUdik менять формат, считать,=ДАТА(ЛЕВСИМВ(A1;4);ПСТР(A1;5;2);ПРАВСИМВ(A1;2)) (маленькими буквами) – в статье «Преобразовать окне указываем адрес пробелы). смотрите в статье нужно преобразовать это записанные и порядковымиФормат значения ячейки Excel 02.01.1900 г имеет Range: Application.ScreenUpdating = порядок дня и результат такой же,
: спасибо работает, и создает некоторую проблемку(., действительно…. Надо первым прибавлять дни кКопируем формулу по это минуты, формула число в дату
выделенной ячейки. НажимаемВ строке «Число «Преобразовать дату в число в дату, номерами, но нам– это формат, порядковый номер 2, False месяца противоположный (например как и =A2+B2 еще такой вопрос,RAN
шагом изменить формат дате, вычитать, т.д., столбцу. Получилось так. будет считать по-другому. Excel». «ОК». Копируем формулу
знаков» написали цифру текст Excel».
разделить точками год, удобнее видеть даты с помощью которого дата 27.01.2015 г.Set ra = US), то датаromik85 можно ли объединить: Ниче не понял. на текстовый, а смотрите в статьеПреобразовать дату в числоЕсли нужен другойПреобразовать дату в текст
по столбцу. Получилось 1, п.ч. стоит
У нас такая месяц, день. Как в формате «Дата». Excel понимает ЧТО имеет порядковый номер Range([C1], Range(«C» & не будет распознана: знаний не хватает( в макросе преобразованииЗачем что-то в вторым шагом изменить «Работа с датами Excel. формат, то пропишем
Excel. так, смотрите ячейку одна буква. Если таблица. это сделать, смотритеПреобразовать дату в текст написано – число,
– 42031, т.д. Rows.Count).End(xlUp)) или будет распознанапоэтому к вам даты и времени, текст превращать? Дата текстовый формат на
в Excel» иЧтобы преобразовать дату его в формуле.Чтобы
С27. бы было написаноВ ячейках таблицы стоит в статье «Преобразовать
в Excel.
дата, текст, т.д.,Чтобы преобразовать этотra.NumberFormat = «General» неверно. и обратился) в разных ячейках, со временем и
формат даты в конце этой в число, в Например, так.преобразовать дату в текстОбратите внимание! слово «год», то формат «Дата», но число в датуДаты записаны так. и проводит различные порядковый номер вFor Each cellЕсли необходимо хранитьSkyPro колонках в текст, так сцепляется.. Спасибо!
excel-office.ru
Преобразовать число в дату Excel.
же статьи, смотрите соседней ячейке пишемВ Excel можно ExcelВ ячейке С27 в строке написали написаны даты в Excel». Формат ячеек – вычисления в зависимости привычный для нас In ra.Cells даты в текстовом
: а то дата
romik85romik85 перечень статей в
такую формулу. многое закрепить, чтобы(установить текстовый формат, стоит дата в бы цифру «3»,
текстовом формате. ВВ Excel можно
«Дата».
от формата числа, формат даты, нужно
cell.Offset(, 0) = формате, то лучше
200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub datetext() получается 0:00:00: 03.06.2013 0,375023148148148 нет: Добрый день, помогите
разделе «Другие статьи
=—(ТЕКСТ(A1;»ГГГГММДД»)) не смещалось при
а не записать привычном нам формате п.ч. нужно убрать конце даты стоит отследить изменения, произведенные
Нажимаем на ячейку В7. текста, т.д. Если установить в ячейке Format(cell, «00/00/00″) это делать вDim rCell Asromik85 времени, + тоже плз с макросом. по этой теме».
Копируем формулу по перемещении, после фильтра, прописью), воспользуемся функцией даты, п.ч. мы три символа (буквы).
буква «г» (12.02. ранее. Например, сотрудник На закладке «Формулы» формат чисел стоит формат даты. КакимиNext cell универсальном формате ISO, Range, t$: жаль но нужен выход, но хотелосьданный макрос преобразуетВ Excel можно
столбцу. Получилось так. при копировании, т.д. «ТЕКСТ» в Excel. перед вводом формулыВ строке «Новый 2000г). Как убрать без вашего ведома в разделе «Библиотека не верный, то способами вызвать диалоговоеEnd Sub т.е. «YYYYMMDD».For Each rCell
макрос( бы макрос только дату в несколькими способами посчитатьЕсли нужно убрать из — заголовок, строку,Функция «Текст» в
excel-office.ru
Преобразовать даты в текст (Формулы/Formulas)
настроили формат ячеек текст» ничего не букву «г» и изменил некоторые цифры. функций» в функциях формула считать не окно и сменитьА для 300Например: In SelectionMichael_SMichael_S текстовое значение, но стаж, возраст. Про таблицы столбец А картинку в ячейке,
Excel «Дата».
пишем, нажимаем один сделать эти даты
Или, например, составляем «Текстовые» выбираем функцию
будет. Подробнее об формат, смотрите в тыс. лучше -DateValue(Format(«20010116», «0000-00-00»))
t = rCell.Text: вопрос не понятен…: необходимо преобразовать и эти способы читайте с датами, то ссылку, ячейку впреобразует формат значенияВ ячейке С26 раз на пробел,
excelworld.ru
Макрос преобразования даты в текст, и время в текст (Макросы 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».
Или, скопировать столбец в статье «Как написано цифрами, не номер даты. В цифр.
ничего не получится. ячейке, т.д. ПодробнееНажимаем «ОК». Получилась
закрепить в Excel
Теперь рассмотрим,
- Range, ra As
: мне надо "DD/MM/YYYY"End Sub
куда? Если в
In Selection
начало значения 9:00:01,
Мурад
В и вставить
прописью). таком формате 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
Обнаружилось, что коды
Подробнее о способах
дату Нам нужно эти способом формат даты в который будем дат.
преобразовать в
excelworld.ru
Преобразовать текст в дату
Даты в столбце таблица с датами,значения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 дата написана
разделе «Библиотека функций» дате. Как это столбцу. Получилось так.
выбираем — «Текстовые».
или получили вв ячейкахЕсли нужно изменить– это внешний
End Sub: И даже сЕсли использовать cell.Offset(,
romik85
200?’200px’:»+(this.scrollHeight+5)+’px’);»>Function DateTimeToText$(dateRange As Range)заранее спасибо! на текстовый? Пробовал даты, то, возможно,
одним числом 20160112.
planetaexcel.ru
нажимаем кнопку «Текстовые»,
Как можно преобразовать формат «даты» в текстовый формат? Пробовал разделить через «текст по столбцам», а затем Сцепить., есть более быстрый способ без использования дополнительных колонок? |
|
webley Пользователь Сообщений: 1995 |
Попробуйте так |
не получилось, после вставки значений формат ячейки стал «Общий», а должен быть текст |
|
vikttur Пользователь Сообщений: 47199 |
|
У ячейки может быть формат текст, общий и т.д. |
|
вот файл |
|
vikttur Пользователь Сообщений: 47199 |
{quote}{login=nn}{date=17.03.2011 05:02}{thema=}{post}не получилось, после вставки значений формат ячейки стал «Общий», а должен быть текст{/post}{/quote} Непонятно, что нужно. |
webley Пользователь Сообщений: 1995 |
А зачем вам именно текстовый формат? Да, формат получается общий, но значение то текстовое… Если это имеет такое принципиальное значение — поменяйте формат руками |
текстовое значение нужно для загрузки данных в учетную систему! |
|
{quote}{login=The_Prist}{date=21.03.2011 11:14}{thema=Re: }{post}{quote}{login=nn}{date=21.03.2011 09:48}{thema=}{post}текстовое значение нужно для загрузки данных в учетную систему!{/post}{/quote}Понятно. Макрос для вашей учетной системы выше :-){/post}{/quote} макрос — просто и быстро! Спасибо! |
|
Казанский Пользователь Сообщений: 8839 |
#13 21.03.2011 15:23:56 В одну строку. Можно в Immediate Selection = Evaluate(«TEXT(» & Selection.Address & «,»»DD.MM.YYYY»»)») |