FORMATSTRING

Nếu bạn xác định ký tự ngẫu nhiên (~) là định dạng số của một ô, thì các giá trị trong ô đó sẽ tự động được định dạng theo định dạng được xác định theo định dạng được xác định trong cơ sở dữ liệu. Tuy nhiên, nếu các giá trị được sửa đổi bởi một phép tính sau đó định dạng số sẽ bị mất.

Ví dụ: nếu bạn cung cấp các tùy chọn để chia tỷ lệ các giá trị được trả về bởi công thức CELLGET theo 10, 100, 1000, v.v, cần thiết ngăn tính toán ứng dụng của cơ sở dữ liệu.

FORMATSTRING đọc định dạng số của nguồn dữ liệu và áp dụng nó cho các giá trị được sửa đổi bằng cách tính toán. FORMATSTRING có hai tham số: giá trị sẽ được định dạng và nguồn của định dạng.

Cú pháp

=FORMATSTRING("value","format_string_source")

Nguồn của định dạng có thể là tham chiếu ô hoặc hàm trả về một giá trị có chứa định dạng.

Ví dụ

Trong ví dụ này, CELLGET trả về một giá trị được chia cho một giá trị được chia cho một giá trị trong một biến. Tính toán này ngăn ứng dụng định dạng số được xác định trong cơ sở dữ liệu:

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

Ví dụ

Trong ví dụ này, công thức CELLGET tương tự được sử dụng làm giá trị được định dạng. Khi sử dụng lại CELLGET, mà không có phép tính /ReportVariables.rv_scaling.Text, khi nguồn của định dạng:

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