Страницы: 1
RSS
Преобразование даты и времени в текст при помощи VBA
 
Доброго времени суток.  
Возникли следующие вопросы по использованию VBA в MS Excel:  
1. Есть колонка в которой расположены данные вида 06.06.2011. Формат ячеек: Дата 14.03.2001. Как преобразовать эту колонку при помощи VBA, чтобы формат данных изменился на текстовый, а отображение данных не изменилось?  
2. Есть колонка в которой расположены данные вида 15:45:00. Формат ячеек: (все форматы) ч:мм:сс. Как преобразовать эту колонку при помощи VBA, чтобы формат данных изменился на текстовый, а отображение данных не изменилось?  
3. Ну раз уж пошла такая пьянка... На всякий случай задам и третий. Если в первой колонке расположены данные в формате, описанном в первом вопросе, а во второй колонке расположены данные в формате, описанном во втором вопросе, то как получить в третьей колонке данные в текстовом формате, и чтобы отображались они в следующем виде: 06.06.2011 15:45? И, естественно, всё это при помощи VBA.  
 
Заранее благодарен всем откликнувшимся.
 
[A1] = Format(CStr([A1]), "@")
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
Может так. см файл
Редко но метко ...
 
Еще вариант  
1,2. c.formula="'" & c.text  
3. с.formula="'" & a & " " & left$(b,5)
 
Огромное спасибо за участие. Все варианты проверил. В принципе все устраивают. Буду использовать по ситуации. Отдельное спасибо всем за оперативность. Дай Бог всем ответившим здоровья крепкого. И ждите новых вопросов. ;)
 
Долго искал как из числового представления перевести в тест в формате числа, спасибо БОЛЬШОЕ за подсказки, и еще раз спасибо создателю сайта ОЧЕНЬ много полезной информации и очень удобный поиск и объяснения даже для любителя
Страницы: 1
Читают тему
Наверх