Я пытаюсь имитировать способ, которым "общая" ячейка показывает десятичную точку, только если есть десятичные знаки, но я хочу тысячи разделителей, которые "общий" не предоставляет. Я использую пользовательскую строку формата чисел в отчете SSRS: #,##0.######
. Когда отчет экспортируется в Excel, строка формата отображается как [$-en-US,1]#,##0.######
. Удаление спецификации локали не имеет значения для моей проблемы.
Это работает за исключением одной вещи: Excel всегда отображает десятичную точку, даже если нет десятичных знаков. Учитывая значение 1000.1
, он отображает 1,000.1
как я и предполагал. Но учитывая значение 10
, он отображает 10.
вместо 10
.
Можно ли добиться того, чего я хочу?
Я создал файл .xlsx со строкой формата #,0.###
в двух ячейках. Вот так выглядит тот же файл в Excel и Calc: