『ドロップリストについて』(初心者慎太朗) はじめまして。初心者で大変申し訳無いのですが 教えて下さい。 セルに入力規則をつける際、 一度選択した選択肢をドロップリストから削除する方法はありますでしょうか? 例えば、最初に10名のドロップリストがあり その中から、「山田」一度選択した場合、以降のリストから出現しないようになり、 更に、「田中」を選択した場合「山田」と「田中」を除いた 8名のドロップリストから選択するというような形です。 理解が乏しくて恐縮ですが どうかご教授いただければ幸いです。 よろしくお願いいたします。 < 使用 Excel:Excel2016、使用 OS:unknown > ---- これは例えばA1セルからA10セルに入力規則を設定して他のセルで選択されたものは表示させないということだろうか? それともA1セルだけに入力規則を設定してそこで一度選択したものは次には表示させないということだろうか? (ねむねむ) 2021/06/30(水) 09:48 ---- ねむねむさん 返信ありがとうございます。 前者になります。配置表などを作成の際、一度使用した名前を選択できない形を作りたいと考えております。 (初心者慎太朗) 2021/06/30(水) 10:20 ---- ちょっと確認だけ 1)入力規則を設定しているセルは何個で、それはどのセル? 2)入力規則の「元の値」はどうしているのか?   ・そこに10人の名前を直接入力している   ・どこかに10人の名前を書き出し、その範囲を参照している     後者なら、その範囲を具体的に書いてください。 とりあえず以上です (笑) 2021/06/30(水) 13:00 ---- 返信ありがとうございます。 当方理解が乏しくて申し訳ありませんが、 あくまで、例なので恐縮です。 今はまだ、入力規則の元の値は、「データの入力規則」→入力値の種類→リストに 元の値として、「山田、田中、鈴木・・・・。」などと入れている状態です。 なので、複数のセルが存在してます。 ///////////////////////////////////////////////////////////////////     日時          6/12   6/13   6/14 ・・・・ 配   田中(A) ○○   〇〇 置   山田(B) 〇〇   〇〇 者   鈴木(C) 〇〇   〇〇  ////////////////////////////////////////////////////////////////// のような形で、(A)で田中を選んだ際、(B)のドロップリストには田中を減らした形で、さらに(C)では、田中と山田を減らした形で出せないかとご相談させていただきました。 説明不足で大変申し訳ありません。よろしくお願いします。 (初心者慎太朗) 2021/06/30(水) 16:05 ---- >あくまで、例なので恐縮です。 「あくまで例」とか言われると、次から次と後出し条件が出てきそうで回答をためらってしまうんですけど 一応・・・ 別シートにでも、10人の名前を書き出しておく(あくまで10人だとして) どこでもいいですけど、例として Sheet2のC2:C11 C D 1 2 山田 3 田中 4 鈴木 ・ ・ 11 何某 入力規則をどのセルに設定しているのか答えてもらってませんが それが Sheet1の B2:B11 だとして Sheet2の D2セルに ↓ の式を入力 =IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW($C$2:$C$11)/(COUNTIF(Sheet1!$B$2:$B$11,$C$2:$C$11)=0),ROW(A1))),"") D11まで下コピー ※実際どこに入力しても、最後の ROW(A1)の「A1」を変更しないように ■Sheet1の入力規則の設定 B2:B11 を選択して「元の値」に ↓ の式を入力 元の値:=OFFSET(Sheet2!$D$2,0,0,COUNTIF(Sheet2!$D$2:$D$11,"?*")) これで希望通りになるはずです・・・ 以上 (笑) 2021/06/30(水) 17:04 ---- できました!すごい。ほんと感動しました。 こんなこと出来るんですね。 これを機に学んでみようと思います。 本当にありがとうございました。 (初心者慎太朗) 2021/06/30(水) 17:47