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

