• ベストアンサー

excelの他のブックの参照について

他のユーザが作ったexcelデータ(中国語と日本語が混在している)を参照し、vlookup関数を使って中のデータを取り出していますが、vlookupの検索値に実際の検索したい番号を入れるとちゃんと検索してくれるにもかかわらず、その番号が入っているセル番号を検索値にすると「#N/A」と表示されます。いろいろ調べてみましたが回答が見当たらず困っています。 どなたか知恵を貸していただけないでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.2

Vlookupの検索値として指定したセルの値が実は文字列なんじゃないかなぁ? *1して数値にしてみては?

bwcnn017
質問者

お礼

ご指摘のとおりでした。勉強になりました。 おかげ様で解決できました。 本当にありがとうございました。

その他の回答 (1)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

vlookupの検索値のセル番号を(セル番号+0)にしてみて下さい。

bwcnn017
質問者

お礼

ご回答ありがとうございました。 これもできますね!大変勉強になりました。 本当にありがとうございました。

関連するQ&A

  • いつの間にか他のブックを参照するようになってしまいました。

    いつの間にか他のブックを参照するようになってしまいました。 30シート位あるエクセルブックがあります。 開くたびに、他のブックのデータを取り込んで更新するかどうかのメッセージが出るようになってしまいました。 作業を繰り返すうちに、いつのまにか他のブックをデータを参照する関数をどこかのシートどこかのセルに埋め込んでしまったようです。 実際、他のブックにリンクする必要はないので、その関数を見つけ出し、削除したいのですが簡単に見つける方法はあるでしょうか? 心当たりのセルを覗いていますが、なかなか見つけられません。 よろしくお願いします。

  • Excel 絶対参照と相対参照の違い。

    VLOOKUP関数を用いて数式を列に作ります。 範囲が違うシートのセルを指定します。 その場合、テキストでいくと相対参照にしなくてはならないのですがなぜでしょう? 相対参照と絶対参照の違いがExcelのヘルプで見ても理解できません。 わかる方、教えてください。

  • エクセル(関数)について

    vlookupの質問です。 参照範囲に検索値が含まれて無いので、セルに#N/Aが表示されます。 SUMで#N/Aを含んだ範囲の合計を出すようにしているため、合計値も#N/Aになってしまいます。 参照範囲のデータが日々変わるので、いつ検索値がヒットするかわからないため、今は手作業で検索結果#N/Aを0(ゼロ)に打ちかえています。 #N/Aを含まず合計値を出す関数(方法)、または#N/Aを0(ゼロ)に置き換える関数(方法)ってあるのでしょうか? 質問内容がわかりづらく申し訳ありませんがアドバイスお願いいたします。

  • エクセルで複数セル(約50個のセル)を参照し、合計値を出そうと思ってい

    エクセルで複数セル(約50個のセル)を参照し、合計値を出そうと思っています。 複数セルの中にはエラー値#N/Aも含まれています。 参照元のセルにVLOOKUP関数を埋め込むのも数が多く大変ですし、 合計値セルでISERROR関数を埋め込んだら「数式が長すぎます」というエラーが出ます。 #N/A以外を抽出し、合計値を出す方法はありますでしょうか。 出来ればVBAを使用せず回避できる方法を教えて頂ければ幸いです。

  • エクセル外部リンク参照について

    エクセル外部リンク参照についての質問です。 vlookup関数で、範囲を指定するときに、シート・ファイル名をセルに入力した文字から判別させたいので、INDIRECT関数を使用したのですが、これだと参照元のファイルを閉じるとエラーになってしまい、 また、外部リンクの更新もできません。 外部リンクの更新が可能で、シート・ファイル名はセルに入力された文字を参照し、 vlookup関数のように検索値から値を返せる方法はありますでしょうか。 ※現在入力している数式を添付させて頂きます。

  • vlookup関数でセルの参照の仕方

    WIN98 Excel97 の環境です。 vlookup検索の結果をセルに表示する方法を教えて下さい。   社番 (検索値) 社員番号(参照元データ) その他データ 00001       00001      あああああ 「社番」を入力すると「社員番号」列のデータを参照し「その他データ」を表示させるものです。 参照元のデータ形式は、他のファイルから読みこみで「表示形式」は「標準」(この設定は変える事ができません。) (1)「検索値」データの形式を「ユーザ設定」で「00000(5桁半角表示)」→この場合だとエラーが出ます。 (2)「検索値」データの形式を「文字列」に設定→この場合だとOK。 「検索値」の入力を「半角数値」で入力したいのです。「参照元データ」が「標準」だと無理なのでしょうか? 他に方法がありましたら、ご教授ください。 よろしくお願いします。

  • 【エクセル】他のBookの、シート名を抽出したい

    ブックA,Bがあって、 ブックAのSheet1に「商品名、シリアル番号、商品サイズ・・・」とい ったような項目の表があります。また、Sheet1の表を基にして、数値の 違う表がSheet30まであります。 ブックBのSheet1のA列にはブックAのデータに対応するシリアル番号が ずらっと並べてあります(抜けてたり、多かったりするかもしれません)。 そこで、隣のB列に、A列に書いてあるシリアル番号をブックAから参照 (検索?)して、同じシリアル番号が入力されたセルのあるシートの、 シート名を表示したいです。おねがいします。 VLOOKUPで対応するシリアル番号のセルを探し出して、そのシートを表 示させるようなことを考えていたのだけど、参照するデータの列が左端 ではないし、検索するシートがたくさんあるし、ぜんぜんわかりませ ん。マクロを使用すれば出来るのでしょうか? エクセル2003を使用しています。 長文になってしまい、わかりにくいかと思いますが回答お願いします。

  • Excelでのセルの参照について

    Excel2000を使っています。 例えば Sheet2のA1に=IF(ISBLANK(Sheet1!A1),"",VLOOKUP(Sheet1!A1,Sheet3!$A$1:$B$100,2,0)) を入れてあります。 これをA列奇数行だけにコピーすると、検索するセルも参照するセルも奇数行になってしまいます。 少数だったら行数を直せばよいのですが、たくさんあって手に負えません。 何かいい方法はありませんか? 助けてください。

  • EXCEL参照値を参照できる?

    EXCELのVLOOKUPについて質問させてきださい。 仕事でとある表を作ってるのですが、あるデータからイコールで参照してリストを作っています。 そして、そのリストを元にフィルターしたり、ピボットテーブルを使ったりしようとしているのですが、ここで一つ問題が… イコールで結んだ、参照値(たとえばAとします)を利用して、VLOOKUPを使おうとしたのですが、普段通りにやっても、ウンともスンともいきません。 これはやはり、VLOOKUPの検索値に使っているのがイコールで結んだ参照値だからなのでしょうか?? だとしたら、それを解決する方法は存在するのでしょうか?? どなたかご存知の方がおられましたら、ご教授いただけないでしょうか… よろしくお願いします!

  • 入力がないのにユーザー定義で定義した文字列が常に表示されてしまう。

    入力がないのにユーザー定義で定義した文字列が常に表示されてしまう。 VLOOKUP関数とIF関数を組み合わせて「=IF(A1="","",VLOOKUP(A1,D2:C5,2,FALSE))」という関数を入力しています。 念のため申し上げますと、 VLOOKUP関数で「D2:C5」の表からデータを検索し、そのデータに該当した行の指定列からデータを取り出しているわけです。 IF関数は、「#N/A」エラーを表示させたくないためです。 この計算式を入力しているセルの書式設定を、ユーザー定義で、「"○""○""○""○""○""○""○"@」としたのですが、 A1セルに入力が無く入力の無いはずのセルに「○○○○○」が常に表示されてしまいます。 どこが間違っているのでしょうか? お知恵を拝借させてください。

専門家に質問してみよう