• 締切済み

Excel 外部リンクセルとドロップダウンリストとの連携

Excelの外部参照セルについての質問です。 例えばC1セルに外部リンクさせて、ファイル1シート1のC1セルの値を入力させたい場合、 C1='[ファイル1.xls]sheet1'!$C$1 と表記すればよいのですが、このセルを簡単にドロップダウンリストと連携させて、 C1='[ファイル2.xls]sheet1'!$C$1 C1='[ファイル3.xls]sheet1'!$C$1 C1='[ファイル4.xls]sheet1'!$C$1 ・ ・ という具合に簡単に変更できないでしょうか? "ファイル1"の部分をリスト化したセルで数式を作成したい思っているのですが、「値の更新」のウィンドウが表示されてしまい上手くいきません。 何か良い方法はありますでしょうか? どなたかご教授いただきますようお願いいたします。

みんなの回答

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

INDIRECT関数を使えばどうでしょうか。 ただし、リンク先ファイルが開かれている必要があります。 B1に入力規則のドロップダウンリストでファイル名を入力と仮定 =INDIRECT("'["&B1&".xls]シート1'!C1")

関連するQ&A

  • Excelでドロップダウンから選択する方法の簡易化

    Excel2003 または 2007を使用しています。 入力規則のリストを利用してドロップダウンから選択し セルに入力しています。 リストの項目が多くなった時はどうするのだろうと 過去の質問を調べてINDIRECT関数を用いて 項目を細分化していく方法はわかりました。 <現在の状況>  1. [商品マスター.xls] のファイルを別に作成        2. [入力用.xls] のファイルで[商品マスター.xls]内の項目をグループごとに分けて     名前を定義し、入力規則の値で「=INDIRECT("定義した名前")」を使用して     ドロップダウンリストに表示されるようにする(F1番地のセル)  3. [入力用.xls] のファイルのG1番地のセルに入力規則の値で「=INDIRECT(F1)」を     使用して絞り込んだ結果のみがドロップダウンリストに表示されるようにする  4. [入力用.xls] のファイルのH1番地のセルに入力規則の値で「=INDIRECT(G1)」を     使用して絞り込んだ結果のみがドロップダウンリストに表示されるようにする  5. [入力用.xls] のファイルで最終的に絞り込んだ結果を表示させたいセル番地B2に     「=H1」のようにリンク数式を設定 と、このような操作を繰り返して細分化されたデータをドロップダウンから選んでいるのですが、 もっと簡単に、直接ドロップダウンリストから選べる方法はないですか? 希望としては、メニューなどのように項目にマウスを合わせるとサブメニューが出て、 その中で次の項目にマウスを合わせると、また別のサブメニューが出るように 次々とマウス操作のみで階層的に下のレベルの項目が表示されて 選べるようにしたいのです。 操作方法がわかる方、どうかご指導のほど宜しくお願い申し上げます。

  • Excelのドロップダウンリスト

    Excelでシートを作成しており、ドロップダウンリストにて、データを選べるようにしました。 セルごとに選ぶリストが違うため、Excelのファイルサイズが大きくなってしまいました。 リストのみ別シートで作成し、連動?することはできますでしょうか? リストは別シートに作成してあり、それが10以上になっています。 何かいい方法がありましたら、教えて頂ければと思います。

  • ドロップダウンリストで空白の数式セルの非表示化方法

    以下の数式を入力したセルを参照して、氏名をドロップダウンリストから選べるようにしたいと考えております。しかし、下記の方法ですと、空白のセル(参照セルに値が無かった場合に空白""が返されたセル)が空白のままドロップダウンリストに表示されてしまい、目的の氏名をリストから探す時に手間がかかってしまいます。 <想定しているシート>    A       B       C        D 1                           2 3 氏名     物品     帳票氏名  重複判定 4 A川B男   ○○     A川B男     1 5 A川B男   ××                0 6 C田D夫   ▽      C田D夫      1 7 C田D夫   ◆                 0 5 C田D夫   □                 0 ※C4の入力数式: =if(D4=1,A4,"") ※C1セルの入力規則の元の値に =offset(C4,0,0,counta(C4:C1000),1) 上記の方法でも、C1セルのドロップダウンリストには空白を伴って氏名が表示される形となってしまいます。 このように、数式が入力された結果空白になっているセルを、ドロップダウンリストで非表示にする方法はないでしょうか? どうぞよろしくお願い申し上げます。

  • エクセルのドロップダウンリスト

    エクセルのドロップダウンリストについて、困っていることがあります。 たとえば、 ・Aシート A列|B列|C列 1|ペン|200 2|鉛筆|100 3|本|200 ・Bシート A列|B列 ペン(ドロップダウンリスト)|200 という風に、Bシートのドロップダウンリストを選択すると、動的に200と隣のセル(B列)に表示するようにするにはどのようにすればいいでしょうか? よろしくお願いします。

  • ○、×のドロップダウンリストを作りたい。

    エクセルで「○」か「×」かを選択できるように ドロップダウンリストを作りたいのです。 ドロップダウンリストに表示させたい 「○」「×」を別のセルに入力して、選択するように しているのですが、これを表示させないようにするには どうしたらよいのでしょうか? つまり、私がしていることは データ→入力規則→入力値の種類を「リスト」にする→元も値を「○、×が入力してあるセル を選択しているのです。」 この、元の値のセルの値が邪魔なのです。 どうぞ、よろしくお願いします。

  • Excelのドロップダウンリストのフォント設定について

    OfficeXP Excelを使用しています。 セルの入力方法の内、ドロップダウンリストによる選択を行う場合、「データ」→「入力規制」の「設定」タブで、「入力値の種類」を「リスト」とし、参照範囲を指定しています。 しかし、シートの表示を50%にて使用しているため、ドロップダウンリストの文字が小さく判別できません。 ドロップダウンリストのフォントを大きくすることは可能でしょうか? それともシート表示に依存される為無理なのでしょうか? どうしても解りません。 御存知の方教えてください。 よろしくお願いします。

  • Excel97でのドロップダウンリストについて

    セルにドロップダウンリスト(入力規則)を設定したエクセルファイルがあります。このファイルを開けると、セルによってドロップダウンリストが出現するセルと出現しないセルが発生します。 出現するセルと出現しないセルは、いつも同じセルです。なぜリストが出現しないセルがあるのか分かりません。  状況1.WIN98SEにOFFICE97を入れています。  状況2.ファイルが開くときにマクロで書式設定等を行っています。  状況3.マクロを無効にして開くと、全てのリストは出現します。  状況4.OFFICE2000の環境では、正常に全てのリストは出現します。  状況5.そのファイルは何度か手を加えられており、97の環境で作られたか       2000の環境で作られたか分かりません。おそらくもともと97で       作られ、その後2000で手を加えられたと思います。 リストが出現しないというのは、そのセルをクリックしても、ドロップダウンの矢印?が出ず、リストも表示されないというものです。リストの一覧は他のセルに設定してあります。ただ、入力規則は働いており、そのセルには、リストの一覧にある文字しか入力はできません。 どなたか助けてください。お願いします。

  • エクセルのドロップダウンリスト

    エクセルのデータ機能の中にある「入力規則」を使って特定のリストの単語を ドロップダウン形式で入力できるようにしたいのですが、同一ワークシート内に あるリスト以外からは引っ張れないのでしょうか? クリックでセルを指定するやり方でできなかったので手入力でシート名を\ と!で区切って「\sheet1!$B1$B9」みたいな感じで(\sheet1だけ手入力)すると 他シート・ブックからは参照しないみたいなアラートがでましたが・・・。 以前雑誌を見てやった記憶があるのですが雑誌が手元にないので困っています。 全く違った機能を使うのでしょうか? ちなみにエクセル2000を使っています。

  • excelの ドロップダウンリストが表示されない

    入力規則のドロップダウンリストが表示されません、また、ALT+↓or↑でもリストが表示されません、対処法があれば、ご教授願いたくよろしくお願いします。 ■仕様 excel2000 ■症状 exelのドロップダウンリストを利用して、データを入力しているのですが、あるタイミング(データを入力してファイルが重くなっていくと)で突然、ドロップダウンリストが表示されなくなります。  またALT+↑or↓でもリストが表示されません。従いまして、入力規則→リストがリセットされているのかと思いきや、入力規則で設定したリスト以外は入力できないので、リセットできません。 ■原因(推定) 入力規則のリストを別シートに記載し名前を定義して、本シートの入力すべきセルで入力規則→リストを設定し、名前を読みにいってます。また、入力規則リストを157セルあり、複雑にしすぎてエクセルが混乱して、故障してしまったのかと思っています。 ■設定 ・入力規則のドロップダウンリストにチェックを入れています。 ・[ツール]→[オプション]の[表示]タブの「オブジェクト」で「すべて表示」を設定しています。

  • エクセルでのドロップダウンリスト作成について

    エクセルで、3つの項目(A,B,Cとします)をドロップダウンリストから選択する場合、A,B,Cを『名前の定義』で関連付けることはできました。しかし、A,B,Cが同じ文字列の場合、同シート上で同じ名前の定義にできないため、ドロップダウンリストが作成できずにいます。 このようなドロップダウンリストを作成するにはどのようにすれば良いか教えてください。 VBAなどが必要になるのでしょうか? 宜しくお願いします。

専門家に質問してみよう