みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

【MS-Excel2002】 =sum()で計算できないセルがある

セルに、半角で1が入ったセルが複数あります。そのセルを、=sum()で計算しても、結果が0になります。


情況として、
・セルに半角数字で1が入っている。

・左揃えで表示される。

・[書式]-[セル]でみると、標準になっている。これを数字に変更しても、左揃え表示のままであり、また、=SUMでの計算も結果は0のまま。

・試しに、そのセルをCopy&Pastでテキストエディタに貼り付けてみると、1が張り付き、前後に余計なスペースなども無い。

・そのセルをCopy&Pastで別のExcelのシートに貼り付けても、上記と同じ現象。

・そのセルをダブルクリックすると、左揃えだったのが右揃えになる。そして、=sum()での計算結果も正常に数値が返ってくるようになる。



全てのセルをダブルクリックすれば解決するのですが、数が多すぎて大変です。
Excelファイルは、お客様から送っていただいたものです。

よろしくお願いします。

投稿日時 - 2007-11-15 14:46:57

QNo.3520208

暇なときに回答ください

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

次の方法をお試し下さい。
(1)空きセルに数値の1を入力→コピー
(2)対象のセル範囲を選択
(3)形式を選択して貼り付け→乗算(又は除算)にチェック→OK

投稿日時 - 2007-11-15 14:51:38

お礼

回答ありがとうございます。
できました。
この方法、以前にe-mailアドレスのハイパーリンクを一括削除するときに使ったことあります。
同じ方法で数値にも変換できるのですね。
ありがとうございました。

投稿日時 - 2007-11-15 15:06:58

ANo.1

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

1の数を数えるだけなら

=COUNTIF(A1:A5,"=1")

で文字列も計算できますね

投稿日時 - 2007-11-15 14:59:23

お礼

回答ありがとうございます。
COUNTIFという関数は知らなかったです。
この方法で計算できました。
ありがとうございます。

投稿日時 - 2007-11-15 15:12:07

外部の取り込みデータと思われます。
見た目数値でも文字列扱いになっているはずです。

表示形式を「標準」にしてから
該当する列を列選択 [データ]→[区切り位置]→なにもせずに[完了]

で一括に数値化できると思います。

投稿日時 - 2007-11-15 14:55:43

お礼

ありがとうございます。
こちらの方法でも、できました。
助かります。

投稿日時 - 2007-11-15 15:08:30

ANo.2

>左揃えで表示される。
文字列として貼り付いたようですね。これでは計算に使えません

任意のセルに数字の「1」を入力し、「コピー」→「数字に戻したい範囲を選択」→「編集」→「形式を選択して貼り付け」→「乗算」→「OK」で右揃えの数値に変換できます

投稿日時 - 2007-11-15 14:52:03

お礼

回答ありがとうございます。
できました。
この方法、以前にe-mailアドレスのハイパーリンクを一括削除するときに使ったことあります。
同じ方法で数値にも変換できるのですね。
ありがとうございました。

投稿日時 - 2007-11-15 15:07:18

あなたにオススメの質問