- ベストアンサー
桁を減らす(小数点以下ではなく)
例えば123,456という数字を 123と桁を減らして表示するにはどうしたらよいのでしょうか? 123456円を123千円と表記するような意味です。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17069)
セルの見た目の状況について (1)書式によってそう見せる 値はもとのまま。 (2)値を関数やVBAで変えてしまう の2つの方法があることを、質問の記述振りから認識できてないのではないかな。 (1)は、質問の関連では 千円単位に限られる 見た目の末尾桁が4捨五入とか限られていて自由にはならない (2)はある程度自由だが、 その後の計算に差し支えないか 関数を作ることが難しい などある。 1万円単位では =ROUND(B1/10^4,0) のようにして, 式をユーザー定義で「万円」(#,####"万円")にする。 RoundはRoundDown,RoundUpなどもありえる.
- maron--5
- ベストアンサー率36% (321/877)
>123654円の場合は124千円ですか?それとも,これも123千円ですか? ◆123654円を124千円と表示(すでに回答済みですが) 1)表示形式をユーザー定義で、0,"千円" ◆123654円を123千円と表示 1)表示形式を「ユーザー定義」で、 #"千円"##0 とする 2)"千円"の後ろを指定し、 Ctrl を押しながら、J を押す 3)表示形式の表示が、 #"千円"##0 から #"千円" になる 4)[配置]の「折り返して全体を表示」にチェック ◆あくまで、表示だけです
- PPancho
- ベストアンサー率27% (26/96)
元の数字を100で割ってから表示する。 あとは、100未満をどの桁で四捨五入するのか、切上げ、切捨てするのか決めて、それに見合う関数を組み合わせてください。 round(number/100,0) roundup(number/100,0) rounddown(number/100,0)
- mu2011
- ベストアンサー率38% (1910/4994)
あくまでも表示だけですが、セルの書式設定→ユーザ定義で0,”千円”を設定で如何でしょうか。
》 123456円を123千円と表記する… では、123654円の場合は124千円ですか?それとも,これも123千円ですか? そういうことはキチンと述べた方がよろしいかと。