データを正しく取り込むために

データを正しく取り込むために

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

例えば、「'12'34」という文字を取り込む必要があるとします。このとき、2と3の間の'(シングルクォーテーション)は置換作業などで取り除く事できますが、先頭の'は取り除く事ができません。

しかし手作業で取り除くには、データが大量であればかなり困難です。

これを関数で解決するためには、次のようにします。

セルA1に「'1234」と入力されている場合、セルB1に「=A1」と指定し、セルB1に値の貼り付けをすると先頭のシングルクォーテーションは除去できます。

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

別の解決方法としては、セルB1に「=VALUE(A1)」と指定し、セルB1に値の貼り付けをするという手があります。VALUEを指定すれば、数字として値を扱います。

こういった手順が詳しく紹介されているサイトもあります。

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

※値の貼り付けは、まず元の値が表示されているセルをコピーします。右クリックで指定して貼り付けを選択し、「値の貼り付け」で貼り付けると表示されている文字(数字)だけをが貼り付けられます。