格式字符串
如果将代字号 (~) 字符指定为单元格的数字格式,则会根据在数据库中指定的格式自动设置单元格中的值格式。但是,如果由算式修改值,则编号格式设置将丢失。
例如,如果提供选项以将由 CELLGET 公式返回的值按 10、100、1000 等缩放,则必要计算会阻止数据库数字格式的应用程序。
FORMATSTRING 读取数据源的数字格式设置,并将其应用于由算式修改的值。FORMATSTRING 具有两个参数:要格式化的值和格式源。
语法
=FORMATSTRING("value","format_string_source")
格式源可以是单元格引用,或返回包括格式的值的函数。
示例
在此示例中,CELLGET 返回的一个值随后将在变量中除以一个值。此算式可防止在数据库中指定的数字格式的应用程序:
=CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]",
"[Product].[All Tires]")/reportvariables.rv_scaling.text
示例
在此示例中,相同的 CELLGET 公式用作要设置格式的值。CELLGET 作为格式源重复使用,没有 /ReportVariables.rv_ extensions.Text
算式:
=FORMATSTRING(CELLGET("BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]")/ReportVariables.rv_scaling.Text,
CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]"))