人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Excelで2,266,477という数値が入っているとします。これは100万円単位になります。上の値だと2兆2,664億7,700万円となります。また307,956であれば3,079億円5,600万円になります。A1,A2に各上記の値が入っています。2,266,477と307,956です。B1,B2で2兆2,664億円、3,079億円と表示したいと思っています。つまり億より下は切り捨てて億円と文字列をくっつけたいと思っていますが、何か良い手はないでしょうか?コンマも必須です。


●質問者: popattack
●カテゴリ:コンピュータ
✍キーワード:A1 b2 Excel コンマ 単位
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ardarim
●60ポイント ベストアンサー

B1に以下の式を入力してください。

=IF(A1>1000000,TEXT(INT(A1/1000000),"#,##0")&"兆","")&TEXT(INT(MOD(A1,1000000)/100),"#,##0")&"億"

B1をコピーしてB2にも貼り付けてください。


IF()で条件わけができますので、兆よりも大きい金額の時だけ○○兆を表示します。

またTEXT()で数値を色々な形式に変換できます。"#,##0"という形式を指定すればコンマ区切りの形式に変換してくれます。

INT()は割り算の整数部分だけを取り出すのに使っています。

MOD()は割り算の余り部分を求める関数です。MOD(A1,1000000)では1兆で割って億以下の数値を求めていることになります。これをさらに100(×100万)で割ってINT()で整数部分だけとると億の部分だけの数値になります。


URLはダミーです。

http://q.hatena.ne.jp/1201270457

◎質問者からの返答

ありがとうございました!解決しました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