• ベストアンサー

エクセルの入力規則を何段も続ける方法が分かりません

シート1に、A1に「あ」、B1に「い」、B5に「う」。 C1に「え」、C2に「お」、C3に「か」、C4に「き」。 C5に「く」、C6に「け」、C7に「こ」、C8に「さ」と打っている状態です。 この状況でシート2のA1に入力規則で「あ」を選べる状態にしてあります。 ただ、ここからA2では「あ」を選んだから選択肢が「い」若しくは「う」になるように。 また、A3では「い」を選ぶと「え」が選べるように。 A4では「い」を選ぶと「お」が選べつようにとエクセルでする事は可能なのでしょうか。 説明が分かりづらいと思いますので、手書きを載せています。 大変申し訳ないのですが、教えて頂けると幸いです。

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

  • ベストアンサー
  • msMike
  • ベストアンサー率20% (368/1813)
回答No.1

こんなの、如何かと。 添付図参照 (故あって、貴方が使用した A~K は D~N に置き替えています。さぁ、なぜでせう?←クイズとしておきます) 1.範囲 H1:I4 を選択 ⇒ AltMC ⇒ [OK] 2.範囲 J1:M6 を選択 ⇒ AltMC ⇒ [OK] 3.セル A1 (=範囲 A1:A8)を選択 ⇒ Alt+AVV ⇒ [設定]タブの[入力値の  ̄ ̄種類]として“リスト”を設定 ⇒ [元の値]ボックス内にマウスカーソル  ̄ ̄を移して、範囲 G1:I1 をヨシヨシと撫でる(式 =$G$1:$I$1 が入力さ  ̄ ̄れる) ⇒ [OK] 4.セル A1 (=A1:A8)を選択 ⇒ Ctrl+C ⇒ セル A9 (=A9:A16)を選択 ⇒  ̄ ̄ Ctrl+V 5.セル B1 (=B1:B4)を選択 ⇒ Alt+AVV ⇒ [設定]タブの[入力値の種類]  ̄ ̄として“リスト”を設定 ⇒ [元の値]ボックス内にマウスカーソルを移  ̄ ̄して、式 =INDIRECT(OFFSET(A$1,FLOOR(ROW(A1)-1,8),)) を入力  ̄ ̄ ⇒ [OK] 6.セル B1 (=B1:B4)を選択 ⇒ Ctrl+C ⇒ 範囲 B5:B16 を選択 ⇒ Ctrl+V 7.セル C1 を選択 ⇒ Alt+AVV ⇒ [設定]タブの[入力値の種類]として“リス  ̄ ̄ト”を設定 ⇒ [元の値]ボックス内にマウスカーソルを移して、式  ̄ ̄=INDIRECT(OFFSET($B$1,FLOOR(ROW(A1)-1,4),)) を入力 ⇒ [OK] 6.セル C1 を選択 ⇒ Ctrl+C ⇒ 範囲 C2:C16 を選択 ⇒ Ctrl+V ⇒ 範囲  ̄ ̄D1:D4 を選択 ⇒ Ctrl+V

Yuto0817
質問者

お礼

有難う御座います! 本当に助かりました! ただ、クイズの答えがわからないです・・・。 セルでA,B,Cを良く打つからとかでしょうか。 改めて本当に有難う御座いました!

その他の回答 (1)

  • SI299792
  • ベストアンサー率47% (789/1649)
回答No.2

「セル範囲の名前付け」を使うと、「入力値」により「入力規則の変更」ができます。 別シートに B1に「い」、B2に「う」と打って、「あ」という名前を付ける。 C1に「え」、C2に「お」、C3に「か」、C4に「き」と打って、「い」という名前を付ける 。 C5に「く」、C6に「け」、C7に「こ」、C8に「さ」と打って、「う」という名前を付ける 。 (実際はどこでもいい。別シートでなくてもいい) 元のシートB1の入力規則の元の値を =INDIRECT(A1) 元のシートC1の入力規則の元の値を =INDIRECT(B1) にする。

参考URL:
http://excel-jiten.net/data_validation/data_validation_list_dynamic.html

関連するQ&A