Как вставить двоеточие между числами, чтобы автоматически использовать их в качестве формата времени в Excel?

Когда вы вставляете формат времени в ячейки рабочего листа, раздражало ли вас когда-нибудь вводить двоеточия каждый раз? В этой статье я расскажу о том, как вставлять двоеточие при вводе чисел, чтобы автоматически использовать их в качестве формата времени в Excel.

Вставьте двоеточие между числами, чтобы сделать их форматом времени с формулами

Автоматически преобразовывать числа в формат времени при вводе их с кодом VBA

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

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

Если числа соответствуют всегда 3 или 4 цифры, вы можете использовать эту формулу:

= TIME (LEFT (A1, LEN (A1) -2), RIGHT (A1,2) , 0) , затем перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите содержать эту формулу, и вы получите следующий результат по мере необходимости:

Если онемел Они состоят из 5 или 6 цифр, используйте следующую формулу:

= (INT (A1/10000) & “:” & INT (MOD (A1,10000) /100) & “:” & MOD (A1,100)) + 0 и перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите содержать эту формулу, и вы получите числовую последовательность, как показано на следующем снимке экрана:

Затем вы должны отформатировать числа как формат времени, нажав Время из раскрывающегося списка Общие на вкладке Главная , см. снимок экрана:

Автоматически преобразовывать числа в формат времени, когда вы вводите их с кодом VBA

Следующий код VBA также может помочь вам автоматически преобразовать при вводе чисел в формат времени выполните следующие действия:

1 . Перейдите к листу, на котором вы хотите автоматически вставлять двоеточия в числа.

2 . Щелкните правой кнопкой мыши вкладку листа и выберите Просмотреть код из контекстного меню, в появившемся окне Microsoft Visual Basic для приложений скопируйте и вставьте следующее код в пустое окно Module , см. снимок экрана:

Код VBA: автоматическое преобразование чисел в формат времени:

Примечание. В приведенном выше коде – это ячейки, которые вы хотите вставить позже, и вы можете изменить ссылку на ячейку по своему усмотрению.

3 . И теперь, когда вы вводите числа, такие как 102319, в диапазон ячеек A1: A20, а затем нажимаете клавишу Enter , число будет автоматически отформатировано в формате времени 10:23:19 AM, когда вы нужно

Источник: frestage.ru

Бытовой вопрос