如何在excel中实现此自定义数字格式?

如何在excel中实现此自定义数字格式?,excel,google-sheets,number-formatting,Excel,Google Sheets,Number Formatting,在本例中: 100 copper = 1 silver 100 silver = 1 gold 100 gold = 1 platinum 我有一个数字代表铜的数量,我想将其格式化,以便在excel中,它显示为铂、金、银和铜的数量。例如,“123456789”将显示为“123p 45g 67s 89c”。据我所知,公式本身不是一个选项,因为我想对多个列执行一些操作,这些列要求所有内容都以基本铜表示(例如-“如果此单元格的内容比其他单元格的内容高10%,则突出显示此单元格”)。据我所知,如果一个

在本例中:

100 copper = 1 silver
100 silver = 1 gold
100 gold = 1 platinum
我有一个数字代表铜的数量,我想将其格式化,以便在excel中,它显示为铂、金、银和铜的数量。例如,“123456789”将显示为“123p 45g 67s 89c”。据我所知,公式本身不是一个选项,因为我想对多个列执行一些操作,这些列要求所有内容都以基本铜表示(例如-“如果此单元格的内容比其他单元格的内容高10%,则突出显示此单元格”)。据我所知,如果一个单元格的内容类似于“2g 4s”,我就不能这样做,所以我只想显示这样的内容

我想一个选项是有公式,其中一个公式将铜值转换为铂金银铜,而另一个公式则相反?然后,为了有条件地突出显示某些单元格,我使用了反向

我们可以利用的一点是,铜价数字可以被两位数分开。例如,在375938457中,我们知道57是铜,84是银,93是金,375是铂。如果其中任何一个值是00,我们就忽略它们


是。。。这对excel来说太复杂了?请随意发布任何补充信息或深入解释。我对使用excel非常陌生。(我也希望在毫秒到小时/天/月之间做同样的事情,这并不像我想的那么简单)

不幸的是,我只能在谷歌工作表中测试,而不能在Excel中测试

本质上,这只需要格式化<代码>第0000000条< /代码>(这将给你至少7个数字),并在中间推“P”、“G”、“S”的文本字符串,然后在结尾处推“C”。 在Excel(而不是Google Sheets)中,还可以将值条件附加到条件格式,例如

[>=5]“Lots”;[>=4]“许多”#0
将数字1-5显示为“1、2、3、多、批次”

不幸的是,您无法使用格式使额外的0在白金和黄金、黄金和白银或白银和铜之间消失

123456789
将显示为
123P45G67S89C
,但
2464880369
将显示为
246P48G03S69C
而不是
246P48G69C

在Excel中,当右键单击单元格并对其进行格式化(或按Ctrl+1)时,可以从底部的“数字格式”应用此选项。在谷歌表单中,选择格式>数字>更多格式>客户编号格式

用几秒到几小时/几天/几个月的时间完成这项工作很容易:

m" months, "d" days, "H" hours, "M" minutes, and "s" seconds"
用毫秒来做这件事并不容易。可以找到有关数字格式的Microsoft官方文档

不幸的是,我只能在谷歌工作表中测试,而不能在Excel中测试

本质上,这只需要格式化<代码>第0000000条< /代码>(这将给你至少7个数字),并在中间推“P”、“G”、“S”的文本字符串,然后在结尾处推“C”。 在Excel(而不是Google Sheets)中,还可以将值条件附加到条件格式,例如

[>=5]“Lots”;[>=4]“许多”#0
将数字1-5显示为“1、2、3、多、批次”

不幸的是,您无法使用格式使额外的0在白金和黄金、黄金和白银或白银和铜之间消失

123456789
将显示为
123P45G67S89C
,但
2464880369
将显示为
246P48G03S69C
而不是
246P48G69C

在Excel中,当右键单击单元格并对其进行格式化(或按Ctrl+1)时,可以从底部的“数字格式”应用此选项。在谷歌表单中,选择格式>数字>更多格式>客户编号格式

用几秒到几小时/几天/几个月的时间完成这项工作很容易:

m" months, "d" days, "H" hours, "M" minutes, and "s" seconds"

用毫秒来做这件事并不容易。有关数字格式的官方Microsoft文档可以在中找到

“我也希望对毫秒到小时/天/月进行同样的操作,这并不像我认为的那么简单。”。。。你到底想干什么?这听起来像是一个X-Y问题。请将您的工作表副本与所需输出的示例共享。您是在问如何在中还是在中执行此操作?这两个问题之间有微妙的区别,有人刚刚编辑了你的问题,删除了其中一个tags@Chronocidal到目前为止,我个人在谷歌工作表中做这件事,我已经能够很容易地将excel解决方案应用到谷歌工作表中。如果有人不是在看“Google Sheets”标签,而是在看excel标签,我会很感激他们的输入,所以我会同时看这两个标签。“我也希望在毫秒到小时/天/月之间做同样的事情,我认为这并不是那么简单。”。。。你到底想干什么?这听起来像是一个X-Y问题。请将您的工作表副本与所需输出的示例共享。您是在问如何在中还是在中执行此操作?这两个问题之间有微妙的区别,有人刚刚编辑了你的问题,删除了其中一个tags@Chronocidal到目前为止,我个人在谷歌工作表中做这件事,我已经能够很容易地将excel解决方案应用到谷歌工作表中。如果有人不是在看“Google Sheets”标签,而是在看excel标签,我会很感激他们的输入,所以我两个都在找。太好了,先生。谢谢。:)实际上,我也可以在那里显示额外的0。太好了,先生。谢谢。:)实际上,我也可以在那里显示额外的0。
m" months, "d" days, "H" hours, "M" minutes, and "s" seconds"