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

と、タイトルのような具合に、表示形式を変えたいのですが、123456=123000は切捨てなので問題ないのですが、
987654=988000と、四捨五入して切り上げられてしまいます。全て切り捨てて、下三桁を例外なく000にする表示形式はないのでしょうか?
よろしくおねがいします。

A 回答 (8件)

こんにちは。

maruru01です。

セルを選択して、セルの表示形式をユーザー定義で以下のように[種類]欄に入力します。
・「#"000"」と入力する
・そのまま、その位置で[Ctrl]を押しながら[J]を押す
([サンプル]欄に黒地に白い「o」のような変な表示が現れる)
・さらにそのまま、その位置から、「000」と入力する

さらに、セルの書式設定の[配置]タブで、[折り返して全体を表示する]にチェックを入れて、[OK]します。
これで、上記の[Ctrl]+[J]の部分でセル内改行され、改行の直前に「000」が付きます。
あとは、セルの高さを調節して、セル内の2行目が隠れるようにして下さい。

なお、セル内で改行されたり、「000」が付加したりするのは、あくまで表示上のことで、実際のデータは元のままです。
(計算にも使用出来ます。)
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
びkkkっくりです!!思い通りのものができました。
すごいですね。びっくり。
コントロール、Jで、何が起こるのですか??
ほんとうにありがとうございます。!!

お礼日時:2003/12/02 13:42

#4です。



>セルの高さの調節の仕方で、縦位置が[下詰め](デフォルト)でもちゃんと表示出来ますよ。

確かにできますね。でも、最初試したときどういうわけかうまくいかなかったので、こうした方が(上詰めにした方が)無難かなとアドバイスさせていただきました。

せっかくですので、#5さんの関数
=MID(A1,1,LEN(A1)-3)&"000"
を説明しますね。

MID関数は、文字列の指定した位置から指定した文字数を返す関数です。この場合ですと、
文字列=A1,位置=1, 文字数=LEN(A1)-3
となります。
LEN関数は、文字列の長さを返します。下3桁を0にするので、3を引いた文字数をMID関数の引数にしています。

つまり、MID関数で、数値の先頭から、全体より3桁少なく取り出し、&"000"で、後ろに"000"をくっつける、ということをやっています。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
確かに、下詰めのままだ行の高さを変えた時にちょっと編でしたので、上詰めでうまくいきました。
関数のご説明ありがとうございます。
難しいですねー何回か読んだらなんとなくわかりましたが、まだまだ勉強が足りないな私、といった感じです。
大変助かりました。ありがとうございます。

お礼日時:2003/12/04 18:29

再びNo.3のmaruru01です。



No.4さん
セルの高さの調節の仕方で、縦位置が[下詰め](デフォルト)でもちゃんと表示出来ますよ。
それから、質問者さん
入力値(の絶対値)が1000未満の場合は、どのように表示するのでしょうか?
私のNo.3の回答だと、
0以上1000未満→「000」
-1000より大きく0未満→「-000」
と表示されますが。
1000未満を考えなくてもいいのなら、このままでいいですが。
    • good
    • 0
この回答へのお礼

ありがとうございます。1000以下はないので、
大丈夫です。
的確な回答大変ありがとうございます。
助かりました。

お礼日時:2003/12/02 13:59

どこか横のほうで、


=rounddown(A1,-3)
とし、
それを[コピー]→[形式を選択して貼り付け]→[値\
で戻すとかじゃダメですか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
そのものを変えたかったのですが、
やっぱり関数を入れたほうが簡単ですかね。
ありがとうございます。

お礼日時:2003/12/02 13:56

A列(A1)セルに数値がある場合の例で、1列(B列)列挿入し、そのB列B1セルに=MID(A1,1,LEN(A1)-3)&"000"と入れて下方向に複写する。


A列を非表示(書式-列-表示しない)にし、且つB列の配置を右詰にする。
便法ですが。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!
できました~~@@@
ここまでくると、何がなんだかなんでできたか
知りたくなりますが、
どういうしくみになってるんでしょう・・・
こんな難しい関数よく知ってますね尊敬です。

お礼日時:2003/12/02 13:55

#3さんの方法をする場合、


さらにセルの書式設定の[配置]タブで、「縦位置」を「上詰め」してください。
    • good
    • 0
この回答へのお礼

ありがとうございます。
参考になりました。

お礼日時:2003/12/02 13:49

=ROUNDDOWN(A1,-3)


ではどうですか。
(A1がデータのセルとして。)
    • good
    • 0
この回答へのお礼

ご回答有難うございます。

数式が入っていないものを、単独で表示形式だけでかえられないかな・・・と思ったので、、
でも大変嬉しいですありがとうございます。

お礼日時:2003/12/02 13:40

Excelならround関数を使えばできます。


A1に数字があるとして表示したいせるに次の様に数式を入れます。

=round(A1、-3)

ところで質問のタイトルは切り捨てになっていますが
切り捨ての場合は

=rounddown((A1、-3)

です。
    • good
    • 0
この回答へのお礼

ご回答有難うございます。

数式が入っていないものを、単独で表示形式だけでかえられないかな・・・と思ったので、、
大変嬉しいですありがとうございます。

お礼日時:2003/12/01 19:18

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