如何使从属单元格遵循随时间变化的父单元格的十进制格式?

如何使从属单元格遵循随时间变化的父单元格的十进制格式?

我需要 Excel 工作表中的从属单元格遵循父单元格的小数格式。我使用格式刷完成了此操作,但我的父单元格的小数要求会不时发生变化,因此我需要从属单元格进行相应调整和更新。

有时我可能不需要显示小数位,而有时我需要显示一位或两位小数。

简而言之,我想更改父单元格的十进制格式,并让其根据每个案例指示从属单元格。

请参阅以下屏幕截图以了解我想要完成的任务的示例:

仅供说明之用,父单元格为红色,从属单元格为黄色。除了复制十进制格式外,我不需要复制任何其他内容,因此颜色不是问题。

答案1

我知道您找到了 VBA 解决方案,如果您分享它,它将对其他人有所帮助。

对于喜欢非 VBA 解决方案的其他用户,Conditional Format可以轻松处理场景 1 和 3,并且可以根据您的特定需求进行修改。无需 VBA。

每个场景都需要一个条件格式。

场景 1:公式为=Int($F$2)-($F$2)=0,条件数字格式为Number小数点后 0 位

场景 3:公式为=Int($F$2)-($F$2)<>0,条件数字格式为Number小数点后 2 位

对于两种情况:填充颜色为黄色,适用范围为$B$4, $D$3, $D$4, $F$3, $F$4, etc

现在,当$F$2包含整数时,应用范围内的单元格将被格式化为整数并突出显示。如果$F$2不是整数,则单元格将被格式化为显示 2 位小数。

相关内容