#0"p "00"g "00"s "00"c"
К сожалению, я смог проверить это только в Google Таблицах, а не в Excel
По сути, здесь просто требуется форматирование #0000000
(которое даст вам как минимум 7 цифр), и вставляет текстовые строки для "p", "g", "s" посередине, затем вставляет "c" в конец.
В Excel, но не в Google Таблицах, вы также можете иметь значение Условия, связанные с условным форматированием, например [>=5]"Lots";[>=4]"Many";#0
, при котором числа от 1 до 5 будут отображаться как «1, 2, 3, много, много» * 1008 *
[>=1000000]#0"p "00"g "00"s "00"c";[>=10000]#0"g "00"s "00"c";[>=100]#0"s "00"c";#0"c"
К сожалению, вы не можете использовать форматирование для убрать лишний 0 между платиной и золотом, золотом и серебром или серебром и медью.
123456789
будет отображаться как 123p 45g 67s 89c
, но 246480369
будет отображаться как 246p 48g 03s 69c
вместо 246p 48g 3s 69c
В Excel вы можете применить это из «Числового формата» внизу, когда вы щелкаете правой кнопкой мыши по ячейке и форматируете ее (или нажимаете Ctrl + 1 ) . В Google Таблицах go Формат> Число> Другие форматы> Формат номера клиента
Сделать это с секунд до часов / дней / месяцев очень просто:
m" months, "d" days, "H" hours, "M" minutes, and "s" seconds"
Использование миллисекунд - это , а не . Официальную документацию Microsoft о числовых форматах можно найти здесь