Функция ТЕКСТ в Excel 2016 игнорирует форматирование

Функция ТЕКСТ в Excel 2016 игнорирует форматирование

У меня есть небольшая сводная таблица, отображающая общие продажи трех брендов в двух столбцах (один как валюта, другой как % от общего объема). Числа в столбце валюты отформатированы как валюта, с разделителем тысяч, двумя десятичными знаками и "лв." после каждого числа. Для каждой из этих строк я создал динамическую "метку", которую скопировал на круговую диаграмму, чтобы иметь пользовательские значения данных. Одна метка выглядит так:

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

Связанный контент