Страницы: 1
RSS
Отделить дату от времени
 
Добрый день,  Есть дата 31.01.2014 18:00:00, нужно 31.01.2014 занести в ячейку А1 а 18:00:00 в ячейку А2.
Приложил свои потуги.
 
Округл(ДатаВремя;0) - будет дата
Остат(ДатаВремя;1) - будет время.
Если автоматизировать бардак, то получится автоматизированный бардак.
 
Спасибо конечно, но хотелось бы средствами VBA
 
Так замените названия на английские и пропишите в макросе...
Если автоматизировать бардак, то получится автоматизированный бардак.
 
Формулы приму к сведению, на крайняк их вставлю. Разве нету никакой функции в VBA?
 
Код
xltime = Right(Now, 8)
xlDat = Left(Now, 10)
 
для вашего примера

Код
Sub Date_Time()
Dim d As Date
Dim q As Date
d = Cells(2, 1).Value
Cells(4, 1) = Right(d, 8)
Cells(5, 1) = Left(d, 10)
End Sub
 
Изменено: lexey_fan - 15.02.2014 13:36:32
Если очень захотеть - можно в космос полететь ;)
 
Спасибо ,так понимаю ,то что получилось будет в текстовом формате ?
 
Именно для даты нету никакой функции ?
 
вот так будет формат даты
Код
Sub Date_Time()
Dim d As Date
Dim q As Date
d = Cells(2, 1).Value
q = Right(d, 8)
Cells(4, 1) = q
q = Left(d, 10)
Cells(5, 1) = q
End Sub
Изменено: lexey_fan - 15.02.2014 13:43:30
Если очень захотеть - можно в космос полететь ;)
 
А формат ячейки не устраивает? Потом будете решать как суммировать время при переходе суток.
Изменено: gling - 15.02.2014 13:56:57
 
:?:  
Код
tm = TimeValue(Now)    'системное время
dt = DateValue(Now)      'системная дата
Согласие есть продукт при полном непротивлении сторон
 
Есть какая либо функция по типу

A = 31.01.2014 18:00:00

b = Функция(A, hh mm ss)
c = Функция(A. yyyy mm dd)

чтобы:

b= 18:00:00
c= 18.01.2014
Изменено: luppi - 15.02.2014 13:54:21
 
См пост #11. Замените Now на Ваше значение.
Согласие есть продукт при полном непротивлении сторон
 
Ок, это то что нужно, хотя все способы в разных ситуациях подойдут. Sanja, ты в точку попал, спасибо.

Остальным тоже спасибо.
 
Цитата
Sanja пишет:
tm = TimeValue(Now) 'системное время
dt = DateValue(Now) 'системная дата

Код
 tm = Time 'системное время
dt = Date 'системная дата
 
dovos, создайте отдельную тему с названием, отражающим суть задачи
Страницы: 1
Читают тему
Наверх