dポイントプレゼントキャンペーン実施中!

例えば123,456という数字を
123と桁を減らして表示するにはどうしたらよいのでしょうか?

123456円を123千円と表記するような意味です。

A 回答 (6件)

    • good
    • 0

セルの見た目の状況について


(1)書式によってそう見せる
値はもとのまま。
(2)値を関数やVBAで変えてしまう
の2つの方法があることを、質問の記述振りから認識できてないのではないかな。
(1)は、質問の関連では
千円単位に限られる
見た目の末尾桁が4捨五入とか限られていて自由にはならない
(2)はある程度自由だが、
その後の計算に差し支えないか
関数を作ることが難しい
などある。
1万円単位では =ROUND(B1/10^4,0)  のようにして,
式をユーザー定義で「万円」(#,####"万円")にする。
RoundはRoundDown,RoundUpなどもありえる.
    • good
    • 0

>123654円の場合は124千円ですか?それとも,これも123千円ですか?


◆123654円を124千円と表示(すでに回答済みですが)
1)表示形式をユーザー定義で、0,"千円" 

◆123654円を123千円と表示
1)表示形式を「ユーザー定義」で、 #"千円"##0 とする
2)"千円"の後ろを指定し、 Ctrl を押しながら、J を押す
3)表示形式の表示が、 #"千円"##0 から #"千円" になる
4)[配置]の「折り返して全体を表示」にチェック

◆あくまで、表示だけです
    • good
    • 0

元の数字を100で割ってから表示する。


あとは、100未満をどの桁で四捨五入するのか、切上げ、切捨てするのか決めて、それに見合う関数を組み合わせてください。

round(number/100,0)
roundup(number/100,0)
rounddown(number/100,0)
    • good
    • 0

あくまでも表示だけですが、セルの書式設定→ユーザ定義で0,”千円”を設定で如何でしょうか。

    • good
    • 0

》 123456円を123千円と表記する…



では、123654円の場合は124千円ですか?それとも,これも123千円ですか?
そういうことはキチンと述べた方がよろしいかと。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!