FORMATSTRING

Hvis du angiver tildetegnet (~) som talformatet for en celle, formateres værdien i denne celle automatisk i henhold til det format, der er angivet i databasen. Hvis værdierne ændres af en beregning, går talformatet dog tabt.

Hvis du f.eks. angiver indstillinger til skalering af de værdier, der returneres af en CELLGET-formel med 10, 100, 1000 osv., betyder det, at den nødvendige beregning af dette forhindrer programmet i at anvende databasens talformat.

FORMATSTRING læser talformatet for en datakilde og anvender det på værdier, der ændres af beregninger. FORMATSTRING har to parametre: den værdi, der skal formateres, og kilden til formatet.

Syntaks

=FORMATSTRING("value","format_string_source")

Kilden til formatet kan være en cellereference eller en funktion, der returnerer en værdi, der indeholder formatet.

Eksempel

I dette eksempel returnerer CELLGET en værdi, der derefter divideres med en værdi i en variabel. Denne beregning forhindrer anvendelsen af det talformat, der er angivet i databasen:

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

Eksempel

I dette eksempel bruges den samme CELLGET-formel som den værdi, der skal formateres. CELLGET genbruges uden beregningen /ReportVariables.rv_scaling.Text som kilde til formatet:

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