2015-04-24 5 views
-1

Кто-то помогли мне вытащить число дней этой строки:дней графа, используя формулу

2015-04-01 14:31:00 - 2015-04-15 14:02:27

Использование эта формула

=IFERROR((((DATEVALUE((MID('Paste Sales Report'!P3,FIND("-- ",'Paste Sales Report'!P3)+3,10)))-DATEVALUE(LEFT('Paste Sales Report'!P3,10)))*24)+TIMEVALUE(RIGHT('Paste Sales Report'!P3,9))-TIMEVALUE(MID('Paste Sales Report'!P3,FIND(" ",'Paste Sales Report'!P3)+1,9)))/24,"0") 

кто может помочь с немного более сложным (кавычки являются частью строки):

"Sales Report - agg-all-store - 86271 - 2015-02-20 09:45:40 - 2015-04-22 09:45:50” 

Ag ain Мне нужно изменить диапазон данных в строке на несколько дней.

+0

Что это? Excel? SQL? Можете ли вы более конкретно использовать свои теги? Я даже не понимаю, как оценить этот вопрос :) Возможно, вы захотите ознакомиться с разделом справки SO, чтобы узнать, как вы можете помочь в правильной помощи этого сообщества. Добро пожаловать на борт :) – ilter

ответ

1

Попробуйте эту формулу

= левый (правый ('Paste Sales Report'! P3,20), 19) -Выберите (RIGHT ('Paste Sales Report'! P3,42), 19)

Это даст вам десятичное число дней, 61.0001157 для вашего примера, то, как вы показываете его или вы хотите показывать дни, часы, минуты?

Это работает, если у вас есть метки даты/времени последовательно в конце строки (кроме конечной цитаты).

Вам не нужно разделить время и дату в соответствии с вашей исходной формулой, вы можете вычесть одно целое время/дату из другого, чтобы получить результат за несколько дней. Вот что делает эта формула.

Примечание: в исходной формуле find ищет двойной дефис, но я вижу только отдельные в вашем примере. Если это двойной дефис между отметками времени, тогда измените 42 в формуле на 43

Смежные вопросы