名前の定義を自動でできる方法ってないでしょうか?
セルA1に 定義する名前
セルA2に 範囲(はじまり)
セルA3に 範囲(終わり)
ドッロップリストにて定義した名前を表示する。
例えば、A1 野菜:B1 肉
A2 キャベツ:B2 豚
A3 レタス :B3 牛
D1にドロップダウンリストで範囲をA1:B1で選択
E2でドロップダウンリストで範囲をINDIRECT(D1)で選択
名前の定義を 範囲(A1:A3)名前を(上端行)
範囲(B1:B3)名前を(上端行)
としていた場合。
B1を魚、B2を鯛、B3を鯵に変えた場合、自動的に名前の定義(名前)が「肉から魚」に変わり
鯛や鯵をドロップダウンリストに表示したいのですが?
出来るのでしょうか?
No.3ベストアンサー
- 回答日時:
回答No1です。
例えばシート2でA1セルに野菜、A2セル以下にはキャベツなどがあり、B1セルには肉、B2セル以下には牛などが入力されているとします。
そこで例えばA列に野菜や肉と入力したときにB列に該当するキャベツや牛をドロップダウンリストで選択できるようにするためには例えばB1セルからB10セルを選択した後で「データの入力規則」のリストで数式には次の式を入力します。
=INDEX(INDIRECT("Sheet2!A:B"),2,MATCH(A1,INDIRECT("Sheet2!A1:B1"),0)):INDEX(INDIRECT("Sheet2!A:B"),10,MATCH(A1,INDIRECT("Sheet2!A1:B1"),0))
この式ですとシートが変わっても対応できます。シート2のB1セルを魚にして試験すればよろしいでしょう。
No.2
- 回答日時:
こんにちは!
外していたらごめんなさい。
No.1さんへのお礼欄の
>データが別シートある場合は、出来るのでしょうか?
入力規制では別シートを直接参照できないのですが?
に関してです。
↓の画像で別Sheet(今回はSheet2)にデータがあるとします。
Sheet2のA1~C1も名前定義します。
仮に「種類」と名前定義すると
Sheet1のD1セルの入力規則のリストから
数式欄に
=種類
と入力すればOKだと思います。
E2セルはすでにお使いの
=INDIRECT(D1)
で大丈夫です。
以上、参考になれば良いのですが
最初に書いたように的外れなら
読み流してくださいね。m(__)m
No.1
- 回答日時:
名前の定義を使ってセル範囲を指定することをしなければよいでしょう。
例えばE2セルへの入力の式を次のようにすることでお望みのようなことができますね。
データの入力規則で「リスト」にし、元の値には次の式を入力します。
=INDEX($A:$B,2,MATCH($D$1,$A$1:$B$1,0)):INDEX($A:$B,10,MATCH($D$1,$A$1:$B$1,0))
B1セルを魚にしてD1セルを魚にすればB2セル以下のデータがE2セルのリストに表示されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBA 複数行にまたがっている選択を判定するには 2 2023/05/21 21:54
- Excel(エクセル) エクセルを活用した受注表作成の中で関数・数式を教えてください。 3 2022/07/23 08:14
- Excel(エクセル) Excel ドロップダウンリスト(入力規則)に関してです データの入力規則で元データ79000行のド 3 2023/07/17 10:06
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 17:07
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) エクセルの数式について教えてください。 1 2023/03/21 09:46
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) 条件付き書式 ある範囲で色がついているセルと同行の別のセルに色を付けたい 4 2022/04/20 07:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
VLOOKUP関数について
-
英数字のみ全角から半角に変換
-
Microsoft Formsで「応答」から...
-
1つのPCに「Excel 2010」「Exc...
-
マイクロソフト オフィスについて
-
【スプレッドシート】指定の日...
-
Office 2021 Professional Plus...
-
【Microsoft Forms】回答を削除...
-
会社PCのメールが更新されない
-
vb.net オブジェクト指向につい...
-
outlookのメールが固まってしま...
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
【スプレッドシート】白色のセ...
-
エクセルマクロ(超初心者)
-
Excel VBA 日程表からスケジュ...
-
エクセルでXLOOKUP関数...
-
マイクロソフト 一時使用コード...
-
teams設定教えて下さい。 ①ビデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報