Я хотел бы отобразить 0,37 как 37¢ в Excel. Я могу сделать .37¢ с форматом .00¢, но 00¢ не работает, потому что он работает с целой частью числа.
Я знаю, что знак процента работает со следующими двумя цифрами, как мне и хотелось бы, так, может быть, есть способ выполнить форматирование процентов и использовать другой символ вместо знака процента?
решение1
Что насчет умножения вашего значения на 100, а затем использования вашего формата с пробелом вместо десятичной точки. Конечно, вам придется помнить, что все ваши значения теперь в центах, а не в долларах и дробях долларов.
решение2
Есть умный способ показать десятичные дроби как целые центы, используя числовой формат и не меняя фактическое значение в ячейке. Щелкните правой кнопкой мыши ячейку и выберите Формат ячеек. На вкладке Число перейдите в Пользовательский.
В поле «Тип» пользовательского числового формата скопируйте/вставьте следующее:
# ¢
Затем введите следующую комбинацию клавиш:
Ctrl+J
И наконец:
%
Нажмите OK, чтобы сохранить пользовательский формат чисел. Затем установите формат ячейки на «Перенос текста».
Символ % умножает число на 100, поэтому 0,37 отображается как 37. Он также добавляет к формату символ процента, который вам не нужен.
Ctrl+ Jскрывает символ процента, вставляя разрыв строки CHR(10), который перемещает символ процента на вторую строку в ячейке. Excel не будет автоматически увеличивать высоту строки для этой ячейки, поэтому она останется скрытой.
Конечный результат: значение ячейки 0,37 отображается как 37 ¢.
решение3
Вы можете использовать формулу сЕСЛИдля проверки значений больше (или меньше) 1.
=IF(AND(A1>-1,A1<1),TEXT(A1*100,"00¢"),DOLLAR(A1))
решение4
Я сделал для тебя разные варианты. Можешь использовать любой, мой брат:
=ЕСЛИ(И(A1>-1;A1<1);ТЕКСТ(A1*100;"0,000¢"),ДОЛЛАР(A1))
=ЕСЛИ(И(A1>-1;A1<1);ТЕКСТ(A1*100;"0.00¢"),ДОЛЛАР(A1))
=ЕСЛИ(И(A1>-1;A1<1);ТЕКСТ(A1*100;"0.0¢"),ДОЛЛАР(A1))
=ЕСЛИ(И(A1>-1;A1<1);ТЕКСТ(A1*100;"0,0000¢"),ДОЛЛАР(A1))