1

У меня есть значения времени, введенные в Excel как пользовательское число ч: мм. Я хотел бы преобразовать их в формат (по-прежнему отображается как ч: мм), который позволит мне выполнять вычисления с использованием данных. Есть идеи?

2 ответа2

1

Надлежащим способом решения этой проблемы будет форматирование ячеек в формате времени (поэтому Excel обрабатывает их как раз).

Если вы не можете сделать это по какой-то странной причине, это извлечет часы и минуты из времени и создаст значение времени из ячейки A1:

=TIME( LEFT(A1, FIND(":",A1)-1), RIGHT(A1, LEN(A1)-FIND(":",A1)), 0 )
0

Я согласен с Треем. Вы действительно должны использовать внутренний формат времени h:mm, который Excel использует изначально. Преобразование пользовательского формата времени в собственный формат (особенно если они визуально одинаковы) просто усложнит вашу электронную таблицу и сделает обслуживание в будущем более трудным.

Время / даты в Excel - это просто числа, отформатированные так, чтобы они выглядели как время и / или даты. Интервал 0 - 1 представляет один полный день. Таким образом, час равен 1/24, минута - 1/3600, а секунда - 1/86400. Вы можете делать свои расчеты на основе этой логики и / или вы можете использовать встроенные функции времени / даты.

Даты обрабатываются как раз и начинаются с 1900-01-01. Таким образом, 12:00 вечера 1900-01-02 внутренне представлены как 2,5

Вы можете использовать числовые форматы для отображения времени / даты практически в любой комбинации, которая вам нужна.

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