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

締切り済みの質問

エクセルの回帰分析でエラー

エクセルの回帰分析で範囲指定して実行したところ、「回帰分析入力範囲に数値以外のデータがあります」とのエラーが何回も出ます。SPSSでは問題なかったデータで、すべて数値しか入ってません。回帰分析が実行できるようにしたいのですが、どうしたら解決しますでしょうか?
取り急ぎ、太字にしたところやメモを付けていたセルは、すべて削除して元に戻しましたが、ダメでした。セルのバックの色も戻したほうがいいのでしょうか?

投稿日時 - 2020-05-25 14:18:31

QNo.9752969

すぐに回答ほしいです

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

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

回答(3)

ANo.3

セルの値で、数数値であるべきところが、数値かどうかチェックする方法。
Sub test01()
For Each cl In Range("A1:C5")
If IsNumeric(cl.Value) Then
Else
MsgBox cl.Row & "行 " & cl.Column & "列は数字でない"
End If
Next
End Sub
のRange("A1:C5") の部分を数字かどうかチェックすべきと考える範囲に入力し、改めて、実行してみてはどうかな?
上記はVBEの画面の標準モジュールというところへコピペする。実行は、上記のコードのどこでもクリックしておいて、ファンクションキーF5キーを押すとよい。
そこで何か指摘が出れば、そのセルを詳しくチェックして考える。

投稿日時 - 2020-05-25 21:45:53

ANo.2

太字とか目も都かバックの色は関係がありません。実際に数値でないものが含まれているのです。
データは欠損値がなくすべて数値が入力されていますか?空白はダメです。
データは本当に数値ですか?ISNUMBER(そのセル)で確認できます。

投稿日時 - 2020-05-25 14:58:04

お礼

ありがとうございました。isnumberで1か所false発見できました。数字を入力しているのに、数値として認識されないことがあるのですね。数値に変換するのに、意外と時間がかかってしましました。

投稿日時 - 2020-05-27 17:33:52

ANo.1

数値ではなく数字としてエクセルに認識されているのではないでしょうか。

何も入力されていないセルをコピーしてからデータ部分を選択し、形式を選択して貼り付け:貼り付けを「値」:演算を「加算」してから回帰分析してみてください。

投稿日時 - 2020-05-25 14:53:30

あなたにオススメの質問