• ベストアンサー

桁を減らす(小数点以下ではなく)

例えば123,456という数字を 123と桁を減らして表示するにはどうしたらよいのでしょうか? 123456円を123千円と表記するような意味です。

質問者が選んだベストアンサー

  • ベストアンサー
  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.1

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

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

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.5

>123654円の場合は124千円ですか?それとも,これも123千円ですか? ◆123654円を124千円と表示(すでに回答済みですが) 1)表示形式をユーザー定義で、0,"千円"  ◆123654円を123千円と表示 1)表示形式を「ユーザー定義」で、 #"千円"##0 とする 2)"千円"の後ろを指定し、 Ctrl を押しながら、J を押す 3)表示形式の表示が、 #"千円"##0 から #"千円" になる 4)[配置]の「折り返して全体を表示」にチェック ◆あくまで、表示だけです

  • PPancho
  • ベストアンサー率27% (26/96)
回答No.4

元の数字を100で割ってから表示する。 あとは、100未満をどの桁で四捨五入するのか、切上げ、切捨てするのか決めて、それに見合う関数を組み合わせてください。 round(number/100,0) roundup(number/100,0) rounddown(number/100,0)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

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

noname#204879
noname#204879
回答No.2

》 123456円を123千円と表記する… では、123654円の場合は124千円ですか?それとも,これも123千円ですか? そういうことはキチンと述べた方がよろしいかと。

関連するQ&A

専門家に質問してみよう