FORMATSTRING

Si especifica el carácter de tilde (~) como el formato de número de una celda, los valores de dicha celda tienen un formato automático según el formato especificado en la base de datos. Pero, si los valores se modifican mediante un cálculo, se pierde el formato de número.

Por ejemplo, si proporciona opciones para ajustar los valores devueltos por una fórmula CELLGET por 10, 100, 1000, etc., el cálculo necesario impide la aplicación del formato de número de la base de datos.

FORMATSTRING lee el formato de número de un origen de datos y lo aplica a los valores modificados por los cálculos. FORMATSTRING tiene dos parámetros: el valor al que se va a dar formato y el origen del formato.

Sintaxis

=FORMATSTRING("value","format_string_source")

El origen del formato puede ser una referencia de celda o una función que devuelve un valor que incluye el formato.

Ejemplo

En este ejemplo, CELLGET devuelve un valor que se divide por un valor en una variable. Este cálculo impide la aplicación del formato de número especificado en la base de datos:

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

Ejemplo

En este ejemplo, la misma fórmula CELLGET se utiliza como el valor al que se va a aplicar formato. Se vuelve a utilizar CELLGET sin el cálculo de /ReportVariables.rv_scaling.Text, como el origen del formato:

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