エクセル関数[Excel関数]を1から解説しています。

データを正しく取り込むには?

エクセルにデータを取り込むときに、「'」などの文字が含まれていると「NULLが不正」ということでエラーが出ます。

例えば、「'12'34」という文字を取り込むときに、2と3の間のシングルクォーテーションは置換作業などで取り除くことは出来ても、先頭のシングルクォーテーションは取り除けません。

取り込むデータ数が多ければ多いほど、手作業で取り除くことは困難になってきます。

これを解決するためには、以下の方法があります。

セルA1に「'1234」と入力されているとします。

まず一つ目の方法として、セルB1に「=A1」と指定し、セルB1に値の貼り付けをすることで先頭のシングルクォーテーションが除去できるということがあります。



ただし、この方法は数字が文字列扱いになってしまうため、それで不具合が出るようだとあまりお勧めはできません。

次の解決方法としては、セルB1に「=VALUE(A1)」と指定し、セルB1に値の貼り付けをするということです。

VALUEを指定することで数字として値を扱ってくれます。

参考サイトとして以下をご紹介します。

http://www.relief.jp/itnote/archives/000321.php

値の貼り付け方法ですが、関数指定して表示されているセルをコピーしてください。

右クリックで貼り付けを選択し、「値の貼り付け」により関数が取り除かれ、表示されている文字(数字)だけを貼り付けてくれます。