有没有办法在单元格中设置格式字符串(如‘# ##0’),然后根据该单元格的内容确定其他单元格范围的数字格式?
我有一组带有动态公式的行,根据用户在下拉列表中选择的内容,值应该格式化为货币值或百分比。
如果没有,我将求助于 VBA,但我只是想检查是否有无需 VBA 的解决方案。
谢谢!
答案1
该TEXT()
函数采用与自定义(用户)模式下的“格式化单元格”(CTRL-1)相同的格式字符串。
这将允许一个单元格包含格式字符串,在格式化一组其他单元格时使用该格式字符串。
说:
F1:#.00
A1:=text(2*pi(),$f$1)
=>6.28
F1:="0.00%"
A1 =>628.32%
答案2
尝试根据下拉列表返回的值使用带有公式的条件格式单元格。