Die TEXT-Funktion von Excel 2016 ignoriert die Formatierung

Die TEXT-Funktion von Excel 2016 ignoriert die Formatierung

Ich habe eine kleine Pivot-Tabelle, die den Gesamtumsatz von drei Marken in zwei Spalten anzeigt (eine als Währung, die andere als % des Gesamtumsatzes). Die Zahlen in der Währungsspalte sind als Währung formatiert, mit Tausendertrennzeichen, zwei Dezimalstellen und „лв.“ nach jeder Zahl. Für jede dieser Zeilen habe ich eine dynamische „Beschriftung“ erstellt, die ich in ein Kreisdiagramm kopiert habe, damit ich benutzerdefinierte Datenwerte habe. Eine Beschriftung lautet wie folgt:

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

Mein Problem ist, dass die Textfunktion die Formatierung „#'###.## лв.“ scheinbar vollständig ignoriert. Statt „1'234'567.89 лв.“ zeigt die Funktion „123'456'789 лв.“ an, wobei das Tausendertrennzeichen falsch platziert wird, das Dezimalkomma ignoriert wird und die Zahl größer erscheint, als sie ist. Die Prozentsätze sind korrekt formatiert. Für jede Hilfe zu diesem Problem wäre ich sehr dankbar!

Antwort1

=A4&CHAR(10)&TEXT(GETPIVOTDATA("Umsatz";$A$3;"Marke";A4);"#'### лв."&CHAR(10)&TEXT(GETPIVOTDATA("Umsatz %";$A$3;"Marke";A4);"0,00 %"))

Durch Verschieben der letzten Klammer im obigen Code direkt hinter die Formatierung und vor das &-Zeichen wurde das Problem behoben.

=A4&CHAR(10)&TEXT(GETPIVOTDATA("Umsatz";$A$3;"Marke";A4);"#'### лв.")&CHAR(10)&TEXT(GETPIVOTDATA("Umsatz %";$A$3;"Marke";A4);"0,00 %")

verwandte Informationen