FORMATSTRING

Pokud jako formát buňky zadáte tildu (~), budou hodnoty v této buňce automaticky formátovány podle formátu zadaného v databázi. Pokud jsou však hodnoty změněny výpočtem, dojde ke ztrátě formátování čísel.

Pokud například zadáte možnosti škálovat hodnoty vrácené vzorcem CELLGET o 10, 100, 1000 atd., zabrání nezbytný výpočet použití formátu čísla databáze.

Funkce FORMATSTRING čte formátování čísel zdroje dat a použije je na hodnoty, které se mění výpočty. Funkce FORMATSTRING má dva parametry: hodnota, která má být naformátována, a zdroj formátu.

Syntaxe

=FORMATSTRING("value","format_string_source")

Zdrojem formátu může být odkaz na buňku nebo funkci, která vrací hodnotu obsahující formát.

Příklad

V tomto příkladu funkce CELLGET vrátí hodnotu, která se poté vydělí hodnotou v proměnné. Tento výpočet brání použití formátu čísel zadaného v databázi:

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

Příklad

V tomto příkladu se použije stejný vzorec CELLGET jako hodnota k formátování. Funkce CELLGET se znovu používá bez výpočtu /ReportVariables.rv_scaling.Text jako zdroj formátu:

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