[[20161128163349]] 『EXCEL VLOOKのデータ元に「 ’ 」が入り込み、メx(ちえんほい) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『EXCEL VLOOKのデータ元に「 ’ 」が入り込み、データ引き込みができない』(ちえんほい)

VLOOKをで一つのデータ元を何度も使うことがあります。

追加や変更を繰り返しているので、一つのデータ元で統一しています。

最初、VLOOKで参照したときは問題なかったはずのデータが

時間が経って再度、違うデータ先の参照元として
VLOOKを使用したときエラーマークが出てしまうので
データ元を確認したところ、セルの先頭に「'」が入り込んでいて

それをBACK SPACEなどで消しても、再度セルをクリックするとまた「'」が復活していて

これを解除するには別のセルをコピー&貼り付けするしかない状態です。

その元データは、追加・変更を繰り返しているので

他から持ってくることができず、今はエラーが出たセルだけ面倒ですが

他のセルをコピー&貼り付けして再入力しています。

なぜこういった現象が起きるのでしょうか。

これを避ける方法はないでしょうか。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


どのようなデータに「’」が、入り込んでいるんでしょうか??
(通りすがり) 2016/11/28(月) 16:43

たとえば

顧客番号、顧客名のデータをVLOOKの参照元として
顧客番号を入力すると顧客名が表示される計算式とします。

参照元に「’」が入ってる店舗番号をVLOOKで引き込もうとすると
引き込み先に#N/Aとエラーがでます。

一見すると「’」は見えないのですが、セルをクリックすると

上の方にエクセルの中?が表示されて先頭に入ってるのが見えます。

顧客番号のセル、顧客名のセル両方ともに「’」が入っています。

元は「’」は入ってないデータで、以前は普通にVLOOKができました。

時間が経つと勝手に「’」が入り込んだりしてるのですが

なぜでしょう・・?

(ちえんほい) 2016/11/28(月) 16:58


セルの先頭にシングルクォートが表示されるのは、Excelの仕様であり、変えられません、
先頭に一度でもシングルクォートを入力すると、以降どんなデータを入力しても、これが消えなくなります。
なお、先頭がシングルクォートなのは、文字列であるという事を明記しているだけであり、値を参照したりコピーする際にはこれが消えます。見た目上だけ付いているのです。

BSキーでは消せませんが、セルを右クリックして、「削除」してみてください。
(エラーになるのは、数字の列なのにシングルクォートのせいで文字が混じったせいでは?)

また、データ引き込み、と呼んでいる行為が、もしかしてデータベースのデータをシートに転記する処理だったりしませんか? データ中にシングルクォートが含まれたのが原因であれば、マクロを少し変える必要がありそうです。
(???) 2016/11/28(月) 17:15


データの引き込みという言いまわしが紛らわしかったようで失礼しました。

データの参照元があり、そのリストがたとえば

店舗番号  店舗名
102     朝日
203     読売

別にシートに102と入力すれば朝日とVLOOKで出るような計算式だったとします。

VLOOKの正しい計算式を入れて、102と入力すると#N/Aとエラーが出てしまい

データ元のセルの中身をみると「’」が店舗番号、店舗名どちらにも入り込んでしまっているということです。

沢山の店舗名を管理しているのですが、ほぼ全てのセルに「’」が入り込んでいるため

一つ一つ削除していてはあまり意味がなく。。。

データ元をコピーして値のみ貼り付けしてみたり

セルの書式変更で文字列→数式へ変更してもだめです。

一気に「’」を消す方法があれば教えて下さい。。。

(ちえんほい) 2016/11/29(火) 10:00


Excel上では、コピペではシングルクォートも再現されてしまうので、以下の手順を試してみてください。

(1)セル結合しているならば、予め解除しておく。
(2)データ部分を全選択し、コピー。(CTRL+C)
(3)エディタ等に貼付。(CTRL+V)
(4)元シートのデータ部分を全て削除。(行選択して削除等。消去では駄目!)
(5)エディタ上でコピー。(CTRL+A CTRL+C)
(6)元シートのデータ部分で貼付。(CTRL+V)
(7)手作業で、罫線やセル結合を復活させる。
(8)データを参照しているVLOOKUPの式を確認。削除の際にデータ範囲がずれているはずなので、修正する。

もし、データ範囲中に数式が混じっているのであれば、事前に CTRL+SHIFT+@ 押下で数式表示モードにしてからコピーしてみてください。(同じキー操作で元の表示に戻ります)
(???) 2016/11/29(火) 10:11


おっと、データ区切りを経由する方法で解決できたようですね。普通は1つの文字列を複数に分けるのに使う機能なのですが、型変換に使うとは、良いアイデア!
(???) 2016/11/29(火) 10:14

???さん、入れ違いになったようですみません。

沢山の解決方法アドバイス、お時間割いていただき

ありがとうございました!
(ちえんほい) 2016/11/29(火) 10:51


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.