[英]Use an excel formula to set the cell style?
我有一個名為“ Data”的工作表,其中包含來自數據庫的一列數據,第二列具有我們鍵入的唯一鍵。我們有UDF GETVALUE
,它按鍵查找單元格,然后從其旁邊的單元格返回值就像=GETVALUE("VAL001")
。
UDF返回一個Double。 我遇到的問題是該double的格式可以產生實際效果,即使GETVALUE
在兩種情況下GETVALUE
返回0.05,“ $ 0.05”的含義也與“ 5%”非常不同。
所以...有什么方法可以在一張紙上設置格式,使其與另一張紙上的格式匹配? IE,如果該值是一頁上的百分比,我希望任何引用它的人也能夠將其設置為百分比。 可以使用條件格式的UDF來完成此操作嗎?
花了我一些時間,但我想出了一個解決方案。
首先,我制作了一個新的UDF,它返回NumberFormat字符串GETFORMAT
。 此格式與GETVALUE
相同。
然后我在此公式中使用了條件格式”
=IF(ISNUMBER(SEARCH("%",GETFORMAT(Data1,"THECELL")))
根據格式是否為%,返回true或false。 然后,我將真實條件設為%,將假條件設為$。
這不是完美的,如果您有多種樣式,它可能會變得非常復雜,但適用於簡單的情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.