FORMATSTRING

Se você especificar o caractere til (~) como o formato de número de uma célula, os valores nessa célula serão automaticamente formatados de acordo com o formato especificado no banco de dados. No entanto, se os valores forem modificados por um cálculo, a formatação do número será perdida.

Por exemplo, se você fornecer opções para dimensionar os valores retornados por uma fórmula CELLGET por 10, 100, 1000 etc, o cálculo necessário impedirá a aplicação do formato de número do banco de dados.

FORMATSTRING lê a formatação do número de uma origem de dados e a aplica aos valores modificados por cálculos. FORMATSTRING tem dois parâmetros: o valor a ser formatado e a origem do formato.

Sintaxe

=FORMATSTRING("value","format_string_source")

A origem do formato pode ser uma referência de célula ou uma função que retorna um valor que inclui o formato.

Exemplo

Neste exemplo, CELLGET retorna um valor dividido por um valor em uma variável. Este cálculo impede a aplicação do formato de número especificado no banco de dados:

=CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]",
"[Product].[All Tires]")/reportvariables.rv_scaling.text

Exemplo

Neste exemplo, a mesma fórmula CELLGET é usada como o valor a ser formatado. O CELLGET é reutilizado, sem o cálculo /ReportVariables.rv_Scaling.Text, como a origem do formato:

=FORMATSTRING(CELLGET("BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]")/ReportVariables.rv_scaling.Text,
CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]"))