![基于单元格值的条件数据类型](https://linux22.com/image/1360706/%E5%9F%BA%E4%BA%8E%E5%8D%95%E5%85%83%E6%A0%BC%E5%80%BC%E7%9A%84%E6%9D%A1%E4%BB%B6%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B.png)
我知道您可以使用条件格式有条件地格式化单元格的视觉处理,但是我可以根据另一个单元格的值来控制单元格的数据类型吗?
我正在建立一张费用表,我想根据他们希望如何从薪水中扣除钱款,将单元格的数据类型更改为Accounting
或。Percentage
有没有办法做到这一点?
答案1
有两种方法可以做到这一点
您可以使用文本函数来应用数字格式。您必须使用所需的数字掩码,而不是命名值,例如Percentage
。例如:
=TEXT(B33, “0%”)
或者您可以使用 VBA。使用数字格式属性,您可以根据另一个单元格动态设置格式。例如:
Worksheets("Sheet1").Range("A17").NumberFormat = "General"
Worksheets("Sheet1").Rows(1).NumberFormat = "hh:mm:ss"
Worksheets("Sheet1").Columns("C"). _
NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"