创建基于另一个单元格而改变的数字格式

创建基于另一个单元格而改变的数字格式

我希望能够根据另一个单元格更改多个单元格的数字格式。目标是从绝对值切换到百分比值,反之亦然。通过使用条件格式和公式,我实现了有效地将 %但数字格式仍为“常规”。我希望它是“百分比”

这里有一些图片来解释这个问题。

在此处输入图片描述

您可以看到公式为“如果 D3 =“%”,则数字格式为百分比。即使我的数字末尾确实有一个“%”,我希望它们真正切换到“百分比”数字格式,而不是保持“常规”。

在此处输入图片描述

稍后,目标是获取这些值并将它们放入图表中。但是,如果单元格的值保持“一般”而不是“百分比”,则图表不会显示百分比值,而始终显示绝对值。

希望有人可以帮助解决这个(相当复杂的)excel问题!

答案1

好的,在我的一位同事的帮助下,我找到了答案。

如果不使用 VBA 代码,则无法实现此技巧。代码如下:

If Range("B2") = "%" Then
        Range("E5:N16").NumberFormat = "0.00%"

附言:要激活 VBA,请在 Excel 中按 alt + F11(对某些人来说只是一个提醒,或者对其他人来说是第一次,就像我一样)

相关内容