1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Вопрос по Excel, дествие с данными "Время"

Тема в разделе "Софт", создана пользователем Brood, 01.02.11.

  1. Brood

    Brood Новичок

    57
    0
    Собственно вот:
    Есть некая ячейка C4 с данными формата время 0:52:10
    Задача:
    Необходимо в ячейке E16 указать время но на 0.03.06 (часы, минуты или секунды могут изменятся) меньше.
    Решение:
    Я не знаю, помогите!!!
     
  2. qwertEHOK

    qwertEHOK Активный участник

    2.391
    1
  3. Brood

    Brood Новичок

    57
    0
    Нет не подходит, "Гугл" рулит. Операции с ячейками это понятно. Решение собственно вот - http://www.planetaexcel.ru/tip.php?aid=127 раздел "Как Excel хранит и обрабатывает даты и время" И получаем, есть данные в ячейке С4 (00:52:10) в ячейке Е16 пишем формулу =С4-0,002083 и видим результат в виде (0:49:10) Как я получил 0,002083 это по нормальному 3 минуты. Рассказываю, согласно вычитанному 1,0= одним суткам = 24 часа, получим 1/24=0,04166...667= одному часу, дальше узнаем сколько будет одна минута 0,04166/60=6,94444...4e-4 = одной минуте , а нам нужно 3 минуты и получим 6,94444...4e-4*3=0,002083...33 Вот откуда взялись 0,002083 Проверяйте и пользуйтесь.
     
  4. panda-34

    panda-34 Активный участник

    1.589
    0
    Ну это совет тем, кому интересен внутренний формат хранения данных в Excel.
    Тот, кому просто надо вычесть одно время из другого, напишет формулу =C4-"0:03:06", а если он еще слышал когда-нибудь про функции, то =C4-ВРЕМЯ(0;3;6) или =С4-ВРЕМЗНАЧ("0:03:06")
     
  5. Brood

    Brood Новичок

    57
    0
    2panda-34, Да, ваш способ гораздо проще. Спасибо за совет возьму в работу.