- ベストアンサー
Excelで数値の表示形式をユーザー定義で設定したい
- エクセル2000を使用している場合、ユーザー定義の表示形式を利用して数値を特定の形式で表示することができます。
- たとえば、123億4560万7000円を12,345,607,000のように表示したい場合、ユーザー定義のセル書式設定で、#,##0という表示形式を指定することができます。
- さらに、123億だけを入力どおりに表示し、残りを0表示する方法もあります。ユーザー定義のセル書式設定で、#,##0;;"億"という表示形式を指定してください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Excelは、欧米の3桁区切りですので、日本の4桁区切りには出来ません。 ユーザー定義で 「#,,,」とすると、「12,345,607,000」は「12」と表示されます。 「,」を付け加えただけ3桁ごとに削除されます。(四捨五入されます。) 「#,,」なら、「12,346」となります。 「#.#,,,"十億"」として、「12.3十億」 「#,,"百万”」として、「12,346百万」 などとしても、却って判りにくいですね。 「12,346百万」のほうは見かけないではないですが・・・ 「12,300,000,000」と表示するのは、表示形式では無理かと思います。別のセルに =rounddown(A1,-8) とするしかないと思います。
その他の回答 (2)
- himehime
- ベストアンサー率37% (133/354)
表示だけでいいならできますけど・・・。 ただ、桁数が違っちゃうと、役にたたなくなりますが。 LEFT関数というのがあります。 左から何文字を残すというものです。 だから、これから記載するのは、123億なら対応できますが、 1234億になっちゃうと対応できませんが・・・(ーー;) =left(a1,3)&"億"とするとか。 引数の3は、左から3文字を抽出するという意味です。 あと、MID関数とか、RIGHT関数とかもあるので、その辺でなんとかなるかも。 ヘルプ見てみてください。
お礼
ご回答ありがとうございました。 私もLEFT関数をちょっと考えたのですが、 左からの桁数の問題があるので 難しいですよね。 関数で対応する方法も考えてみます。 ありがとうございました。
- arai163
- ベストアンサー率22% (214/970)
具体的な方法を詳しく知らなくてご免なさい。 下記URLにはエクセルの技が沢山あります。 一度ご覧になっては如何でしょうか。
お礼
早々のご回答有難う御座いました。 また、一部しか見ていないのですが、 沢山、情報が載っていて良いHPですね。 今後も他のことでも参考にさせていただきます。 ありがとうございました。
お礼
ご回答有難う御座いました。 3桁区切りの説明。大変参考になりました。 #,の形式も初めて知ったので試してみます。 有難う御座いました。