Преобразовать число в Excel в M или B

Как преобразовать числа в Excel в сто обычных и (К) в тысячи и (М) в миллион и (Б) в миллиард

как показано ниже

Преобразовать число в Excel в M или B

и я использовал этот формат, но дал все сто номеров с (K)

\[\<100000\]0.00,"K";\[\<100000000\]0.00,,"M";0.00,,,"B"

Преобразовать число в Excel в M или B

мне нужно форматирование, как показано на изображении ниже

Преобразовать число в Excel в M или B

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
1
0
106
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

используйте эту формулу в Excel:

=ЕСЛИ(A1>=1000000000, ТЕКСТ(A1/1000000000, "0.0") & "B", ЕСЛИ(A1>=1000000, ТЕКСТ(A1/1000000, "0.0") & "M", A1))

Вот одна альтернативная формула с использованием MAP():


=MAP(A1:A7, LAMBDA(Σ,
 LET(α,SUM(--(Σ>=10^{3,6,9})),
 IF(α,TEXT(LEFT(Σ/("1e"&α*3),4),"0.00 ")
 &MID("KMB",α,1),Σ))))

Обычное числовое форматирование может иметь только три числовых раздела, а вам нужно четыре.

Первые два ответа превращают числа в текстовые строки.

Чтобы сохранить значения в виде чисел, вы можете использовать условное форматирование.

Например:
Применение формата к столбцу A

  • Правило для 1: NumberFormat = [<1000]0.00;#,##0.00,K
  • Правило для 2: NumberFormat = [>999999999]0.00,,,\B;[>999999]0.00,,\M

Или что-то подобное

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

user25863538 01.07.2024 09:59

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

Ron Rosenfeld 01.07.2024 10:53

@user25863538 Попробуйте посмотреть это видео, где я показываю один метод ввода условного форматирования для столбца A.

Ron Rosenfeld 01.07.2024 12:38
  1. Выберите свой диапазон
  2. используйте Ctrl+1, чтобы отобразить диалоговое окно форматирования ячеек
  3. нажмите «Пользовательский»
  4. в поле «Тип» введите:
    #,##
    (123456789000  >>  123,456,789,000)
    #,##,
    (123456789000 >> 123,456,789)
    #,##, "K"
    (123456789000 >> 123,456,789 K)
    #,##,,
    (123456789000 >> 123,456)
    #,##,, "M"
    (123456789000 >> 123,456 M)
    #,##,,,
    (123456789000 >> 123)
    #,##,,, "B"
    (123456789000 >> 123 B)

Я пытался следовать вашим инструкциям, но не смог ввести эту строку в числовом формате в Excel. Я никогда раньше не видел такого типа форматирования в документации. Вы уверены, что пишете про Excel?

Ron Rosenfeld 01.07.2024 00:39

Привет @RonRosenfeld, да, речь идет об Excel. Я вставил картинку выше и показал, как использовать ячейки форматирования.

Rasool Soleimani 03.07.2024 21:21

Это не то, что вы написали, чтобы набрать. И если вы сделаете то, что показано на рисунке, вам нужно будет установить формат индивидуально, а не автоматически устанавливать его в зависимости от значения.

Ron Rosenfeld 03.07.2024 21:32
Ответ принят как подходящий

Как и предполагал Рон, использование условного форматирования сохранит значение в виде числа.

  1. Сбросить форматирование: выберите диапазон, к которому вы применили собственное форматирование, и измените его на «Общее». Возможно, поэтому ничего не изменилось, когда вы применили условное форматирование.

  2. Примените условное форматирование (Меню > Формат > Условное форматирование), как здесь (используя ваш отличный код форматирования :)

    1. Добавить новое правило (нажмите +)
    2. Выберите «Классический» > «Форматировать только те ячейки, которые содержат» > «Значение ячейки» > «Больше или равно».
    3. Введите 1000
    4. Форматирование с помощью > Пользовательский формат – введите код формата.
    5. Применяется к: Введите диапазон, содержащий числа.

Другие вопросы по теме