Прескочи на основното съдържание

Как да форматирате числа в хиляди, милиони или милиарди в Excel?

Автор: Xiaoyang Последна промяна: 2023-10-17

Да предположим, че имате списък с големи числа, сега искате да ги форматирате в хиляди, милиони или милиарди, за да изглеждат спретнато и стегнато, както е показано на следната екранна снимка. В тази статия ще говоря за това как бързо да форматирате числа в хиляди, милиони или милиарди в Excel.


Форматирайте числата в хиляди, милиони, милиарди отделно с функцията Format Cells

В Excel можете да създадете персонализиран формат с Форматиране на клетки функция за решаване на тази задача, моля, направете следното:

1. Изберете списъка с числа, които искате да форматирате.

2. След това щракнете с десния бутон и изберете Форматиране на клетки от контекстното меню вижте екранната снимка:

3. В Форматиране на клетки диалогов прозорец, под Телефон за връзка: , изберете Custom от левия прозорец, в Тип текстово поле, въведете кода на формат по-долу, както ви е необходим:

  • Форматирайте числата в хиляди: 0, "К"
  • Форматирайте числата в милиони: 0,,"М"
  • Форматирайте числата в милиарди: 0,,,"B"

4, След това кликнете OK за да затворите диалоговия прозорец и вашите числа са форматирани в хиляди, милиони или милиарди, както е показано на следната екранна снимка:

  • Съвети: Ако искате да форматирате числата в хиляди или милиони със запетаи, както е показано на следната екранна снимка, моля, приложете този формат: #,##0,"K" or #,##0,,"M" в Форматиране на клетки диалогов прозорец.


Форматирайте числа в хиляди, милиони, милиарди въз основа на числа с функцията Format Cells

Ако искате да форматирате числата в хиляди, милиони или милиарди въз основа на конкретните числа, вместо само в един числов формат. Например, за да покажете 1,100,000 1.1 110,000 като 110.0M и XNUMX XNUMX като XNUMXK, както е показано на следната екранна снимка.

1. Изберете клетките, съдържащи числата, които искате да форматирате, и след това щракнете с десния бутон Форматиране на клетки от контекстното меню.

2. В Форматиране на клетки диалогов прозорец, под Телефон за връзка: , изберете Custom от левия прозорец, в Тип текстово поле, въведете този код на формат: [<999950]0.0,"K";[<999950000]0.0,,"M";0.0,,,"B", вижте екранна снимка:

3, След това кликнете OK и всички числа са форматирани като желания формат въз основа на числата, вижте екранната снимка:


Преобразувайте съкратени числа в нормални дълги числа (1K = 1000) с формула

Понякога искате да направите обратната операция, за да преобразувате съкратените числа в нормални дълги числа, както е показано на екранната снимка по-долу:

Моля, въведете или копирайте формулата по-долу в празна клетка, където искате да получите резултата:

=IF(ISTEXT(A2),10^(LOOKUP(RIGHT(A2),{"B","K","M"}, {9,3,6}))*LEFT(A2,LEN(A2)-1),A2)

След това плъзнете манипулатора за попълване надолу към клетките, към които искате да приложите тази формула, и всички съкратени числа са форматирани до нормалните дълги числа, както ви е необходимо, вижте екранната снимка:


Още статии в относителен формат:

  • Форматирайте числото като редно (1-ви 2-ри 3-ти) в Excel
  • В някои случаи трябва да форматираме числото като 1-во, 2-ро, 3-то и т.н., когато класираме, както е показано на екранната снимка по-долу. Но знаете ли как да форматирате тези кардинални числа като поредни в Excel? По принцип няма вградена функция за преобразуване на число като 1-во в Excel, но тук мога да представя някои трикове по този проблем.
  • Приложете валидиране на данни за принудителен формат на телефонен номер в Excel
  • Възможно е да има различни формати на телефонни номера, които могат да се използват при въвеждане в работната книга на Excel. Но как бихте могли да позволите само един формат на телефонен номер да бъде въведен в колона на работен лист? Например, просто искам телефонният номер като този формат 123-456-7890 да бъде разрешен за въвеждане в работен лист.
  • Валидирайте имейл адресите в колона от работен лист
  • Както всички знаем, валидният имейл адрес се състои от три части, потребителско име, символ "at" (@) и домейн. Понякога просто позволявате на други да въвеждат само текста на формата на имейл адреса в конкретна колона на работния лист. Възможно ли е да се постигне тази задача в Excel?

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (21)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Could you please show me how to do formula with the negative number?
Ex: -2439.7 M => -2.44 B?
This comment was minimized by the moderator on the site
Muchas Gracias por compartir este formato y fórmula, me sirvió muchísimo.
This comment was minimized by the moderator on the site
Olá,

