• ベストアンサー

エクセルでリストの設定をなんとかしたい。

エクセルにて、下記の様な表を作りました。 シート1は、プルダウンボタンで、シート2で設定したリストから選択できるようになっています。 各曜日で、来る人はほとんど同じです。 今回お聞きしたいのは、曜日を選択すると、同じセル内で各曜日のリストに変更され、 プルダウンに表示される名前がその曜日のリストの人に変わらないかかなと。 セルで1つのリストを選択すると、その名前のリストしか選択できないんでしょうか。 そういうできるかどうかをお教えいただきたいのです。 エクセルの達人の方、よろしくお願いします。 シート1 【月曜日】 ← プルダウンで下記のリストから選択できる 日本 太郎 ← ようになっている 日本 三郎 ←  シート2 リスト 【月曜日】 【火曜日】  【水曜日】 日本 太郎  米国 六郎  英国 花子 日本 次郎  米国 七子  英国 次子 日本 三郎  米国 八郎  英国 三子 日本 四郎 米国 九郎  英国 四子

noname#11348
noname#11348

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

  • ベストアンサー
回答No.1

シート2     A     B     C   ------  G  1  月曜日   火曜日    水曜日 2 日本 太郎  米国 六郎  英国 花子 3 日本 次郎  米国 七子  英国 次子 4 日本 三郎  米国 八郎  英国 三子 5 日本 四郎  米国 九郎  英国 四子 としますと、 ・曜日のセル範囲(A1:G1)に「曜日」という名前をつけます。 ・月曜日の人たちのリスト(A2:A5)に「月曜日」という名前をつけます。 ・他の曜日のリスト範囲にも、同じように曜日の名前をつけます。 シート1 ・曜日をリストから選択するセルにリストを設定し、元の値:=曜日 にします。 ・人の名前を選択するセルの元の値は、=INDIRECT($A$1) にします。   (曜日をリストから選択するセルがA1の場合です)

noname#11348
質問者

お礼

ありがとうございました。 本当に助かりました。 また何かお聞きするかもしれませんので、 その時は、よろしくお願い致します。

その他の回答 (1)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 シート2のリストを変更しないなら、No.1の方の方法で十分だと思います。 しかし、曜日はともかく名前は増減するのではないですか? もし増減するのなら、それに対応して範囲を変更する方法が以下のページに載っています。 参考にして下さい。 http://www2.odn.ne.jp/excel/waza/validation.html#SEC5 5番など。

参考URL:
http://www2.odn.ne.jp/excel/waza/validation.html#SEC5
noname#11348
質問者

お礼

ありがとうございます。 名前はどんどん増えるので、教えていただいたページの内容は参考になりましたが、素人なので、結局できませんでした。 別で質問しますので、おしえてください。

