Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Яна Варзова от 17.09.2015, 14:10

Название: Как взять минуты и секунды у числа в формате [ч]:мм:сс
Отправлено: Яна Варзова от 17.09.2015, 14:10
Приветствую!

Формат [ч]:мм:сс.
Есть число 23:25:00 от него нужно взять только лишь минуты и секунды в таком виде: 00:25:00.
А у ровного числа 23:00:00, так 00:00:00.

Пользовалась таким методом, но он оказался не корректным:
1) округляла в меньшую сторону число, выходило так: 23:00:00
2) затем вычитала: 23:25:00-23:00:00=00:25:00

Этот способ меня с большой радостью устраивал, пока программа ни сделала так:
У меня было число ровное 7:00:00, так вот, по тому же алгоритму программа округляет это число до 6:00:00 (а надо 7:00:00).
А далее 7:00:00-6:00:00=1:00:00. И так у меня происходит ошибка в вычислениях.

Иногда программа ровные числа округляет правильно, а иногда нет. Почему так происходит, думаю, потому что, число - это ссылка, с другого листа на лист, а когда сама, без ссылки - вручную числа прописываю, то программа считает без ошибочно.

Кто знает, есть ли другой способ.




Название: Re: Как взять минуты и секунды у числа в формате [ч]:мм:сс
Отправлено: vikttur от 17.09.2015, 14:29
От того, куда ведет ссылка, это не зависит.
Ошибка стандарта вычислений с плавающей запятой
http://www.softelectro.ru/ieee754.html
При вычислениях может возникнуть ошибка далее 15 знака после запятой.
Совет из прошлой темы - округлять.
Название: Re: Как взять минуты и секунды у числа в формате [ч]:мм:сс
Отправлено: zs от 17.09.2015, 14:41
=ВРЕМЯ(0;МИНУТЫ(A1);0)
=ВРЕМЯ(0;0;СЕКУНДЫ(A1))
Название: Re: Как взять минуты и секунды у числа в формате [ч]:мм:сс
Отправлено: Яна Варзова от 17.09.2015, 15:03
zs, Благодарю вас, формулы то что нужно!!!