• ベストアンサー

EXCEL:入力規則の「リスト」は別シートを参照できない

表の中の項目をVLOOKUP関数を使って入力したいのですが、 検索値(文字列)の入力者が多数いるので 「入力規則」の「リスト」を使って入力するようにしました。 VLOOKUP関数は別シートの範囲も指定出来ますが リストは同じシート内に元の値を設定しなければならないので、 同じようなシートが多数ある場合、全てのシートに同じデータ(元の値)を入力しなければならず大変です。 何か良い方法はないでしょうか。 上司はマクロを使ったら?と言いますが どんなマクロを使ったら出来そうなのか見当が付きません。 どなたかアドバイスよろしくお願い致します。

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

  • ベストアンサー
  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.1

参照する範囲に、メニューの「挿入」→「名前」→「定義」で名前を付けると、別シートの範囲であっても参照は可能ですよ。 詳しくは下記ページを参考にしてください。 http://www.moug.net/tech/exopr/0040003.htm

babynao
質問者

お礼

ありがとうございました。上手くできました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

質問がわかりにくい。 >VLOOKUP関数を使って入力したいのですが 方向性が違うのでは? 2段式入力規則リストの利用がふさわしい場合ではないですか。 自分の思いついた方法に固執しないで、せっかく公に質問するのだから、現状と望む結果を簡素化したモデル的実例でも上げて質問しては。 府県を指定すると、その府県だけの、市区町村だけがリストに出てくると言った仕組みが作れればよいのではないですか。 それなら (1)名前を上辺行で定義する (2)INDIRECT関数を使う 数日前にも答えましたが。

babynao
質問者

お礼

> 数日前にも答えましたが。 失礼致しました。質問に答えて下さっていたとの事、 ありがとうございました。 前日にも質問を入力したのですが、回答が来ているかと マイページを見ると、質問が載っていなくて、 投稿した時間帯の質問も全部チェックしましたが 私の質問がありませんでしたので、再度同じ内容で 投稿させて頂きました。 自分の思いついた方法に固執しているわけではなく、 そういう事情ですのでご了承下さい。

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

名前定義による方法以外では、INDIRECT 関数を入力規則のリストに設定するとか。 =INDIRECT("Sheet1!A1:A10")

babynao
質問者

お礼

この方法も試してみた所、上手くいきました。ありがとうございました。

noname#19774
noname#19774
回答No.2

すでに回答されている方がおりますとおり、マクロを使用しなくても 可能です。セルの範囲を選択して名前を付けますが、その時 少し多めに定義した方が良いです。後で入力する単語が増えた場合、 そのセルの直ぐ下に入力すれば良いので。(参考まで)

babynao
質問者

お礼

ありがとうございました。参考になりました。

関連するQ&A

  • EXCEL:引数のシート参照を動的に変更したい

    EXCELでこのようなことができるでしょうか? (1)シート1~シート10まで同じフォーマットの入力表があります。 (2)シート11に印刷帳票が作ってあります。帳票の各セルはvlookup関数でシート1~10のそれぞれの該当セルを参照するようになっています。 このとき、出力帳票シートのどこかにリスト型の入力規則で、1~10までのシート番号を入力できる項目を作っておき、それを使ってvlookup関数の引数にあるセル 参照を動的に変更できるでしょうか? たとえば、  VLOOKUP(C5,'シート1'!L10:N40,3) といった関数を、  VLOOKUP(C5,'シート1'!L10:N40,3)        ↓  VLOOKUP(C5,'シート3'!L10:N40,3) といったふうに変更できるとうれしいのです。 よろしくご教示ください。 おねがします。

  • 【Excel】データの入力規則のリストが作られない

    Excel2007利用です。 入力したい文字をリスト形式で選択する場合、「データの入力規則」→「リスト」→「元の値」であらかじめ入力しておいた項目のセルをまとめて選択し、最後にOKボタンを押しますが、実際やってみると、右横にリスト表示は最初の一つの項目のみしかなされてません。 また「元の値」は、リスト化する項目を選択するものだと思いますが、リスト表示されるセルを指定したい場合、このタスク内ではどの機能で操作するのでしょうか?

  • 入力規則のリストで、データが変わったら値コピーをする

    こんにちわ。 色々検索してみたのですが、わからなかったので、どなたかご教示ください。 Sheet2に、住所や電話番号、会社名などの住所録が入っています。 また、識別するために、Sheet2のA1列~にユニークな通し番号が振ってあります。 これをSheet1のA1から、A1列の通し番号をリストの入力規則で選択をすると、 B1にVlookup関数より、会社名を出すようにしたのですが、この会社名を1文字ずつ 伏字にしなければなりません。 そのため、C1に会社名を値コピーをして、手入力で会社名を伏字にしたいと思っています。 このとき、 リストの入力規則で番号が変わったら(A1セル)、会社名(B1)を、C1のセルに値コピーをする ということは可能でしょうか。 よろしくお願いします。

  • Excel2002、入力規則のリストについて

    Excel2002で入力規則のリストを作りたいのですが、 リストの元データは他のワークシートにあってもだいじょうぶでしょうか? 宜しくお願いします。

  • excel(2003,2007) VBA 入力規則 別シートを参照した

    excel(2003,2007) VBA 入力規則 別シートを参照したリストについて、リストの中身しか選べなくしたい OS:Windows XP Office:2003,2007 入力規則でリストを作った時、「元の値」に別シートに作ったリストを参照する設定にしています。 そのリストの内容が「赤」「青」「黄」だった場合、その3つしか選べないように制限することは可能でしょうか? 同じシート内にリストを作れば可能であることは知っていますが、別シートを参照した状態でもそれができればいいなと思っています。 別シートを参照している場合は無理なのか、無理でなければどうすればいいのか。 方法をご存知の方、教えてください。宜しくお願い致します。

  • Excel 入力規則から表の自動表示

    Excel2007で入力規則を使いリストを作成したのですが、その選んだ項目に合わせて自動的に同Sheet内に表を表示させたいんです。 文字ならIF関数とVLOOKUP関数を組み合わせたりINDIRECT関数を使ったりすれば可能かと思いますが、表の場合はどうしたらよいのでしょうか。画像化?VBA? できれば合わせて背景等の書式も参照させたいです。ちなみに入力規則のセルでは条件付きで設定しました。 ずっと格闘しています。教えてください!!

  • エクセルの入力規則 リスト

    お世話になります。 入力規則でリストで選択し、その選択した値によって動的に次の入力リストの中身の変更を行いたいのですが上手く記述できないのでお願いします。 具体的に言いますと シート2を値を管理するシートとし、シート1を用意し シート2に アルファベットリスト(中身:A,B,C,D) Aリスト(中身:あ,い,う,え,お) Bリスト(中身:か,き,く,け,こ) Cリスト(中身:さ,し,す,せ,そ) Dリスト(中身:た,ち,つ,て,と) と命名したセルを用意します。 シート1のA列でアルファベットリストを入力規則のリストで呼べるようにします。 ここまでは出来るのですが シート1のA列でCを選択した場合B列ではCリストの「さ、し、す、せ、そ」を選択できるようにしたいのです。 Aであれば「あいうえお」Bであれば「かきくけこ」と絞りたいのですが上手くできないのです。 質問の内容がわからない場合申し訳ありません、質問頂ければお答えしますので宜しくお願い致します。

  • 入力規則

    エクセルで入力規則の設定がわからないので教えていただきたいです。 数枚のシートのうち、1枚目だけに入力規則に使うリストの表があり、そのリストを使って全てのシートに入力設定をしたいのです。 そのリストの載っているシートには入力設定することができました。が、他のシートの方はできません。 リストの値を使って全てのシートに設定できる方法を教えてください。よろしくお願いします。

  • エクセル シートをまたいだ入力規則について

    sheet1のセルA1に入力規則を適用して、 sheet2のセルA1からA3に書いてある単語しか入れられない ようにしたいのです。 入力規則のリストを選んで、元の値にsheet2を選びたいのですが sheet2がクリック出来ません。 どうすれば実現できるのでしょうか?

  • 入力規則に関するエクセル表の質問です

    エクセルの表においてB列の各セルが入力規則で4項目をプルダウンで選択表示できるようになっています。それを例えばA,B,C,Dとします。その各項目には小項目として10個づつあります。 この小項目を隣のC列へ入力規則のプルダウンにより選択表示する場合、40個のなかから選ぶこととなり検索に手間がかかります。そこで、例えばB5セルでAと選択した場合、C5セルではAに該当する10項目のみをプルダウン表示することができないかと考え、入力規則の「元の値」の窓にVLOOKUP関数を入れて試したのですが反応がありませんでした。よい方法がありましたらご教授下さい。

専門家に質問してみよう