Добрый день,

На данный момент я набираю все это вручную:

Время начала 8:00:00

Время окончания 8:15:00 утра

Продолжительность 15

Я подумал, что с помощью Excel это можно упростить, чтобы мне не приходилось набирать «:» и «am /pm», и мне не нужно самому вычислять разницу.

Поэтому я немного погуглил и попробовал использовать этот пользовательский формат:0 ":" 00 ":" 00 AM/PM

Теперь я могу набрать 80000, и он будет выходить как 8:00:00, намного быстрее, чем раньше, к сожалению, он не работает для PM, поэтому, если я наберу 150000, я хочу получить 1:00:00 PM, вместо этого я см 15:00:00 утра

Я также вычитаю эти времена, чтобы получить длительность, используя следующую формулу:= TEXT(I2, "00:00:00")- TEXT(H2, "00:00:00")

Не могли бы вы помочь мне сделать все правильно, пожалуйста? Я пытаюсь сделать набор времени проще и быстрее.

Изменить: Я также попробовал что-то вроде этого: [> = 120000] ч: мм: сс П \ М; ч: мм: сс \ А \ М

Но когда я набираю "150000" и ожидаю увидеть «1:00:00 PM», я вместо этого вижу «0:00:00 PM», а значение поля вверху рядом с кнопкой "Вставить функцию" говорит:«7/09/2310 12:00:00

Мне кажется, что время, которое я печатаю, используется для вычисления даты, а не времени. Но не уверен, что это правильно и что с этим делать.

2 ответа2

2

Формат, который вы перечислили, 0":"00":"00 AM/PM , является числовым форматом, а не форматом даты / времени . Использование числа для этого запрещает Excel применять его понимание минут, секунд и часов.

Используйте, например, формат h:mm:ss чтобы получить отображение времени, которое понимается как таковое в Excel. Затем вы можете набрать 8:15 и он будет отображаться так, как вы этого хотели.

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

0

Я нашел какое-то решение здесь ссылку

Обходной путь должен иметь поле пользовательского формата (число), где вы можете печатать без двоеточия, а затем иметь другое поле, которое преобразует это число во время. Позже может скрыть номер столбца.

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

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