【问题标题】:Custom Format decimal number as N Week N Day自定义格式十进制数为 N 周和日
【发布时间】:2018-06-10 06:16:55
【问题描述】:

我有一个日期表,我在另一个表中引用了该表,显示了自 TODAY() 以来经过的周数和天数。我使用 DOLLARFR() 函数获取表示经过的周数和天数的十进制值。

=DOLLARFR((TODAY()-M8)/7,7)

其中 M8 = "2017 年 12 月 22 日" & TODAY() = "2017 年 12 月 29 日"。这给了我一个十进制数 1.1,其中整数部分 1 代表一周,小数部分 1 代表一天。

由于我计划在此表中查找每一行的最小和最大工作日值,我想使用自定义格式来仅格式化显示。自定义格式应将值显示为 1W 1D。

我能做的最好的就是:

#0"W" .0#"D";;#0"W" .0#"D";

但它以格式显示小数点:

A         B         C         D
1W .1D    0W .3D    0W .6D    2W .3D

有谁知道如何在 Excel 中创建这种自定义格式?

【问题讨论】:

  • =INT(DOLLARFR((TODAY()-M8)/7,7)) & "W" & " " & ROUND(MOD(DOLLARFR((TODAY()-M8)/7,7),1)*10,0) & "D" 没有格式化。
  • 谢谢斯科特。但这是我不想做的,因为这会将值变成文本值而不是数字。我想找到每一行的 MIN & MAX。所以我需要一个看起来像“nW nD”的数值来显示,但在内部仍然是数字。希望你明白我的意思!
  • 问题是自定义格式不是那么灵活。因此,要么放弃格式,要么添加辅助单元格来保存您在以后的公式中引用的数字。

标签: excel-formula custom-formatting


【解决方案1】:

你可能会使用:

#0"W". 0#"D";;#0"W". 0#"D";

哪个更好吃:

A         B         C         D
1W. 1D    0W. 3D    0W. 6D    2W. 3D

【讨论】:

    猜你喜欢
    • 2015-06-11
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多