
A 回答 (2件)
- 最新から表示
- 回答順に表示

No.2
- 回答日時:
Sheet“参照先”において、
1.セル C1、D1 にそれぞれ次の式を入力
 ̄ ̄ =SUMPRODUCT((B$1:B$4<B1)*1)+1
 ̄ ̄ =INDEX(B$1:B$4,MATCH(ROW(A1),C$1:C$4,0))
2.範囲 C1:D1 を下方にズズーッと(B列の下端行まで)オートフィル
Sheet“ドロップダウン”において、
3.セル B1 を選択⇒Sheet“参照先”の範囲 D1:D4 を[元の値]とする[入力規則] を設定するだけェ~。
オ・シ・マ・イ
【オマケ】ドロップダウンリストの数を増減する場合は、従前のリスト範囲(ここでは、Sheet“参照先”の範囲 B1:D4)の2~4行目間で行を増減すること。新規データは増えた空白セルに埋めた後で、範囲 C1:D1 を下端行まで再オートフィルを行えばOK!

No.1
- 回答日時:
こんにちは
>参照先のシートは順番を考えずにどんどん名前を追加するのみとし、
>参照元のドロップダウンリストは昇順で表示できれば選択しやすい
ご希望に沿う形かどうかわかりませんけれど、中間に作業列を介して、入力規則の参照先をそちらにすることで実現できると思います。
以下、方法と考え方のみですけれど…
質問者様の環境がわかりませんけれど、項目数が可変の場合の対処方は、スピル機能を利用した「#」で指定するか、ローテクならCOUNTAで項目数を数えて可変にするなどが考えられます。
https://excel-kaikei.com/kowaza010/
作業列には元のリストに対してソートした項目が並ぶようにしておけば良いのですが、SORT関数が使える環境なら簡単に実現可能です。
上記が使えない環境の場合、対象が数値であれば関数のみで並べ替えは可能ですが、文字列の場合はうまくいかないようですので、マクロを利用して、「元のリストに変更があったら、自動で作業列リストを作り直す」機能を実行するようにしておけば良いでしょう。
作業列は、十分離れた位置にしたり、非表示にする、あるいは、別シートにしておくなどとしておけば、気にならないものと想像します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ画像あり】❶1つの条件...
-
【マクロ】【画像あり】❶ブック...
-
【マクロ】既存ファイルの名前...
-
【画像あり】オートフィルター...
-
エクセルの関数について
-
【マクロ】左のブックと右のブ...
-
【マクロ】元データと同じお客...
-
エクセルのVBAで集計をしたい
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
他のシートの検索
-
【マクロ】変数に入れるコード...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】【画像あり】ファイ...
-
エクセルの複雑なシフト表から...
-
5単位で繰り上げしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報