• ベストアンサー

エクセルのこんなエラー どうしたら?

エクセルは相当使い込んでいますが、余りに初歩的な(?)エラーで悩んでいます。    列1   列2  列3  列4  列5  列6  列7    空白  空白  100  100  100  100  100    100  100  100  100  100  100  100    エラー エラー 200 200 200 200 200 エラーの行は(=+)又は(=SUM( )の計算式です。 (1)空白ならゼロと見なして合計100が出るはずなのです がValueErrorが出ます。このエラーを回避する為数字のゼロを手入力するとエラーが出なくてキチンと計算します。 (1)空白ではなくスペースかと思いましたが、この空白 にスペース入れてもちゃんと計算します。 (2)元データはオフコンからエクセルに流し込まれたも のらしく、その出所・由来が分かりません。流し込んだ だけで誰も加工した形跡が無いので聞くべき人がいません。 (3)この空白が1000行x100列位の中にテンデンにバラバ ラにあるので散在しているので、いちいちゼロを入力又 は「検索」「置き換え」もすることが出来ません。オフ コン等のデータを流し込むとこの様なことが起きるので しょうか このエラーの回避策(検索→置き換え)などはあるのでし ょうか?

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

  • ベストアンサー
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.2

データ領域を選択して 「編集」-「ジャンプ」で[セル選択]ボタンを押します。 [定数]を選び[文字]以外のチェックをはずしてOKボタンを押します。 これで空白であるべきセルが選択されていれば、何らかの文字列が入っていることになります。 その状態でDeleteキーを押せば、該当のセルはすべて空白になります。 ゼロを入れたければ、0 を入力後Ctrl+Enterキーで該当のセルすべてに0が代入されます。

mabomk
質問者

お礼

Telescopeさん 有り難うございます。 自分で作るのは相当慣れている し大概のエラーは経験したつもりだったのですが、数年 掛けて数人が(不慣れな人も含む及び不規則入力も有る と思われ)作ったドデカイ表の不規則な#Value!エラーを 見てどうやって加工作業しようかとパニックになってい ました。エラー解決に時間掛かって本来の分析作業に取 りかかります。 オイオイこれを全部手入力で訂正するのか?と一時は呆 然としておりました。さすがのご指摘・明瞭簡潔で的確 な解決手段、師匠と呼ばせて下さい(笑) 今後ともよろ しくお願いします。 しかし、見えない文字列(?)をわざわざ入力するなんて 一寸考えられませんが。。。ホストコンピューターから の「データ流し込み」によるものでしょうか、よく分か りません。聞くべき人がいないので。。。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

[No.3回答に対する補足]に対するコメント、 》 「嘘付き云々」にはかちんと来ましたが(笑) 「嘘付き」(嘘吐き?)ではなく「ウソでしょ」だったはず(笑) 》 「DELキー」でエラーは消えますが、1000x100セルを全部はとても… 全く仰るとおりですね。 》 No.2のご回答で「問題解決」は出来た… それは良かったですね。次のような方法もあろうかと。 1.何処かの空きセルに式 ="A"&CHAR(32)&"B" を入力すると「A B」   と表示されます。その中間の“空白”文字が敵なわけです。 2.そのセル自身を[コピー]して[値の貼り付け] 3.F2キーを一発叩いて、その“敵文字”だけを[コピー]後、Escキー   を一発叩く 4.Ctrl+A を実行して、シート全体を選択 5.[編集]→[置換]を実行 6.[検索する文字列]ボックス内にカーソルを置いて、([置換後の文   字列]ボックス内はブランクのままで)Ctrl+V を実行 7.[すべて置換]をクリック “敵文字”のみの透明セルだけでなく、文字列中の“敵文字”も全~部クリアされるはず。 》 一番怪しいのは単なる「スペースキー」でエラーが起きます。 「スペースキー」だけでなく普通の文字でも起きますよ、式が =A1+A2 なら。 》 人間なら…一切わざわざ「スペース」入力しないと思います… いえ、ウッカリ指が当該キーに触ったとかがあります。特に文字列入力の末尾などは。

mabomk
質問者

補足

人間なら…一切わざわざ「スペース」入力しないと思います…いえ、ウッカリ指が当該キーに触ったとかがあります。特に文字列入力の末尾などは。 1000x100=10万の内約三分の一のバラバラのセル3万位全 部にスペース入れる人も無いかと(笑)絶対腱鞘炎にな る!!!(笑) ホスト系の人(新宿の人ではない)にチラッと聞いたら 「流し込む時に」「数字桁合わせ」必要のある時わざわざ 「スペース」を入れて「数字の桁合わせ」操作を行うらしい (これ以上は聞きたくもないので聞かなかった)(笑) 丁寧なご回答に深謝です。

noname#204879
noname#204879
回答No.3

[No.1回答に対する補足]に対するコメント、 》 エラーは…=A1+A2の時に起きます そうでしょ。だから貴方が「エラーの行は(=+)…の計算式」と仰っていたのはウソでしょ。 ちなみに、「#VALUE!」は「数値がない!」という警告でもあります。 》 で"L"が返ってきます “L”は Letter(文字)の意味です。何もないなら空白(Blank)を示す“B”が返って来ることになっています。 》 「'」が入っている様には見えません それでは、問題のセルを選択しておいて、[数式バー](C、D、E、… と表示されている横枠の上の横長のボックス)内を眺めてください。「'」が左端に見えませんか? それから、式 =CODE(A1) も #VALUE! を返して来ますか? も一つオマケに、問題のセルを選択しておいて、Deleteキーをパシーッと叩き付けてみてください。#VALUE! が消えませんか?

mabomk
質問者

補足

>エラーの行は(=+)又は(=SUM( )の計算式です。 パニクッていましたので、これは間違いです。=SUM()では エラー出ていませんでした。「嘘付き云々」にはかちんと 来ましたが(笑) 「数式バー」には何も「',.」等何もありません。 =CODE(A1)では「32」を返してきます。 勿論、「DELキー」でエラーは消えますが、1000x100セルを 全部はとても出来ません。 お陰様で、No.2のご回答で「問題解決」は出来たのは出 来ましたけど、疑問は残ります。一番怪しいのは単なる 「スペースキー」でエラーが起きます。 ホストコンピュータからのデータ流し込み時に「スペース」 コード(???)が自動的に入力されていたようです。 よく分かりませんけど(泣)  もうこれ以上詮索する興味ないけど。 人間なら「何もない」「ゼロ」の時は「無入力」 「ブランク」で一切わざわざ「スペース」入力しないと思い ますが、「データ流し込み」でこの様なことが起こる事 だけは分かりました。 ご回答有り難うございました。

noname#204879
noname#204879
回答No.1

エラーの種類は?#VALUE! ですか? エラーは、式 =SUM(A1:A2) だと出なくて、式 =A1+A2 の場合に出るのでは? 空白セルに見えて、実は「'」(アポストロフィ)が入っていませんか? 空白セルが A1 として、式 =UPPER(CELL("type",A1)) は何を返して来ますか?

mabomk
質問者

補足

補足します。 (1) エラーは #VALUE! で=A1+A2の時に起きます。 (2) =SUM(A1:A2)では起きません。 (3) =UPPER(CELL("type",A1)) で"L"が返ってきます。 (4) 「'」が入っている様には見えません。    まさかと何らかの文字列が「白文字」で入力    されているのかと思って「赤文字表示」にして    見ましたが何も入力されていません。 以上、よろしくお願いします。