Как отформатировать числа и тысячи с десятичными знаками в Excel?

2645
cant_get_it

Я хочу отображать цифры 23567и 100как 23.6Kи 0.1K, соответственно.

Я знаю, что формат ##0."K"приближает меня: 24Kи 0Kсоответственно. Но я не могу настроить его, чтобы сделать то, что я хочу.

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

6

2 ответа на вопрос

10
PeterH

Чтобы отобразить 23567 как 23.6K, вы можете использовать этот пользовательский формат чисел:

##0.0,"K" 

Или, как указано в комментариях, в зависимости от ваших региональных настроек использования ,и .использования следующего формата:

#0,0."K" 

Вы также можете отобразить это как 23.57K:

##0.00, "K" 

Обратите внимание на место запятой. Добавляя вторую запятую, вы также можете интерпретировать миллионы, поэтому 1234567 будет отображаться как 1.2m:

##0.0,, "m" 

Запятая работает как разделитель тысяч, и поскольку все примеры не имеют ничего справа, т.е. не имеют 0 или #, то ничего, кроме строки, не отображается.

Еще один очень крутой пример:

[<1000000]£##0, "k";[>=1000000]£0.0,," m" 

Это покажет любое число в миллионах как £1.2 m, и что-либо меньше чем миллион как£800 k

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

enter image description here

Для меня сработало `# 0,0." K "`, мне в основном пришлось поменять роли `.` и`, `в вашем ответе. Я знал, что мои трудности как-то связаны с этим. Хотите исправить свой ответ, чтобы он действительно ответил на мой вопрос? Я с радостью приму это тогда. cant_get_it 5 лет назад 0
@cant_get_it да, конечно, обновится, я думаю, что есть много возможностей с пользовательскими номерами PeterH 5 лет назад 0
Эта возможность условного форматирования в поле форматирования ячейки действительно хороша, я всегда забываю, что вы можете сделать это. +1 за это в одиночку! BruceWayne 5 лет назад 0
@ Run5k Да, конечно, я приму ваши комментарии на борт и рассмотрю с большим вниманием в будущем. PeterH 5 лет назад 0
0
Rajesh S

enter image description here

Как это устроено:

Примените этот числовой формат к выбранным ячейкам.

[>=100]##0.0,"K";0 
Привет @Rajesh, который будет только форматировать числа больше 999 с нужным форматом, OP также хочет, чтобы 100 отображалось как 0.1k, вам не нужно [> = 1000] там PeterH 5 лет назад 1
@PeterH, спасибо, что подсказали мне, в этом случае формат должен быть ** [> = 100] ## 0.0, "K"; 0 **. Rajesh S 5 лет назад 0

Похожие вопросы