У меня есть данные, извлеченные из базы данных, где формат времени не имеет точку с запятой между ними. Пример 0810 должен читаться как 8:10, а 1445 - как 14:45. Я хочу преобразовать эти данные в часовой и минутный формат, и я должен выполнить расчет, например, получить разницу во времени между этими двумя данными. Нужна помощь в правильной формуле форматирования.

2 ответа2

1

Вы можете использовать функции Excel « ВЛЕВО» и "ВПРАВО", чтобы разбить текст на часы и минуты, а затем использовать функцию « ВРЕМЯ» в Excel, чтобы создать фактический "временной" объект на основе этого.

Предполагая, что текстовое время, как указано (0810, 1445 и т.д.), Находится в ячейке A1:

= ВРЕМЯ (ЛЕВЫЙ (A1,2), вправо (A1,2), 0)

Примечание. Дважды проверьте format исходных данных - text , если задан general формат, приведенная выше формула не будет работать правильно.

Время будет отображаться в соответствии с региональным форматом времени по умолчанию для панели управления Windows. (в США, вероятно, ч: мм AM/PM). Если вам это нужно в течение 24 часов, отформатируйте ячейки, содержащие формулу, для использования пользовательского формата, установленного на «чч: мм».

Если у вас есть весь столбец данных для преобразования, рекомендуется добавить новый пустой столбец справа от данных, убедиться, что исходный формат столбца - text , использовать приведенную выше формулу в новом столбце и скрыть исходный столбец. ,

0

Вам нужно установить пользовательский формат ячейки:

  1. Выделите ячейки для форматирования
  2. Щелкните правой кнопкой мыши и выберите Format cells...
  3. Выберите Custom внизу вкладки форматирования ячеек.
  4. В поле для ввода пользовательского формата введите 00\:00
  5. Нажмите OK

Источник: http://datapigtechnologies.com/blog/index.php/121/comment-page-1/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .