- ベストアンサー
123456=123000 987654=987000
と、タイトルのような具合に、表示形式を変えたいのですが、123456=123000は切捨てなので問題ないのですが、 987654=988000と、四捨五入して切り上げられてしまいます。全て切り捨てて、下三桁を例外なく000にする表示形式はないのでしょうか? よろしくおねがいします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 セルを選択して、セルの表示形式をユーザー定義で以下のように[種類]欄に入力します。 ・「#"000"」と入力する ・そのまま、その位置で[Ctrl]を押しながら[J]を押す ([サンプル]欄に黒地に白い「o」のような変な表示が現れる) ・さらにそのまま、その位置から、「000」と入力する さらに、セルの書式設定の[配置]タブで、[折り返して全体を表示する]にチェックを入れて、[OK]します。 これで、上記の[Ctrl]+[J]の部分でセル内改行され、改行の直前に「000」が付きます。 あとは、セルの高さを調節して、セル内の2行目が隠れるようにして下さい。 なお、セル内で改行されたり、「000」が付加したりするのは、あくまで表示上のことで、実際のデータは元のままです。 (計算にも使用出来ます。)
その他の回答 (7)
- hinebot
- ベストアンサー率37% (1123/2963)
#4です。 >セルの高さの調節の仕方で、縦位置が[下詰め](デフォルト)でもちゃんと表示出来ますよ。 確かにできますね。でも、最初試したときどういうわけかうまくいかなかったので、こうした方が(上詰めにした方が)無難かなとアドバイスさせていただきました。 せっかくですので、#5さんの関数 =MID(A1,1,LEN(A1)-3)&"000" を説明しますね。 MID関数は、文字列の指定した位置から指定した文字数を返す関数です。この場合ですと、 文字列=A1,位置=1, 文字数=LEN(A1)-3 となります。 LEN関数は、文字列の長さを返します。下3桁を0にするので、3を引いた文字数をMID関数の引数にしています。 つまり、MID関数で、数値の先頭から、全体より3桁少なく取り出し、&"000"で、後ろに"000"をくっつける、ということをやっています。
お礼
ご回答ありがとうございます。 確かに、下詰めのままだ行の高さを変えた時にちょっと編でしたので、上詰めでうまくいきました。 関数のご説明ありがとうございます。 難しいですねー何回か読んだらなんとなくわかりましたが、まだまだ勉強が足りないな私、といった感じです。 大変助かりました。ありがとうございます。
- maruru01
- ベストアンサー率51% (1179/2272)
再びNo.3のmaruru01です。 No.4さん セルの高さの調節の仕方で、縦位置が[下詰め](デフォルト)でもちゃんと表示出来ますよ。 それから、質問者さん 入力値(の絶対値)が1000未満の場合は、どのように表示するのでしょうか? 私のNo.3の回答だと、 0以上1000未満→「000」 -1000より大きく0未満→「-000」 と表示されますが。 1000未満を考えなくてもいいのなら、このままでいいですが。
お礼
ありがとうございます。1000以下はないので、 大丈夫です。 的確な回答大変ありがとうございます。 助かりました。
- NIWAKA_0
- ベストアンサー率28% (508/1790)
どこか横のほうで、 =rounddown(A1,-3) とし、 それを[コピー]→[形式を選択して貼り付け]→[値\ で戻すとかじゃダメですか?
お礼
ご回答ありがとうございます。 そのものを変えたかったのですが、 やっぱり関数を入れたほうが簡単ですかね。 ありがとうございます。
- imogasi
- ベストアンサー率27% (4737/17069)
A列(A1)セルに数値がある場合の例で、1列(B列)列挿入し、そのB列B1セルに=MID(A1,1,LEN(A1)-3)&"000"と入れて下方向に複写する。 A列を非表示(書式-列-表示しない)にし、且つB列の配置を右詰にする。 便法ですが。
お礼
ご回答ありがとうございます! できました~~@@@ ここまでくると、何がなんだかなんでできたか 知りたくなりますが、 どういうしくみになってるんでしょう・・・ こんな難しい関数よく知ってますね尊敬です。
- hinebot
- ベストアンサー率37% (1123/2963)
#3さんの方法をする場合、 さらにセルの書式設定の[配置]タブで、「縦位置」を「上詰め」してください。
お礼
ありがとうございます。 参考になりました。
- 78tch
- ベストアンサー率31% (50/157)
=ROUNDDOWN(A1,-3) ではどうですか。 (A1がデータのセルとして。)
お礼
ご回答有難うございます。 数式が入っていないものを、単独で表示形式だけでかえられないかな・・・と思ったので、、 でも大変嬉しいですありがとうございます。
- HAL007
- ベストアンサー率29% (1751/5869)
Excelならround関数を使えばできます。 A1に数字があるとして表示したいせるに次の様に数式を入れます。 =round(A1、-3) ところで質問のタイトルは切り捨てになっていますが 切り捨ての場合は =rounddown((A1、-3) です。
お礼
ご回答有難うございます。 数式が入っていないものを、単独で表示形式だけでかえられないかな・・・と思ったので、、 大変嬉しいですありがとうございます。
お礼
ご回答ありがとうございます。 びkkkっくりです!!思い通りのものができました。 すごいですね。びっくり。 コントロール、Jで、何が起こるのですか?? ほんとうにありがとうございます。!!