メインコンテンツへスキップ

Excelで数を数千、数百万、または数十億でフォーマットする方法は?

多数のリストがあるとします。次に、次のスクリーンショットのように、数千、数百万、または数十億の形式で整理して簡潔に表示します。 この記事では、Excelで数値を数千、数百万、または数十億単位ですばやくフォーマットする方法について説明します。


セルのフォーマット機能を使用して、数値を数千、数百万、数十億単位で個別にフォーマットします。

Excelでは、次のコマンドを使用してカスタム形式を作成できます。 セルの書式設定 このタスクを解決する機能については、次のようにしてください。

1。 フォーマットする数値のリストを選択します。

2。 次に、右クリックして、 セルの書式設定 コンテキストメニューから、スクリーンショットを参照してください。

3。 の中に セルの書式設定 ダイアログボックス、下 タブ、選択 カスタム 左ペインから、 テキストボックスに、必要に応じて以下のフォーマットコードを入力します。

  • 数値を千単位でフォーマットします。 0、「K」
  • 数値を百万単位でフォーマットします。 0 、、「M」
  • 数値をXNUMX億単位でフォーマットします。 0 、、、「B」

4。 次に、をクリックします OK ダイアログボックスを閉じると、次のスクリーンショットに示すように、数値が数千、数百万、または数十億にフォーマットされています。

  • ヒント:次のスクリーンショットのように、数値をカンマで数千または数百万単位でフォーマットする場合は、次のフォーマットを適用してください。 #、## 0、 "K" or #、## 0 ,, "M" セルの書式設定 ダイアログボックス。


フォーマットセル機能を使用して、数値を数千、数百万、数十億単位でフォーマットします。

1,100,000つの数値形式だけでなく、特定の数値に基づいて数千、数百万、または数十億の数値をフォーマットする場合。 たとえば、次のスクリーンショットに示すように、1.1を110,000Mとして表示し、110.0をXNUMXKとして表示します。

1。 フォーマットする数値が含まれているセルを選択し、右クリックします セルの書式設定 オプションをコンテキストメニューから選択します。

2。 の中に セルの書式設定 ダイアログボックス、下 タブ、選択 カスタム 左ペインから、 テキストボックスに、次のフォーマットコードを入力します。 [<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)

次に、塗りつぶしハンドルをこの数式を適用するセルまでドラッグすると、すべての省略形の数値が必要に応じて通常の長い数値にフォーマットされます。スクリーンショットを参照してください。


より相対的な形式のclles記事:

  • Excelで数値を序数(1番目2番目3番目)としてフォーマット
  • 以下のスクリーンショットのようにランク付けする場合、場合によっては、数値を1番目、2番目、3番目などにフォーマットする必要があります。 ただし、Excelでこれらの基数を序数としてフォーマットする方法を知っていますか? 一般に、Excelで数値を1番目に変換する組み込み関数はありませんが、ここでは、この問題に関するいくつかのトリックを紹介します。
  • データ検証を適用してExcelで電話番号形式を強制する
  • おそらく、Excelブックに入力するときに使用できるさまざまな電話番号形式があります。 しかし、ワークシートの列に123つの電話番号形式しか入力できないようにするにはどうすればよいでしょうか。 たとえば、この形式の電話番号456-7890-XNUMXをワークシートに入力できるようにしたいだけです。
  • ワークシートの列の電子メールアドレスを検証する
  • ご存知のとおり、有効なメールアドレスは、ユーザー名、アットマーク(@)、ドメインのXNUMXつの部分で構成されています。 ワークシートの特定の列に他の人がメールアドレス形式のテキストのみを入力できるようにする場合もあります。 Excelでこのタスクを実行することは可能ですか?

最高のオフィス生産性向上ツール

人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト 工具 (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 工具 (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 工具 (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット 工具 (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

kteタブ201905


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 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