2015-08-19 3 views
0

Я хотел бы отнять несколько секунд с даты. У меня есть два столбца, в котором указана дата в формате D/M/YY HH: MM AM/PM, а другая - число секунд. Я хочу сделать:Вычитание секунд с даты VBA

07/28/15 12:08 AM - 60 = 07/28/15 12:07 AM 

Однако, если я вычитаю два столбца, я не получаю никакого значения. Дата

+0

возможно дубликат [VBA Excel: Добавьте одну секунду до времени] (http://stackoverflow.com/questions/8875567/vba-excel-add-one-second-to-a-time) – eirikdaude

+0

Пытался использовать Date - TIME (0; 0; CELL) =, но это также приводит к #СТОИМОСТЬ! Ошибка – F1990

ответ

1

в A1, # секунд А2

=A1-A2/86400 

86400 быть 24 * 60 * 60 для преобразования секунд в десятичные дроби

+0

Пробовал это, но не работал. Я все еще получаю #Value! ошибка в ячейке – F1990

+0

, что означает, что ваш A1 может не быть датой, а текстом ... попытайтесь изменить формат этой ячейки на ** общий ** или ** номер ** ... это числовое число? (Я доверяю вашим секундам - ​​A2 - числовые так или иначе) – MikeD

+0

Это общий формат, если я изменю его на номер, он останется тем же – F1990

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