• ベストアンサー

excel 2000での数字の表示

日々外部よりデータを取り込んでいるワークシートAの 2,000,000 と 2,000,000をSUM合計させ、4,000,000と表示させているたセルを、ワークシートBのセルに「=」で引っ張ってます。当然4,000,000と表示されていますが、ここを千円単位切捨ての4,000と表示させるにはどうしたらいいでしょうか?よろしくお願いします。「ツール」→「オプション」→「編集」の「小数点位置を固定」では出来なかったと思います。

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

  • ベストアンサー
noname#2567
noname#2567
回答No.3

 Sheet1のA1に、4,000,000の値が入っているとします。  Sheet2のA1に、Sheet1のA1の値から千円以下を切り捨て、千円単位の表示にするには、Sheet2のA1に以下の式を入れて下さい。 =INT(Sheet1!A1/1000)  この式は、Sheet1のA1セルの値を1000で割り、その値の小数点以下の数字を切り捨てると言う物です。  Sheet2のA1の値もカンマで桁区切りにしたければ、セルの書式設定で、表示形式を数値にし、桁区切りのチェックを入れて下さい。  気をつけなければいけないのは、Sheet2のA1の数字は、式を適用する事により加工された値になっていると言うことです。  式を適用する事により単に千円以下の値が非表示になっているのでは無く、セルの値は表示されている値にっています。  この値をさらに他のセルで参照すると、式を適用した後の表示されている値になります。  もし、別のセルから切り捨ててしまった桁の値に意味がある参照をするのなら、Sheet2のA1ではなく、加工する前のSheet1のA1を参照しなければなりません。  ご注意下さい。

java
質問者

お礼

ありがとうございました!ROUNDDWNとかよりもっとシンプルな関数を探してたのでちょうどよかったです。

その他の回答 (5)

noname#2567
noname#2567
回答No.6

 No2の方へ。  SUM()も指定範囲の合計を求めると言う関数ですよ。(^^;  別に、だからどうって事はないんですが。  ちょっと気になったもので。

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.5

千円単位に変更すればよろしいんですよね。 「関数を使用しない」と言う条件ではないと言う前提で ワークシートBの合計表示したいセルに =ROUNDDOUN(SUM(合計したいセル範囲を選択)/1000,3) これで、4,000と表示されますが。 挿入→関数→数学/三角→からROUNDDOUNを選択し、数値にSUM関数をいれるか、=で足していっても良いでしょう。桁数には4,000.000の下3桁(小数点以下の桁数)を入力すれば。

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

残念ながら百円単位を四捨五入しますが 書式-セル-ユザー定義-「##、###、;」 というのもあります。 質問に下記を明確にされないと、答えが色々出ると思います。 (1)そのセルに表示する(値は変えない)に固執するか (2)別列へ修正した値をセットしても良いのか    (またその列からもとの列へ値を戻すことも含め    て)値が変ってしまって良いのか(既回答はこのタ   イプ?) (1)は切り捨て表示が特殊なやり方(回答が入るでしょう)をしないと無理だったと思います。 

  • ryou1068
  • ベストアンサー率0% (0/1)
回答No.2

例えば…ですが、関数を使わずに計算だけでやるなら 例) ワークシートA セルA1 → 2,000,000 セルA2 → 2,000,000 セルA3 → =SUM(A1:A2) ←4,000,000と表示されているはずです。 ワークシートB セルA1 → =A!A3/1000  ←4,000と表示されます と、いう風に「千単位で切り捨てたい場合は1000で割る(/1000)」といいと思います。 但しこの場合、「4,234,957」を割ると「4,235」というふうに切り上げになってしまいますが…(^_^; その場合は関数が必要になるので、ちょこっと違ってきます。

回答No.1

エクセル技道場というページにありました。 URLを載せておきます。 ちなみに自分は試していないので「自信なし」。 でも有名なサイトですから、大丈夫でしょう。

参考URL:
http://www2.odn.ne.jp/excel/waza/format.html#SEC3

関連するQ&A