関連するQ&A

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

    Sheet1において, A列 B列 1 田中太郎 2 佐藤次郎 3 山田三郎 のようなリストを作成してあるとします。 Sheet2において, A1のセルに1を入力すると,B1のセルに田中太郎と表示される様,B1にVLOOKUP($A1,Sheet1!$A$1:$B$3,2,0)と入力しています。 この時,A1をドロップダウンリストで入力する場合,リストの表示と入力値を変更するようなことはできるのでしょうか。 すなわち,リストには, 田中太郎 佐藤次郎 山田三郎 と表示され, 田中太郎 を選ぶとA1には1が入力され,B1にはVLOOKUP関数の効果として田中太郎と表示されるといった具合です。 当方,HTMLは理解しておりますので,HTMLで意図をご説明させていただければと思います。 HTMLでプルダウンボックスを使う場合の入力として, <SELECT name="ボックス名"> <OPTION value="1">田中太郎</OPTION> <OPTION value="2">佐藤次郎</OPTION> <OPTION value="3">山田三郎</OPTION> </SELECT> ということになります。 これと同じようなことがエクセルで可能なのかどうかという質問でございます。

  • エクセルでプルダウンリストで入力

    エクセルで 例えば※A1セルにプルダウンリストで入力できるようにします。 そのプルダウンリストが別のワークシートの A列の内容が表示されそのなかから何か1つを選択したとすると、 そのわきのB列のデータが※A1に選択されるようにすることは出来ますか? インターネットで調べてみたのですが、 見つけることができませんでした。 根本的にできないでしょうか? くわしい方いらっしゃいましたら 教えてください。 よろしくお願いします。

  • Excel2003でのプルダウンリストの設定方法についてお聞きします。

    Excel2003でのプルダウンリストの設定方法についてお聞きします。 『入力規則から作成するプルダウンリスト』でも 『フォームから作成するコンボボックス』でもない、プルダウンリストを作成したいのです。 色々検索したり試行錯誤しましたが、設定方法を見付けられませんでした。 VBAかな?とも思ったのですが分からず。添付ファイルをご参照ください。 作成したいのは赤い矢印のプルダウンリストになります。 WEB上で見かけるアンケート等にある様なプルダウンリストで、セル自体に埋め込まれて?います。 セルがアクティブになっていなくとも常に表示されていて、選択肢は別シートからリンクされています。 右クリックも切り取りも削除も出来ず、セルに数式が入っている形跡もないのです。 どなたかご存知の方がいらしゃいましたら、ご教示ください。 評価・お礼は共にさせて頂きます、どうぞ宜しくお願いいたします。

  • エクセル 日付と曜日で自動表示

    初心者です。 下らない内容かも知れませんが 宜しく御願い致します。 セルA1に手動で日付を入力 セルB1に曜日を自動表示させています。 セルA2に日付に合わせて 日付毎の1~31の項目をプルダウンから 曜日に合わせて曜日毎の1~7の項目の内 2種類をセルA3とセルA4にプルダウンから 選択しています。 10月1日で説明すると、セルA2は1日なので プルダウンから1番を選択 セルA3は月曜なので、プルダウンから 1番を選択 セルA4は月曜~木曜は6番 金曜はセルA3が6番でセルA4が7番 土曜はセルA3が5番でセルA4が6番に なります。 このプルダウン選択を日付入力すると 自動切替させたく色々調べてみましたが 混乱しています。 どの様にすれば出来るか、御教示の程 宜しく御願い致します。

  • エクセル 2つのプルダウンリストを連動

    1シート (1)東京、神奈川、静岡… (2)東京→港区、品川区… 神奈川→川崎市、横浜市… を入力します。 2シートに2つのプルダウンリストを設置 仮に 1番目のプルダウンリストは「東京」を選択した場合 2番目のプルダウンリストは「港区、品川区…」 「神奈川」を選択した場合「川崎市、横浜市…」 といった流れをしたいのですが、どのようにしたら良いでしょうか? 宜しくお願いします。

  • リストの選択範囲を自由にしたい

    シートの2にリストを作成し、シート1にプルダウンで表示していたのですが、初期の人数より増えてしまい、再度選択をしなおさなければ成らなくなりました。 これを、増減があっても、簡単に追加、削除し、プルダウンに表示・反映する仕方を教えてください。 シート2 A     B 月曜日  火曜日・・・・ A男    A子 B男    B子 C男    C子

  • エクセルのリストが表示されなくなった。

    エクセルで、入力規則でリストからの選択にしていたのですが、今日使ってみると、なぜかリストが表示されなくなりました。 いわゆる選択する時の▼が出ないのです。 昨日までは普通に選択できていたのに。 同じブックの中で、1つのシートのみ、そういう状態です。 そのシートの任意の新しいセルに同様にリストを設定しても、やはり選択できません。 なのに、入力制限のエラーは出ます。 なぜでしょうか?

  • エクセルのセルごとに選択リストをつけるには?

    エクセル(2000)について、質問をさせてください。 セルにカーソルをあてた時、そのセルに入力する項目を選択リストにして、 それを選ぶための▼ボタンが出せるかと思うのですが、 どのようにすればいいでしょうか? 過去に人が作ったのを見ていると、選択リストに表示したい項目が 別シートに並べて書いてあり、そこから取得しているようなのですが・・・。 よろしくお願いいたします。

  • Excelでプルダウンと連動して日付表示を変える方法。

    Excelでプルダウンと連動して日付表示を変える方法。 Excelについてご教授お願いいたします。 現在Excelの勉強中で、勤務表などを作成したいと考えています。 プルダウンから2010年01月など日付を選ぶだけで、その選択したリストに連動して、下の部分にその月ごとの日付や曜日が表示されるようにするにはどのように設定すればよろしいのでしょうか? プルダウンリストの月ごとに29日、30日、31日と表示を変化させるためには、別sheetを参照するプルダウンリストの作成などで作成できるものなのか、それともVBAを新たに勉強する必要がありますでしょうか? 方法を教えていただければ幸いです。

  • 入力規則-リスト選択で,リストの頭の行から表示させたいのに。

    1シート目に入力規則-リスト選択したいセルがあり, 2シート目にあるデータから選択するため,名前-定義で「行」に名前をつけて,範囲設定した。 ↓ 入力規則設定では空白を無視にチェックしてみたのですが・・・ 1シート目でプルダウン?(▼)で選択しようとすると,窓には2シート目リストの入力のない行(空欄)がデフォルトとして表示されてしまいます。 ↓ リストの先頭行から表示されるようにするにはどうしたら良いでしょうか?そのような技がありましたら教えて下さい。 (「行」を範囲選択するのがマズイでしょうか?行が増えても1シート目の範囲を設定し直さなくて良いかな,と思って行を範囲設定してみました。) ちなみに,Offset関数(?)は全くわかりません。

専門家に質問してみよう