Вытащить дату и время из ячейки Дата-время Excell #332026


#0 by YF
В Excell  в ячейке содержится дата-время. При попытке взять оттуда значение методом: Берется только дата. Как бы взять еще и время?
#1 by dk
С каких пор в 7-ке в дате стало время храниться? :) --- в Excel отформатировать дату в строку и в 7-ке разобрать строку
#2 by YF
А как это сделать через ОЛЕ?
#3 by dk
Excel.Str(Excel.Workbooks.Sheets.Cells(1, 1).Value) может так? не помню как вызываются функции по OLE
#4 by YF
Не знаю, как преобразовать к строке в Экселе, поэтому: Перед чтением меняю формат на основной и потом читаю значение. Однако дата-время 09.09.2007 9:21:29 читается как число 39334,3899189815. Как из этого числа вытащить время и дату? С датой вроде так: Дата("01.01.1900") +  39334 - 2 = 09.09.07 А как время взять?
#5 by smaharbA
.text
#6 by YF
Классно, че блин, я до такого раньше не знал.    Сыпасиба.
#7 by dk
А если там формат без часов? :)
#8 by smaharbA
.Value
#9 by dk
А как все таки функцию вычислить по OLE? Пробовал app.run(Str), app.worksheetfunction.str - нифига не работает
#10 by sapphire
А зачем такой гемор? само по себе значение неинтересно понеже есмь число, егда можно использовать
#11 by FN
Я лично делаю так сначала назначаю ячейке формат ДД.ММ.ГГГГ - через .Text получаю только дату, потом назначаю ячейке формат ЧЧ:ММ и также получаю только время Делаю так, потому что могут быть разные региональные форматы и дата может выглядеть по разному при  общем формате
#12 by smaharbA
.Text(c.Value, "dd.mm.yyyy hh:mm:ss")
#13 by smaharbA
на региональные наплевать, просто делать надо правильно
#14 by YF
А как этот метод применять?
#16 by smaharbA
Сообщить(Ексель.WorkSheetFunction.Text(ЯчейкаНеЗначениеАРанж,"dd.mm.yyyy hh:mm:ss")) хотя в адинеске может иначе придется
#17 by YF
Понял, сыпасиба
#18 by YF
А может в Экселе есть возможнось выяснить количество строк, а то сейчас для этого использую АДО?
#19 by YF
+ Уже не актуально, подсмотрел в
#20 by smaharbA
обломаешься, потом репу будешь чясать
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С