- 締切済み
リンク表示を消したいのです。
エクセルの表で、他の名称の表からデーターの内容をリンクしています。 エクセルをオープンした際、下記の内容のリンクメッセージが出てしまいます。 このメッセージを出さないようには出来ませんでしょうか? 例えばA1のセルには次のような関数を入れております。 =IF(D25="","",VLOOKUP(D25,[製品DATA.xls]製品データ!1:65536,2,0))
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No3です。 リンク表示とは関係ないようですがお示しの式ではD25のデータを検索する列がA列になっている場合には問題ないようですが、他の列の場合にはエラーになってしまいますね。 一般的には列表示を付けてやるのがよいように思いますね。 =IF(D25="","",VLOOKUP(D25,[製品DATA.xls]製品データ!A:B,4,0)) 上の式の場合には引数が4ということはD列の値を探すことになりますね。VLOOKUPの範囲がB列までですのでエラー表示になるのは当然です。 引数が4,5,6と多くなるのでしたら、例えばN列までの範囲として、次のような式にしておけばよいでしょう。 =IF(D25="","",VLOOKUP(D25,[製品DATA.xls]製品データ!A:N,4,0))
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No1です。A1セルのように入力した式に誤りがありますとリンク表示がされることになりますね。入力の式を見直すことでしょう。なお、お示しの式ですがこの式を他のセルにドラッグして使うような場合ですと、参照のセル範囲が変わってしまいますので絶対参照の形にセル番地をすか =IF(D25="","",VLOOKUP(D25,[製品DATA.xls]製品データ!A$1:B$65536,2,0)) あるいは列だけの形にしても良いでしょう。 =IF(D25="","",VLOOKUP(D25,[製品DATA.xls]製品データ!A:B,2,0))
- mshr1962
- ベストアンサー率39% (7417/18945)
EXCELのバージョンで違うのですが・・・ EXCEL2007の場合 1.左上にあるOfficeボタンを押す。 2.最下行のEXCELのオプションボタンを押す。 3.左のメニューから詳細設定を選択する。 4.全般の[リンクの自動更新前にメッセージを表示する]のチェックを外す。 ※共有ワークスペース使用時は4の画面の下にあるサービスオプションの設定も必要です。 http://office.microsoft.com/ja-jp/excel/HP101023481041.aspx?pid=CH100648441041 EXCELの旧バージョン 1.[ツール]-[オプション]を選択する。 2.[編集]タブを選択する。 3.[リンクの自動更新前にメッセージを表示する]のチェックを外す。 ※手動更新の場合は、[編集]-[リンクの設定]を自動更新or更新しないにしてください。 http://office.microsoft.com/ja-jp/excel/HP030769381041.aspx?pid=CH010004921041
補足
ありがとうございました。 エクセルの2003です。 リンクを更新しないようにするには、手動更新の場合は、[編集]-[リンクの設定]を自動更新or更新しないにしてください。 も非常に参考にしました。
- KURUMITO
- ベストアンサー率42% (1835/4283)
A1の入力式に誤りがあるのでは?列の表示が抜けていますね。 例えば製品データシートのA1セルからB65536セルの範囲内でA列でD25の値を検索し、該当する行の2列目のデータを表示する式でしたら次のようになりますね。 =IF(D25="","",VLOOKUP(D25,[製品DATA.xls]製品データ!A1:B65536,2,0))
補足
=IF(D25="","",VLOOKUP(D25,[製品DATA.xls]製品データ!A:B,2,0)) これはOKでしたが、次のセル =IF(D25="","",VLOOKUP(D25,[製品DATA.xls]製品データ!1:65536,4,0)) 次のセル =IF(D25="","",VLOOKUP(D25,[製品DATA.xls]製品データ!1:65536,5,0)) 次のセル =IF(D25="","",VLOOKUP(D25,[製品DATA.xls]製品データ!1:65536,6,0)) としてます。 またこれに続いて他のセルも(テーブル型式)参照させています。 教えていただいた列方式にしたら、#REF!が出ます。 =IF(D25="","",VLOOKUP(D25,[製品DATA.xls]製品データ!A:B,4,0)) どこか違うのでしょうか?