отражение времени в корректном виде

Автор SC7793, 20 января 2020, 02:46:48

« назад - далее »

SC7793

Здравствуйте, помогите пожалуйста кто знает.

Имеются данные о времени в формате цифр (0.5; 0.75; 2.5; 0.3333333333).

Т.е. по идее 0.5 = 30 минут; 0.75 = 45 минут; 2.5 = 2 часа 30 минут; 0.333333333 = 20 минут и т.д.

Нужно "красиво" показать эти цифры не 2.5, а "2 часа 30 минут"(в крайнем случае "2,30").

Uunit

Извлекаете целое и дробное из числа
Целое floor - часы
Дробное frac - дробное умножаете на 60 получаете минуты.
Вроде не так сложно)


SC7793

#2
Спасибо, да, такая схема работает по отдельности, подскажите пож-та как объединить и видеть реальный результат 6:15?
конечно некорректно видеть 5 часов 75 минут, да ещё и в разных полях.
приложил скриншот то, что у меня получилось.

Uunit

5:75  ;D  ;D  ;D
А кто вам запрещает использовать обе формулы в одном столбце?)

Uunit

Метки столбцов специально оставил, думаю логику вы поймёте.
=Floor(Sum(Время),1)&' часов '&Frac(Sum(Время))*60&' минут'Если речь зашла о красоте, то как сделать чтобы выходил 1 час или 5 часов, это уже отдельный вопрос)
А запятую в кавычках поставить проблем не составит)

Uunit

#5
Вот вам, вроде с часами всё учёл. С минутами возится лень, думаю сможете сами.
=Floor(Sum(Время),1)&
IF(Floor(Sum(Время),1)=0 ,' часов ',
IF(Floor(Sum(Время),1)=1 ,' час ',
    IF(Floor(Sum(Время),1)<5,' часа ',
    IF(Floor(Sum(Время),1)<21, ' часов ',
    IF(Right(Floor(Sum(Время),1),1)>0 and Right(Floor(Sum(Время),1),1)<5, ' часа ', ' часов ')))))
&Frac(Sum(Время))*60&' минут'

SC7793

#6
Отлично! Спасибо за помощь!

Жаль это решение не работает в диаграммах.

Uunit

Цитата: SC7793 от 21 января  2020, 12:54:51  Отлично! Спасибо за помощь!

Жаль это решение не работает в диаграммах.
Что именно у вас там не работает?)

admin

а не проще:
time(ВремяЧасыЧислом/24,'hh часов mm минут')

SC7793

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

SC7793

Что касается функции time#(Время/24, 'hh:mm')

Она работает тоже, благодарю за совет.

Но почему то не вездеВы не можете просматривать это вложение., нужно проанализировать почему на некоторых позициях пусто.

В диаграммах она работает. Вы не можете просматривать это вложение.

Яндекс.Метрика