- 締切済み
VLOOKで値をコピーするとエラーがでます。
エクセルでVLOOKの数式をいれたシートのデータベースに他のシートからコピーした値を貼り付けて検索すると#N?Aと表示され検索できません。 コピーした値を手打ちで入れなおすと検索できるようになります。 データの並び替え、書式の設定もしなおしても駄目です。 前にも一度別のPCで違う作業の時にも発生しました。 なにが原因でしょうか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- papayuka
- ベストアンサー率45% (1388/3066)
#3です。 > もう少し詳しく教えていただけないでしょうか? 先に書いた通りなのですが、、、 例えば B列に A列を参照したVLOOKUP関数があるとします。 1)B2 =VLOOKUP(A2,検索範囲,1,FALSE) 2)A2 に データを貼り付けても B2 が #N/A になってしまう。 3)A2 を選択して F2キーを押して編集状態にしてからEnterすると B2が正しい結果を探してくる。 (A2の内容を変更してないのに見つかるようになる) こういった状況ならば、A列全体を選択してメニューのデータ-区切り位置-完了をすると A列全体で 3)を実行したのと同様の効果が得られます。
- papayuka
- ベストアンサー率45% (1388/3066)
他のデータベースから出力したデータ等の場合に良くある現象と思われます。 該当セルを選択し、F2キーを押下してからEnterで拾うようなら下記を試して下さい。 データを貼り付けた1列を選び、メニューのデータ-区切り位置-完了 上手く行かない場合はセルの書式設定で表示形式を標準にしてから実行するなども試して下さい。
補足
すいません。もう少し詳しく教えていただけないでしょうか?
- ujikinsan
- ベストアンサー率45% (77/170)
コピーして貼り付けた後、「コピーした値を手打ちで入れなおす」ということはセルの参照位置を打ち直しているのですか? それでしたら参照位置が変わらないようにするために 絶対参照と相対参照 というのがありますが・・・ http://www.nbcom.co.jp/PC-Support/FAQ/xls/ot/xls012002ot001.shtml http://www.aviva.co.jp/azbyclub/pc_kouza/200502_excel.htm
補足
すいません。説明が足りませんでした。検索するデータベースの値をコピーではなくひとつずつ入力するという意味です。
検索するデータの場所を固定していますか。 $A$1のように 固定していないとコピー先に移動したように 検索データの位置も移動してしまいます。
補足
はい。セルは固定してあります。 何度も見直したのですが数式は間違っていませんでした。
お礼
ありがとうございます。 会社のパソコンで発生したものですから、明日会社で試してみます。