Рассмотрим следующий сценарий. У меня есть столбец данных, который содержит большой список числовых, целых числовых значений. Некоторые из этих значений сравнительно невелики (например, 1000), в то время как другие очень велики (например, 10 000 000 000).

Я желаю, чтобы меньшие числа (менее 1 000 000) отображались как стандартные числа с запятыми. Большие цифры следует сокращать, показывая M для миллионов, B для миллиардов, возможно TR для триллионов и т.д. Рядом с фактическим числом фактического значения. Ниже приведены несколько примеров того типа форматирования, который я ищу:

| Actual Value  | Display Value |
+---------------+---------------+
| 100,000       | 100,000       |
| 999,999       | 999,999       |
| 1,000,000     |   1.0 M       |
| 1,250,000     |   1.3 M       |
| 5,000,000,000 |   5.0 B       |

Есть ли простой способ сделать это без необходимости создания функции форматирования?

1 ответ1

6

Зависит от того, что вы подразумеваете под "легким путем".

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

[>999999999.999]#.0,,, _-"B";[>999999.999]#.0,, "M";#,##0  _M

Вы можете использовать условное форматирование для выбора различных числовых форматов, если вам нужно расширить это до более чем трех уровней (например, триллионов), если ваша версия Excel 2007 или выше. Надеюсь это поможет

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .