Excel 2016 TEXT関数は書式を無視します

Excel 2016 TEXT関数は書式を無視します

3 つのブランドの合計売上を 2 つの列 (1 つは通貨、もう 1 つは合計の %) に表示する小さなピボット テーブルがあります。通貨列の数字は通貨としてフォーマットされ、千単位の区切り、2 つの小数点、各数字の後に "лв." が付きます。これらの行ごとに動的な「ラベル」を作成し、円グラフにコピーしてカスタム データ値を作成しました。ラベルの 1 つは次のとおりです。

=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%")

関連情報