有 2 列。一列是最大可用天数,另一列是已花费天数。
Max Spent
20 1
我想将 Max 格式化为 says 20/DaysRemained
(DaysRemained
应替换为实际剩余天数的值)。我尝试制作一个公式,例如="20/"&TEXT(20-D3)
D3 包含花费的天数。
该公式似乎不起作用,因为我显然遗漏了一些东西。
有人可以帮忙吗?
答案1
Text() 函数将数字格式化为文本,但它需要格式化字符串。因此,也许可以更改公式:
="20/"&TEXT(20-D3,"0")
或者直接使用
="20/"&20-D3
您还可以引用单元格中的值,例如
=C3&"/"&C3-D3
在 Excel 中,& 运算符接受文本和数字,并且结果始终是文本。
答案2
笔记
这是可能的,因为您有“最大”值,我认为它是固定的并且不会改变,因此使用条件格式只能处理有限数量的值(0-20)。
免责声明:虽然这部分满足了OP的要求,但这是丑陋的方法。我不建议这样做,因为您需要逐字逐句地编写 20 个(确切地说是 21 个)自定义格式(如果“最大值”发生变化,则可能更多或更少),并且如果“最大值”发生变化,则再次编写它们。
这会格式化“已用”单元格,而不是 OP 要求的“最大”单元格。这是我能建议的最接近的格式。
- 打开条件格式,然后选择新规则
- 放在
=A1=0
公式框上。更改A1
为“已用”单元格的地址。 - 打开格式,然后选择风俗在数字标签。
- 设置
0"/20"
为自定义格式。此公式在整个迭代过程中是固定的。 - 对 0 至 20 之间的每个值(0、1、2、...、20)重复步骤 1 至 4
您最终会得到 21 种条件格式。您还可以将自定义格式更改为您在问题上要求的格式(变为"20/"0
),尽管我发现这很令人困惑。