Сокращение длительности на процент в Excel - PullRequest
0 голосов
/ 02 сентября 2018

Я часами ломал голову над тем, как это сделать, поэтому обращаюсь к некоторым из вас, опытных экспертов.

Скажем, у вас есть продолжительность, представленная как 1d 14:25:00, и вы хотите уменьшить ее на определенный процент, например на 149,5%, как это можно сделать?

Сначала я думал о том, чтобы пойти по пути форматирования ячейки во времени, но когда вы пытаетесь выполнить математические расчеты против нее, это не получается.

Тогда я подумал о том, чтобы, возможно, преобразовать время в секунды и поработать с этим, но кажется, что это полная боль в тылу. Это вовлекает много преобразований время от времени затем назад к времени, чтобы отобразить это. Должен быть более простой способ.

1 Ответ

0 голосов
/ 02 сентября 2018

Это зависит от того, как вы отформатируете ячейку, чтобы прочитать дату / время. Если он представлен как время, то я считаю, что лучший способ - преобразовать процент в десятичное число (т. Е. 150% = 1,5), а затем использовать его в своей формуле.

Однако также требуется применить формат ячейки к пользовательскому формату [h]: mm: ss, чтобы включить любое время, превышающее 24 часа. См. Изображение ниже для примера.

Пример преобразования времени: enter image description here

Единственная альтернатива - «боль в тылу» - разбивка времени на секунды. В Excel есть встроенные функции для преобразования даты / времени в ЧАС (дата), МИНУТУ (дата) и ВТОРОЙ (дата). К сожалению, для получения количества дней необходимо рассчитать разницу между двумя значениями: DAYS (end_date, start_date). Я использовал это в примере выше для строк с названием Conversion .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...