• ベストアンサー

vlookup関数をコピーすると・・

vlookup関数をコピーし、セル内の式の内容を訂正すると、値でもなく、エラーでもなく、式の内容がそのまま表示されること頻繁にあります。たまにはうまくいくことがあります。 エクセルのバージョンが変わっても同様の現象が起きます。 ファイルに含まれるシートの数とメモリーの大きさにも関係があるのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Wizard_Zeroと申します。 計算式を書くセルの書式設定が「文字列」になっていると、そのような現象が起こります。書式設定で、「標準」を選び、F2で一度編集状態に入ってからEnterで決定すると、計算式として認識されます。 # 住所とかが日付に変わらないようにと、全面に文字列で書式設定したりするとよく遭遇します。

kakukakukaku
質問者

お礼

ありがとうございました。 なるほど、解決できました。これほど早く回答をいただけるなんて。すごいシステムですね。 皆様にも感謝いたします。

関連するQ&A

  • VLOOKUP 関数 のコピー

    エクセル2010で、VLOOKUP 関数式をセルの下に連続 コピーしたい時に、列番号が変わらないので、手で列の数字を入れています。良い方法はありますか?

  • VLOOKUP関数でセルのいろもコピーするには?

    エクセルで VLOOKUP 関数を使用して値を参照したとき、参照元のセルの色もコピーしたいのですがどうしたら良いのでしょうか?

  • VLOOKUP関数のコピーについて

    お世話になっております。VLOOKUP関数を違うセルにコピーするのですが、参照するセルが替わりません。。#N/Aエラーが出てしまいます。たとえば、=VLOOKUP(B24,M3:N21,2,FALSE)をコピーして、違うセルに貼り付けても、=VLOOKUP(B24,M3:N21,2,FALSE)。また、オートフィルでやると、参照範囲もずれてしまいます。上手にコピーする方法はないのでしょうか。よろしくお願いします。

  • VLOOKUP関数

    VLOOKUP関数を使って、CODEの値に応じて氏名を表示する表を作っています。 式は =VLOOKUP(A2,Sheet2!$A$2:$C$41,2,0) というような感じなのですが、フィルハンドルをドラッグして式をコピーすると、全て同じ人の氏名が表示されてしまいます。 おかしいなと思って、関数が入っているセルをクリックして、[関数の挿入]ボタンを押すと、数式の結果の所には正しい答えが出ていて、[OK]ボタンを押すと正しい氏名に変わります。 どうして最初のフィルハンドルドラッグの時点で正しい表示が出ないのでしょうか?

  • エクセルの関数のコピー

    エクセルの関数を下のセルにコピーをすると、1つずつ関数の式がずれてくるのですが同じ範囲の関数を同じ様に入力したい場合はどうすればいいですか? 例)=VLOOKUP(F3,Sheet2!A1:E5000,2,0) という関数があったとすると 次の行には=VLOOKUP(F4,Sheet2!A1:E5000,2,0) と検索値のみが1つ変わる感じにしたいのですが・・・ コピーでは無理なのでしょうか。やはり1つ1つ数式を入れてやらないとだめでしょうか。

  • VLOOKUP関数についての質問です。

    VLOOKUP関数についての質問です。 例えば、シート1に、 A列    B列  C列 番号  品物  送り先 1   ばなな スーパー 2   ミカン 学校 3   イチゴ ケーキ店  あるとします。 VLOOKUP関数を用いて、 シート2に A列    B列 送り先  品物 ・   ・ ・   ・ ・   ・ とそれぞれ入力したいとして、以下のセルも同様の式を使い入力しますが いちいち式を立てて入力していくと大変です。 セルにVLOOKUP関数をコピーして使うにはどうしたらいいですか?? お願いします。

  • エクセル Vlookup関数の入ったセルで関数を削除して値だけを残す方

    エクセル Vlookup関数の入ったセルで関数を削除して値だけを残す方法を教えてください。現在はコピーして、値のみをペーストしています。もっと簡単にできないでしょうか。

  • Excel2010 VLOOKUPのコピーでエラー

    Microsoft Office2010を使用しております。 マスタデータとなるシートを用意し、そちらに名前"donation_dnt_sets"とつけて、それに対してVLOOKUPを使用して値の取得を行いたいと思い =IF($J$4="","",VLOOKUP($J$4,donation_dnt_sets_v,3,FALSE)) という式を書きました。 その結果、正しい結果を取得することができたのですが、この式をコピーして同じシートの違うセルに貼りつけて実行したところ、N/Aエラーとなってしまいました。 貼りつけた式を確認したところ、コピー元の式と同じだったのでコピペミスという訳でもなさそうです。 しかも、貼りつけるセルをいくつか変えて実行したところ、N/Aエラーにならず、正しい値を取得することろもあったりします。。 原因の分かる方いらっしゃいましたら、ご教授のほどお願い致します。

  • VLOOKUPに関して教えてください

    EXCEL97です VLOOKUP関数で =VLOOKUP($B$1,SHEET!$A$2:$Q$30,2,0)という式を入力して次の列にコピーすると =VLOOKUP($B$1,SHEET!$A$2:$Q$30,2,0)とコピーしてしまいますよね 次の行には=VLOOKUP($B$1,SHEET!$A$2:$Q$30,3,0)にしたい時があるのでいつも 手入力で2→3に変更するかVLOOKUP式を入れなおしているのですが 手入力せずに2→3をコピーできる方法ってありますか? VLOOKUP式を使うことが多く毎回めんどくさくて・・・ どなたか教えてくださいませんか?

  • vlookup関数について

    vlookupの関数でお尋ねします。 vlookupで検索したセルが空欄の際に、値を返すと作成した表のセルの部分には「0」が表示されます。 「0」を表示させず、空欄にしたいのですが、方法が分かりません。 もしくは、印刷時のみ「エラー」のときと同じように印刷されない方法があるなら、それでも構いません。 よろしくお願いいたします。