システムwiki

Office:私が何をしても、データは常に非数値

slimrea 受付中 最終更新日:2020-08-20 16:00

Excelで回帰を実行しようとしていますが、データが間違った形式(数値以外)であると常に通知されます

次の手順を実行しました:

テキストから列へ

すべてに1を掛ける

特殊貼り付け

数字に変換(自宅と電話番号の下)

それでも、各セルに対して回帰またはISNUMBER()を書き込もうとすると、機能しません.一部のセルは数値として表示されますが、すべてではありません.通過するエントリは40万を超えているため、手動で確認することはできません.
本当に奇妙です.スプレッドシートは元々はCSV形式の講師からのものでしたが、それ以降xlsx形式にコピーして貼り付けました

返信リスト(回答:9)

1 #
Nothing

to:スリムレープ

re:データの条件
インポートされたデータはExcelで使用する前にクリーニングされるべきです.
数値以外の、表示されていない文字はインポートに含めることができます.
これらの文字のデータを取り除くためのいくつかのステップをとることができます.
私はフルクリーンユーティリティを含む無料のExcelワークブック "professions_compare"を作成しました.

ダウンロード(広告なし)から... https://www.mediafire.com/folder/lto3hbhyq0hcf/documents

応答1# ->にスキップ
2 #
slimrea

助けてくれてありがとう.これを使いますか?私のワークシートを中心としていると思われるので、私は指示を理解していません.これはすでにそれを試してみたので、トリム関数を使用していますか.

応答2# ->にスキップ
3 #
joeu200

最初に、データを理想的には、データを解釈またはフォーマットしようとしない他のテキストファイルリーダーを使用して(MS Wordとして)、データを調べてください.数字は小数点と数千のセパレータの地域の規約に従ってくださいか?

そうでない場合は、地域の設定を一時的に変更したり、Excelの「システム区切り文字の使用」オプションの選択(ファイル>オプション>詳細)の選択を解除します.

問題を解決しない場合、数値データには、非破壊スペースやタブ文字が含まれている可能性があります.(通常のスペースが問題になるはずです.)次の形式の式を並列列に入力します.

=クリーン(代わり(代わり(A1、CHAR(160)、 "")、CHAR(32)、 ""))

は、式の結果をコピーし、元の列に貼り付けます.

貼り付け前に、元のセルの形式がテキストではないことを確認してください.その場合は、一般的、番号、通貨などに設定してください.

(ただし、列にテキストを試してみると、セル形式は既に数値にする必要があります)

問題を解決しない場合は、Excelファイルの例(好ましくは400,000個のデータすべてが400,000個のデータがすべてファイル共有Webサイトにアップロードし、ここでの返信で投稿することをお勧めします.最初にダウンロードURLをテストし、ログアウトに注意してください.
誰でもファイルにアクセスできるようにするために、ファイル共有Webサイト.

応答3# ->にスキップ
5 #
slimrea

こんにちは、

問題が発生している列が1つしかないことがわかりました.問題のある列は、自然対数が計算された列です.列を空にしてログを最初から計算しようとしましたが、これは同じ結果になりました.私はすべて取りました
必要な手順ですが、これが機能しない唯一の手順でした.興味深いのは、対数から計算された値の別の列がうまく機能したことです.おそらく唯一の違いは、機能しなかったものにいくつかの負の値が含まれ、おそらくExcel
マイナス記号の文字を認識できませんでした.

アップロードする方法を見つけようとしています.

応答5# ->にスキップ
7 #
joeu200

アップロードされたファイルは私たちがあなたを助けるのを助けるでしょう.

もともと ``データを書き留めたときは間違った形式(数字以外)です.それは十分に特別ではありませんでした.私たちは誤解してあなたを誤解させたかもしれないことを恐れています.

あなたは、Form= Ln(-0.123)または= Ln(B3)の式を持つセル内の#numエラーを得ることを意味します.ここで、B3の値は-0.123?

です.

負数のログを計算することはできません.「マイナス記号の認識」とは関係ありません.

値がパーセントの場合-投資残高の違い( "戻り値")-正と負の両方の値の正しい計算は= ln(1 + b3)です.

応答7# ->にスキップ
8 #
slimrea

一部のデータ分析ツールで使用するには、データを数値形式にする必要があります.

負の数の対数は計算できません.それは「マイナス記号の認識」とは関係ありません.いいえ、私はこれを意味していませんでした.0.34などの数値のログを取ると、ln(0.34)が返されることを意味しました
1未満の数値に通常期待される負の数値.したがって、何らかの理由でExcelはこの数値を受け入れませんでした.対数の値を持つ別の列があったので私はこれを知っています、しかしこれはうまくいきました(そして負の数はありませんでした)
こちら).

応答8# ->にスキップ
9 #
joeu200

わかりません!

まず、問題は「数値」定数が数値として認識されないことにあることを示唆しています.あなたは書いた:「スプレッドシートはもともとCSV形式の講師からのものでしたが、それをxlsx形式にコピーして貼り付けました」

ちなみに、「コピーしてxlsx形式に貼り付ける」必要はなかったはずです.CSVを開いて(または新しいExcelファイルにインポートして)、Excelブックとして保存(*.xlsx)で十分です.

次に、問題は1未満の値の計算ログにあるようだと言います.つまり、対数が負の場合です.あなたは書きました: ``私は0.34のような数のログを取ります、ln(0.34)は負の数を返します[....].したがって、何らかの理由でExcel
この番号は受け付けられませんでした」

通常、CSVファイルには定数しか含まれていないため、CSVファイルに含まれていたデータの形式には問題がないようです.

最後に、エラーはデータ分析ツールの結果であることを意味します.あなたが書いた: ``データは、いくつかのデータ分析ツールで使用するために数値形式でなければなりませんでした.''

問題を正確かつ完全に説明することはできないため、お役に立てないと思います.頑張ってください!

応答2# ->にスキップ
4 #
Nothing

to:slimReaper
re: "これを使うどんなに正確に使うのですか"
データのバックアップコピーを作成します.

清掃したいワークブックを開きます.

Professional_Compareワークブックを開きます.

クリーンデータワークシートを選択します.
ワークシートの取得」ボタンをクリックします.

'


応答してくれてありがとう.あなたは指示を改善することについての提案を持っていますか?
失うことが残っていない
https://www.mediafire.com/folder/lto3hbhyq0hcf/documents

応答4# ->にスキップ
6 #
slimrea
コメントで使用した説明は、さらに改善したい場合は良い代替品になると思います