Excel 2016 TEXT 函數忽略格式

Excel 2016 TEXT 函數忽略格式

我有一個小數據透視表,分兩列顯示三個品牌的總銷售額(一列為貨幣,另一列為總額的百分比)。貨幣欄位的數字格式為貨幣,有千位分隔符號、兩位小數位和「лв」。在每個數字之後。對於每一行,我創建了一個動態“標籤”,並將其複製到餅圖上,以便獲得自訂資料值。一張標籤是這樣寫的:

=A4&CHAR(10)&TEXT(GETPIVOTDATA("Sales";$A$3;"Brand";A4);"#'### лв."&CHAR(10)&TEXT(GETPIVOTDATA("Sales %";$A$3;"Brand";A4);"0.00%"))

我遇到的問題是文本函數似乎忽略了“#'###.## лв”。完全格式化。函數不顯示“1'234'567.89 лв.”,而是顯示“123'456'789 лв.”,放錯千位分隔符,忽略小數逗號,並使數字看起來比實際值更大。百分比格式正確。任何有關此問題的幫助將不勝感激!

答案1

=A4&CHAR(10)&TEXT(GETPIVOTDATA("銷售額";$A$3;"品牌";A4);"#'### лв."&CHAR(10)&TEXT(GETPIVOTDATA("銷售額%";$A $3; "品牌";A4);"0.00%"))

透過將上面程式碼中的最後一個括號移到格式設定之後和 & 符號之前,問題就得到了解決。

=A4&CHAR(10)&TEXT(GETPIVOTDATA("銷售額";$A$3;"品牌";A4);"#'### лв.")&CHAR(10)&TEXT(GETPIVOTDATA("銷售額%";$ A$3 ;"品牌";A4);"0.00%")

相關內容