Страницы: 1
RSS
Как превратить значение часы:минуты в соответствующее ему значение целых чисел и десятичных значений.
 
Добрый день,
прошу помощи, не понимаю как это сделать, есть Plex если что.
Требуется превратить текст (скорей всего), экспортированный из 1С вида,  265:45 (часы:минуты) в число, соответствующее этому значению - 12,15 (целых суток, десятые и сотые). После чего выполнить обработку полученного значения.
Необходимо посчитать простой , для этого, из значения 265:45 отнимает бесплатное время стоянки (14:54 (чч:мм) ,
после чего, полученное значение превратить в целые сутки с десятыми и сотыми и умножить на тариф за сутки.
Если есть вариант как то отнять от 265:45 - 14:54 и после чего умножать на тариф то то же подойдет.
Спасибо заранее.
 
Код
почему 12,15 не понятно
=ОКРУГЛ(ПСТР(A1;1;ПОИСК(":";A1;1)-1)/24--ПСТР(A1;ПОИСК(":";A1;1)+1;2)/1440;2)-0,62
Изменено: Тимофеев - 15.02.2022 11:33:12
 
,
 
Цитата
xtram написал:
Если есть вариант как то отнять от 265:45 - 14:54 и после чего умножать на тариф то то же подойдет
Вариант
Код
=МАКС(K4-ВРЕМЯ(14;54;0);0)*24*Тариф
Изменено: MCH - 15.02.2022 14:29:27
 
Дополнил пример порядком  расчетов.

То что Вы предложили, большое спасибо, но не совсем то. Мне важно выделить сутки в виде целого числа и десятой части, так как тариф за сутки.
Цитата
=МАКС(K4-ВРЕМЯ(14;54;0);0)*24*Тариф
Изменено: xtram - 15.02.2022 14:53:00
 
из вашего примера следует, что должно получиться 8,9 суток
как вы посчитали?
у меня получается 11,02 - 2,62 = 8,4
Изменено: nilske - 15.02.2022 15:36:04 (не получается)
 
Цитата
почему 12,15 не понятно
Не верно посчитал, подразумевалось, что  265:45 это 11,79 суток, т.е. 265/24=11,04 и 0:45/60=0,75, 11,04+0,75=11,79 суток

Цитата
у меня получается 11,02 - 2,62 = 8,4
я так считаю: 264:26 - 48 - 14:56 = 201:30.  201/24 = 8,38 и 0:30/60 = 0,5 итого 8,88 суток
 
так удобнее ведь сразу в сутки перевести
(60 * 264 + 26) / (60*24) = 11,02 суток общий простой
и далее по той же схеме )
 
Цитата
xtram написал:
Мне важно выделить сутки в виде целого числа и десятой части, так как тариф за сутки.
Умножение на 24 - лишнее
 
Цитата
написал:
(60 * 264 + 26) / (60*24) = 11,02 суток общий простой
Отличный способ, спасибо, как теперь в таблице разобрать 265:45 на 265 и 45? Убрать двоеточие и получить раздельные числа для часов и минут?
 
xtram, я создал два столбца справа и использовал мгновенное заполнение
https://www.planetaexcel.ru/techniques/7/7751/
 
nilske, спасибо большое, познавательно, немного специфично, но решает мою задачу.
Изменено: xtram - 16.02.2022 10:20:21
 
в чем проблема.  выше MCH, написал все
можно так
=(K4-"14:54")*тариф

при указанных данных (K4-"14:54") - это будет целое число суток и часы дробью
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх