Out Of My Memory

雨垂れ石を穿つ

【エクセル】変化に若干柔軟なプルダウンリストを作成する

紹介すること

下の画像の右側のメンバーをプルダウンリストで選択できるようにする。 メンバーを追加や削除したとき、プルダウンの設定を変更しなくてもいいようにする。
※削除時に制約あり

f:id:pzdl-HIRAKU:20201230005146p:plain

普通にやる

プルダウン選択箇所を範囲指定する。(静的に指定) f:id:pzdl-HIRAKU:20201230005148p:plain

「悲鳴嶼 行冥」を「冨岡 義勇」の下に追加したがプルダウンリストには反映されない。 f:id:pzdl-HIRAKU:20201230010458p:plain

以下の様に途中のデータを削除すると空欄が残る。削除した部分を取り除き、上詰めしてもプルダウンの一番下に空欄が残ってしまう。 f:id:pzdl-HIRAKU:20201230005152p:plain

ちょっと柔軟にする

プルダウン範囲指定時「=OFFSET(E6,0,0,COUNTA($E:$E)-1)」を入力する

f:id:pzdl-HIRAKU:20201230011405p:plain

E6:「竈門 炭治郎」のセル。プルダウン選択したい範囲の一番上を選択する。
COUNTA($E:$E)-1:プルダウン選択したい範囲の列を指定する。選択したいデータと列名(「メンバー」と記載されたE5セルのこと)以外は記述されていない事を確認する。
「-1」は列名がなければいらない。

結果

データを追加したらプルダウンにも表示されている。 メンバーデータを削除しても上詰めすればプルダウンに空欄が残ることはない。 f:id:pzdl-HIRAKU:20201230005158p:plain

注意事項

プルダウン指定データを削除するとき、上詰めしないと結局ダメ f:id:pzdl-HIRAKU:20201230005201p:plain

記事を記載した経緯

ゲームなり読書なり何をしても「なんでこんなことしているんだろう」状態になっていた。するといつの間にか記事を書いていた。くそ記事にも関わらず画面キャプチャなどがあり作成に1h以上かかっていてなんだかなーと思う年末でした。
鬼滅の刃は8,9,10,11,19巻以外読みました。