У меня есть данные, извлеченные из базы данных, где формат времени не имеет точку с запятой между ними. Пример 0810 должен читаться как 8:10, а 1445 - как 14:45. Я хочу преобразовать эти данные в часовой и минутный формат, и я должен выполнить расчет, например, получить разницу во времени между этими двумя данными. Нужна помощь в правильной формуле форматирования.
2 ответа
Вы можете использовать функции Excel « ВЛЕВО» и "ВПРАВО", чтобы разбить текст на часы и минуты, а затем использовать функцию « ВРЕМЯ» в Excel, чтобы создать фактический "временной" объект на основе этого.
Предполагая, что текстовое время, как указано (0810, 1445 и т.д.), Находится в ячейке A1:
= ВРЕМЯ (ЛЕВЫЙ (A1,2), вправо (A1,2), 0)
Примечание. Дважды проверьте format
исходных данных - text
, если задан general
формат, приведенная выше формула не будет работать правильно.
Время будет отображаться в соответствии с региональным форматом времени по умолчанию для панели управления Windows. (в США, вероятно, ч: мм AM/PM). Если вам это нужно в течение 24 часов, отформатируйте ячейки, содержащие формулу, для использования пользовательского формата, установленного на «чч: мм».
Если у вас есть весь столбец данных для преобразования, рекомендуется добавить новый пустой столбец справа от данных, убедиться, что исходный формат столбца - text
, использовать приведенную выше формулу в новом столбце и скрыть исходный столбец. ,
Вам нужно установить пользовательский формат ячейки:
- Выделите ячейки для форматирования
- Щелкните правой кнопкой мыши и выберите
Format cells...
- Выберите
Custom
внизу вкладки форматирования ячеек. - В поле для ввода пользовательского формата введите
00\:00
- Нажмите
OK
Источник: http://datapigtechnologies.com/blog/index.php/121/comment-page-1/