Когда вы вставляете формат времени в ячейки рабочего листа, раздражало ли вас когда-нибудь вводить двоеточия каждый раз? В этой статье я расскажу о том, как вставлять двоеточие при вводе чисел, чтобы автоматически использовать их в качестве формата времени в 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, когда вы нужно
Источник: