Я хочу создать шаблон пользовательского числового формата в Microsoft Excel 2010.
Похоже на умножение на 1000.
Пожалуйста, прочтите следующий пример ниже:
1 повернется1000
12.3 повернется12,300
123456.789повернется123,456,789
Спасибо за прочтение и признательность за ответ.
решение1
Поскольку вы настаиваете на том, чтобы сделать это с помощьюПользовательский формат числа, вот один изящный трюк, который вы можете использовать:
Введите числа и используйте следующий формат в качестве пользовательского числового формата:
#,###,%%%
Вот что вы увидите:
Такблизко, да?!
Вот тут-то и начинается хитрость. Нет простого способа скрыть символы процентов, но вот что вы можете сделать. ОткройтеФормат ячеекдиалог снова и поместите курсор между второй запятой (вставьте заново, если он исчез) и первый символ процента, например:
Теперь нажмите Ctrl+ Jи вы увидите это:
Как видите, три символа процента * чудесным образом исчезли! Однако, когда вы выйдете, содержимое ячейки будет выглядеть точно так же, как и раньше, так чего же мы добились? Терпение, мой юный падаван... :)
Выберите столбец с числами, откройтеФормат ячеекдиалог еще раз, перейдите кВыравниваниевкладку на этот раз и выберитеПеренос текстафлажок подТекстовый контроль:
Ладно, выходи и бум!
* Ладно, вы меня поняли, это не магия. Но как это работает? Видимо, Ctrl+ JвставляетВозврат кареткив текстовое поле пользовательского числового формата (насколько это неочевидно?!). Вы можете подтвердить это, используя клавишу со стрелкой вниз после этой последовательности, и вы можететолькосможете разглядеть, что там есть еще одна строка текста с тремя символами процента.
Теперь вы, вероятно, можете догадаться об остальном. Включение переноса текста просто переносит текст в ячейках, так что символы процента переносятся на следующую строку. Но если вы этого не сделаете,изменить размерячейки стали больше по высоте, они все равно выглядят так, будто в них всего одна строка текста. Хитро, не правда ли? :) Вот как это выглядит, если увеличить высоту ячейки:
Обратите внимание, что фактическийценностив ячейках по-прежнему находятся значения 1, 12,3 и 123456,789 соответственно, изменился только способ их отображения.
решение2
Если вы используете формулу, почему бы просто не умножить ее на 1000 вместо конструкции с ДЛСТР() и ТЕКСТ().
Кстати, числовой формат можно использовать для подавления нулей в числах больше 1000, но его нельзя использовать для сложения величин. Поэтому потребуется формула.
=А1*1000
... а затем отформатируйте по своему вкусу, используя разделители тысяч и/или десятичные точки.