2015-01-13 5 views
0

Я работаю с большим количеством здесь, поэтому я хочу, чтобы сэкономить место в каждой ячейке, отображаяформатирование ячеек для миллионов долларов

$1,782,543 as $1.78M 

Я форматирование ячейки, используя следующий пользовательский форматировщик:

$#.0,," M"; 

Кажется, что это работает, за исключением случаев, когда число отрицательно. Затем он ничего не отображает. Любая идея, что может быть причиной этого?

Возможно, есть лучший способ сделать это.

ответ

2

Что приходит послеsemi-colon формат применяется к отрицательным значениям, как вы не имеете ничего после того, как semi-colon отрицательные значения пустой ...... поэтому просто оставить вне semi-colon и тот же формат применяется ко всем значениям, положительным или отрицательным нуля (но с знаком «-» для отрицательных чисел), то есть использовать только

$#.0,," M"

+0

что, казалось, отлично работает. любая идея о том, как отформатировать ячейку, чтобы ничего не показывать, если значение равно 0? $ .0M просто не выглядит отлично – Jonathan

+0

Эта версия сделает это - '[<> 0] $ #. 0 ,," M ";' –

0

Попробуйте этот формат:

$#.0,," M";-$#.0,," M";$#.0,," M"; 
2

Формат для пользовательского формата цифр: < положительное число >; < отрицательный номер >; < ноль >; < текст >.

Если вы добавите какие-либо форматные маски для других возможных вариантов номеров, вы должны быть в порядке. Пример:

$#.0,," M"_);[Red]($#.0,," M");[color14]_(* "-"??_);[color5]_(@_)

Custom Number Format

выше будет поставлять нужный формат в черных цифр, отрицательных чисел в том же формате номер, но в квадратные скобки и красного цвета; серый дефис вместо нулей и синий текст.

Смежные вопросы