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

2533
David Gard

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

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

1 ответ на вопрос

2
Jook

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

[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-> это 10 секунд, минут или часов? То же самое для 10:15 - это 10 часов 15 минут или 10 минут 15 секунд?

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

Спасибо за ответ, но это не работает. С ячейкой, отформатированной как `[h]: mm: ss`, 35 минут и 10 секунд (введенные как 35:10) форматируют как« 35: 10: 00 », а не« 00: 35: 10 ». Кроме того, 10 секунд (вводятся как 10) форматируются как «240: 00: 00», а не «00: 00: 10». David Gard 11 лет назад 0
да - потому что вам нужно было бы ввести их как 00:35:10 или 00:00:10 - не могли бы вы показать, как эти данные помещаются в вашу ячейку? или вам нужно использовать число типа `0,00011574`, чтобы добраться до 10 сек Jook 11 лет назад 1
Ваше редактирование добилось цели - 00 ":" 00 ":" 00. Enterint `10` показывает` 00: 00: 10`, а `1434434` показывает` 143: 44: 34`. Это то, как отчет выводит данные (не спрашивайте меня, почему, используемое нами программное обеспечение является уникальным, но не очень хорошим способом!), Так что это хорошо для моих целей - они уже являются общей продолжительностью, они не должны быть добавлены в Excel. David Gard 11 лет назад 1

Похожие вопросы