Использование формата, такого как \#'##0
чтобы 19000 отображался как 19'000, предполагает, что вы хотите, чтобы' использовалось в качестве "символа разделителя тысяч". Но это может сработать только в том случае, если в региональных настройках панели управления Windows установлено значение "символ группировки цифр" (я предполагаю, что вы используете Windows Word здесь). То есть установка для немецкого (швейцарского), например , по умолчанию. Если у вас есть этот параметр, то не должно быть ошибок, но 19000 будет отображаться как 19'000, а 19000000 будет отображаться как 19'000'000.
Если вы хотите, чтобы «отображался как разделитель тысяч, когда» не установлен как символ группировки цифр, все будет сложнее. Во-первых, обычный символ Unicode U+0027 APOSTROPHE и многие другие символы "одинарных кавычек" всегда должны вставляться парами. Но если ваш шрифт имеет Unicode U+02C8 ОБНОВЛЕНО ПИСЕМ вертикальная линия ˈ
вы можете быть в состоянии использовать. Но тогда \#ˈ##0
даст вам ˈ19000
, а не 19ˈ000
. Кроме того, символ would будет отображаться всегда , даже если вы хотите отформатировать "19". И это не будет повторять каждые 3 символа.
Чтобы справиться с этим, вам придется использовать строку формата, которая варьируется в зависимости от длины числа, которое вы хотите отформатировать. Например, если число было 123, вы можете использовать \#0
. Если это было 1234, вы можете использовать \#0ˈ000
. Если это было 1234567, \#0ˈ000ˈ000
и т.д. Это может быть сделано, но это не просто, возможно, достаточно сложно, чтобы вы могли найти другой подход. Одна из причин, по которой это не так просто, состоит в том, что результат не является числовым, поэтому, вероятно, что-то пойдет не так, если вы попытаетесь использовать результат поля в другом вычислении.