Как преобразовать поле времени Excel из часов (1:00) и получаса (0:50), чтобы получить итоги - PullRequest
0 голосов
/ 02 мая 2018

У меня есть некоторые данные, содержащие «общее количество часов» в следующем формате:

  • 1: 00
  • 1: 50
  • 8: 75

где:

  • 1: 00 = 1 час
  • 1: 50 = 1 час 30 минут
  • 8: 75 = 8 часов 45 минут

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

  • В настоящее время ячейки, содержащие данные, отформатированы как «пользовательские» и имеют тип h: mm
  • Данные были экспортированы из веб-приложения

screenshot

вот ссылка на пример данных

1 Ответ

0 голосов
/ 02 мая 2018

Много комментариев, но я собираюсь выйти на конечность и предположить, что мы можем рассматривать значение в A2 как текст. Чтобы получить часть часов:

Шаг 1: выберите столбец с указанным временем и измените формат на Текст. Шаг 2: Выберите столбец, в котором будут ваши расчеты, и установите формат General

 =VALUE(LEFT(A2,FIND(":",A2)-1))

минутная часть

=VALUE(RIGHT(A2,2))/100*60

И в виде десятичного числа часов, когда исходное значение 8:50 становится 8,5 (8 часов 30 минут)

=VALUE(LEFT(A2,FIND(":",A2)-1))+VALUE(RIGHT(A2,2))/100

Если исходный текст имеет формат, где 8:30 означает 8 часов 30 минут:

=VALUE(LEFT(A7,FIND(":",A2)-1))+VALUE(RIGHT(A2,2))/60
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...