Muito obrigado pela explicativa, uma dúvida...
nesta formula é possível manter valores menores como reais ?
quando tenho valores menores em minha planilha por exemplo R$ 835,00 ele traz abreviação de R$ 0,84 k.
existe como colocar um código dentro deste que você menciona mantendo valores menores em reais.
This comment was minimized by the moderator on the site
Hello, Jef Gomes
To solve your problem, the below formula may do you a favor:
=SUBSTITUTE(TEXT(ROUND(A2/(1000^INT(LOG10(A2)/3)),2),"#.## ") & CHOOSE(INT(LOG10(A2)/3)+1,"","K","M","B","T"),". ","")
Please try, hope it can help you!
This comment was minimized by the moderator on the site
madam/sir, i just want my data from rupees to thousand i.e 55050 and want this data in 55.05

could you please suggest?
This comment was minimized by the moderator on the site
Hello, JK,
Maybe the following video can help you:
https://www.youtube.com/watch?v=yg7uEKj8Szk
Please have a try, thank you!
This comment was minimized by the moderator on the site
hola, ¿como puedo hacer que los negativos queden tambien con el formato, ejemplo un -752.000.000 deberia quedar como -752M y actualmente con este formato me queda -752.000k.

PD: muy bueno el post recomendado.
This comment was minimized by the moderator on the site
This is so fucking ridiculously good. You have totally saved me today. God bless all of you, especially the person who wrote this document. Thank you so much, have a good day.
This comment was minimized by the moderator on the site
Hello Alan,

Glad to help. You can format the cell to make the negative number turn red within parentheses. Please see the attached pictures.https://www.extendoffice.com/images/stories/comments/comment-zmt/negative_number_format_1.pnghttps://www.extendoffice.com/images/stories/comments/comment-zmt/negative_number_format_2.png

Sincerely,
Mandy
This comment was minimized by the moderator on the site
Hola a mi me sirvió muchísimo el formato solo tengo una duda cuando es negativo el millón o lo miles como puedo condicionar para que se ponga en rojo ( aparezca el signo negativo o en su caso dentro de paréntesis)
This comment was minimized by the moderator on the site
Using this formula =IF(ISTEXT(A2),10^(LOOKUP(RIGHT(A2),{"B","K","M"}, {9,3,6}))*LEFT(A2,LEN(A2)-1),A2). How to modify this formula if my data set has K, M, B, and without abbreviative numbers? It will appear #N/A for the value without abbreviative numbers.
This comment was minimized by the moderator on the site
My data set has numbers in tens, hundreds, thousands, millions, and billions. Using the method 2 formula reformats my numbers in tens and hundreds with abbreviation using “k.” For example, using the method 2 formula turns “135” into “0.1k” and “45” into “0.0k.” How does the method 2 formula need to be modified to keep “135” and “45?”
This comment was minimized by the moderator on the site
Hello, Adam,
To solve your problem, please apply the below formula:
=SUBSTITUTE(TEXT(ROUND(A2/(1000^INT(LOG10(A2)/3)),2),"#.## ") & CHOOSE(INT(LOG10(A2)/3)+1,"","K","M","B","T"),". ","")
Please try, hope it can help you!
This comment was minimized by the moderator on the site
Save the day! Thank you so much!
Rated 5 out of 5
This comment was minimized by the moderator on the site
Hi
What do you need to add to this formula to get number below 10,000 to reduce to one decimal place and numbers above 10,000 to reduce to no decimal place. For example 9.2k and 220k. The same goes for millions and billions for example number below 10million to 9.2m or 10billion to 9.2b. Thanks
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations