• ベストアンサー

エクセルの入力規則

エクセルで別のシートのリストを使って、入力規則を設定したいのですが、リストで選ぶと他のシートを選択することができません。設定の仕方を教えてください。宜しくお願いします。

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

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

Sheet1のA列A1:A10に入力規則を設定するとします。 Sheet2のA列に「リスト」を作るとして、Shrrt2のA列に(必要に応じて、)最下セルの直下に内容(項目)を追加しても、Sheet1のリストに(自動的に)反映させる方法を記します。 Sheet2のA1:A5に 営業所 東京 大阪 名古屋 仙台 とあるとします。 挿入-名前-定義 「名前」に「営業所」といれ、 「参照範囲」に =OFFSET(Sheet2!$A$2,0,0,COUNTA(Sheet2!$A:$A)-1,1) といれ、「OK」をクリック。 -1は営業所を除くため。$A$2として、$A$1を除くのも 同じ理由。 Sheet1に戻り、A1:A10を範囲指定して データ-入力規則-設定-(入力値の種類)リスト-(元の値)=営業所-OK これで入力規則を利用していて、後日(後刻) 札幌 九州 鹿児島 をSheet2のA6:A8に追加すると、Sheet1の入力規則の リストは 東京 大阪 名古屋 仙台 札幌 九州 鹿児島 に自動的に増えます。

その他の回答 (2)

  • minarai
  • ベストアンサー率30% (167/540)
回答No.2

他シートのリストを範囲選択し、「名前」を付けてください。 そして、入力規則の設定では「元の値」のところにまず=を半角で入力、それに続けて先ほど登録した名前を入力します。 2002ではこの方法で可能です。お試しください。

  • handomari
  • ベストアンサー率47% (83/174)
回答No.1

こんばんは 他のシートを参照して、入力規則でリストを指定することは無理のようです。 同じシートの作業の邪魔にならない所(通常は表の右下)にリストの項目を作り、行や列を非表示にしてはどうでしょうか?

関連するQ&A