Отформатируйте ячейки Excel так, чтобы они отображались как «##: ##: ##».


0

Я пытаюсь отформатировать ячейки в Excel, чтобы они отображали общую продолжительность телефонных звонков как hh:mm:ss, но Excel дает мне ошибки.

Иногда продолжительность только mm:ss (49:10) или даже просто ss (35), и мне нужно, чтобы они по умолчанию изменились на 00:49:10 а также 00:00:35 соответственно. Однако, когда я выбираю «Custom» на вкладке «Number» при форматировании ячеек и 00:00:00 или же ##:##:##Excel говорит мне -

Microsoft Office Excel не может использовать введенный вами числовой формат.

Также, hh:mm:ss не будет работать для меня, так как я имею дело с продолжительностью, а не раз. Кто-нибудь может сказать мне, как это отформатировать? Благодарю.


чтобы выяснить это - пожалуйста, покажите свои входные данные и как вы получаете ввод - это напечатано вручную? импорт? рассчитывается по другим данным? Необработанные данные - это строка или значение времени (например, NOW () разрешит число 41208,5323841435 - по крайней мере, для меня сейчас)?
Jook

Только что видел ваши изменения, и это ответило мне. Благодарю.
David Gard

Ответы:


2

Вы можете использовать один из них:

[h]:mm:ss -> displays something like 27:59:59 or 28:00:00 (28 hours)

[m]:ss -> displays something like 180:59 or 181:00 (181 minutes)

[s] ->  displays something like 180 or 181 (181 seconds)

Вы даже можете расширить их до

[h]:mm:ss,000

получить миллисекунды;)

И чтобы вы не удивились - ячейка со значением 1, отформатированная в моем последнем примере, будет преобразована в 24: 00: 00,000, поскольку числовое значение 1 равно 24 часам в этом формате. Но это хорошо - любые формулы времени и продолжительности должны хорошо работать с этим.

Редактировать:

Ну, может быть, есть еще один способ быть ближе к тому, что вы заявили до сих пор:

00":"00":"00

Но теперь время, подобное 24:10:05, должно быть введено как число 241005.

Я не знаю, если это то, что вы хотите.


Используя форматы времени, вам придется каждый раз вводить полный оператор времени, иначе Excel не поймет, что вы имеете в виду, когда вводите 10 - & GT; это 10 секунд, минут или часов? То же самое для 10:15 - это 10 часов 15 минут или 10 минут 15 секунд?

Это просто так, когда вы не можете ответить на это как человек, не ожидайте, что Excel сделает это;)


Спасибо за ответ, но это не работает. С ячейкой, отформатированной как [h]:mm:ss35 минут и 10 секунд (введено как 35:10) в формате 35:10:00, скорее, чем 00:35:10, Кроме того, 10 секунд (введено как 10) форматирует как 240:00:00 скорее, чем 00:00:10,
David Gard

1
да - потому что вам нужно было бы ввести их как 00:35:10 или 00:00:10 - не могли бы вы показать, как эти данные помещаются в вашу ячейку? или вам нужно будет использовать такой номер, как 0,00011574 чтобы добраться до 10 сек
Jook

1
Ваша правка сделала свое дело - 00 ":" 00 ":" 00. Enterint 10 шоу 00:00:10, а также 1434434 шоу 143:44:34, Это то, как отчет выводит данные (не спрашивайте меня, почему, используемое нами программное обеспечение является уникальным, но не очень хорошим способом!), Так что это хорошо для моих целей - это уже общая продолжительность, но это не так. нужно добавить в Excel.
David Gard
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.