• ベストアンサー

EXCELでSUM関数が使えません。

Windows2000でEXCEL2000を使用しています。 Access2000の列をコピーしてExcelのシートに貼り付けをしました。 一番下のセルにSUM関数を入れて合計を出そうとしているのですが、0になってしまいます。データのセルをダブルクリックすると、その数字だけは反映されるのですが、行数が多いのですべてをクリックしていくのは難しく感じます。 上のような状況下で、自動的に合計を算出させる方法はないでしょうか。 ご存知の方、よろしくお願いします。

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

  • ベストアンサー
  • peso
  • ベストアンサー率41% (40/97)
回答No.3

1.他のセルへコピーしてきたすべてのデータを移動させます。 2.移動させたデータを範囲指定してコピーします。 3.もともとデータが存在したセルの先頭へ移動します。 4.編集メニューの形式を選択して貼り付けで演算の加算にチェックを入れてOK 5.残った不要なデータを削除 で出来ると思います。

nemo7
質問者

お礼

ありがとうございます。コピーをするときに「値」だけを貼り付けすることは今までにも何度かやったことがありますが、下にあった演算については、使用用途がわからないままでした。なるほど、こういう使い方ができるのですね。勉強になりました。

その他の回答 (3)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.4

どこか空いているセルに1を入力してこれをコピーします。 合計を計算したい範囲を選択して『形式を選択して貼り付け』の『乗算』を選択してok。これで文字から数値になると思います。試してみてください。

nemo7
質問者

お礼

なるほど。1について乗算を使うというのは「発想の転換」です。私自身、目からウロコが取れたような感動を覚えました。ありがとうございます。

回答No.2

データが連続していれば、そのすぐ下のセルで「Σ」のボタン(初期状態なら標準ツールバーにあるはず)を押せば良いでしょう。 自動ではないですが、セルをメモしておいて、手打ちで =SUM(A1:A500) のように入力してもいけますよね。

nemo7
質問者

お礼

回答をいただきましてありがとうございます。今回は入力した(貼り付けをした)データが数字としてではなく、文字として認識されていたあたりに不具合の原因があったようです。Σを使うと合計が0という結果に.....。(泣)

  • KODAMAR
  • ベストアンサー率26% (267/1006)
回答No.1

多分セルの中の数字が文字列として認識されているのだと思います。 同じセルではないですが、お隣のセルにでも =VALUE(セル名) と入力して、その一番下にSUM関数ではどうでしょうか? どうしてもそのセルで数式にしたいというのであれば、セルの書式設定を数式にしてから、置換で1~0までの数字をすべて置換すればできると思います。

nemo7
質問者

お礼

早速の回答、ありがとうございます。そうなんです。数字が文字列として認識されているんです。残念ながらVALUEを使用した結果はNGになってしまいました。それはそれとして、置換で1から0まで入れ替える、っていうのはすごいですね! これ、まったく思いつきませんでした。うーん。世の中にはいろんな考え方があるものです。

関連するQ&A