
A 回答 (7件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
No2です
>セルに文字を入力して、下矢印お押すと候補が絞られている
>イメージをつくりたいのです。
文章の意味が不明です。
そういう回答をしたつもりですけれど????
わからないなら、ひとまず、回答通りのものを作成してみれば?
コピペで同じものが作成できるはずです。
No.6
- 回答日時:
No.5の補足への返答です。
その通りです。
そのため呼び出す範囲に対して「範囲名」を付けるのです。
その「範囲名」は分かりやすい名称なら何でもいい。
「Aから始まる」
でも、
「Aから」
でも、
「Header_A」
でも、
制限されている単語以外なら何でもいい。
(設定してエラーが返るなら、その単語は制限されて使えないという事)
ただし、統一しないと読みにくくなるから注意しよう。
・・・
「検索」じゃないんだ。
「目次」「インデックス」を作るという意味です。
No.5
- 回答日時:
範囲名をリストから選んでも良い。
手入力しても良い。
これは「入力規則」の「リスト」の制限です。
範囲名以外の値を入力したら怒られるのは当然。
自分が示した例では「Z_」とか「A10]なんて範囲名は作っていないので、
「そんな値はリストにねーぞ。よく見ろ」
と怒られる。
当たり前のことですよね。

No.4
- 回答日時:
ええと、どのようなことをやっているのか理解していらっしゃいませんね。
自分の回答で例を挙げたものは、
事前準備として、
Aで始まるデータに対して「A」という範囲名を、
Bで始まるデータに対して「B」という範囲名を、
…
Fで始まるデータに対して「F」という範囲名を、
つける。
A1セルではその範囲名をリスト表示するように指定します。
B1セルで範囲名を割り当てられた範囲のデータをリストとして表示するようにしています。
範囲名に対するセルの範囲をあらかじめ手動で設定してください。
・・・
あと、スクリーンショットをトリミングするなら、見やすいサイズにしてください。
何が書いてあるのか分からないような図を貼られても困る。

No.3
- 回答日時:
(=INDIRECT(シート2!$A$1:$A$100"))
……ダブルクオーテーションが一つ足りない、括弧が多い、ような気がするのは、自分だけでしょうか。
あと、INDIRECT関数に与えるパラメータ内は絶対参照にしなくてもいい。
その方が見やすいと思う。(見やすい=間違えにくい)
=INDIRECT("Sheet2!A1:A100")
でOKてこと。
No.2
- 回答日時:
こんにちは
>近しい文字を入力すると、候補が絞られ、ドロップダウンリストに
>入っているデータを少なくしたいです。
どのような絞り込みをするのか不明ですが、普通に考えれば、「先頭文字から順に絞り込む」か、あるいは、いわゆる「あいまい検索」で絞り込むかでしょうか?
とりあえず、「あいまい検索」(「*検索値*」 での絞込み)での例を以下に挙げておきます。
要領のみなので、1シートに集約してありますが、別シートの場合等は、セル参照を調整すれば良いでしょう。
添付図では、仮に、
ドロップダウンがA1セルにあるものとして、もとのリストはD列にあるとしています。
入力規則に直接使用するリスト(=絞り込まれたリスト)を作成する必要があるので、これにはF列を利用しています。
A1セルに検索値となる文字(図では「田」の文字)を入力した状態で、ドロップダウンを表示した状態が添付図です。
「*田*」で検索しているので、「田」を含むものが元のリストから絞り込みリストに4件抽出された状態です。
(二文字以上の入力でも、同様の絞り込みを行います)
添付図は、以下のような仕組みになっています。
1)絞込リストのF2セルに
=IFERROR(INDEX(D:D,AGGREGATE(15,6,ROW($D$2:$D$100)/(COUNTIF(OFFSET($D$1,ROW($D$2:$D$100)-1,0),"*" & $A$1 & "*")>0),ROW(A1))),"")
の関数式を入力し、下方に必要なだけフィルコピーします。
2)A1セルの入力規則を、F列に連動させるため
「設定」タブで、種類はリストを選択し、元の値の範囲に、
「=OFFSET($F$2,,,SUMPRODUCT((F:F<>"")*1)-1)」の式を設定。
「エラーメッセージ」タブで「無効なデータが~」のチェックを外す。
(↑これを行なっておかないと、検索値の一時的入力ができません)
という設定にしてあります。
※ 違う絞込方法をとりたい場合は、抽出の式を適宜変更していただければ、実現できるものと想像します。

No.1
- 回答日時:
どういった目的でリストから選択するのかで、対処方法が変わってくるわけですが、
単に値として表示させたいだけならインデックスのようなリストを別に作って、
最終的に選択する値を絞り込ませる。
A1セルには
A~F
B1セルには
A1セルで選択された文字から始まる一覧
……のような感じ。
こんなんで良ければ、
Aから始まるリストの範囲に「A」
Bから始まるリストの範囲に「B」
…
Fから始まるリストの範囲に「F」
と範囲名を付ける。
A1セルの入力規則に設定した範囲名のテキスト一覧を指定。
元の値……に、
A,B,C,D,E,F
と入力すればでOK。
B1セルの入力規則に数式で
=INDIRECT(A1)
と設定。
こんだけです。
INDIRECT関数は「文字列」を「範囲」に置き換える関数ですので、
範囲名のテキストを「範囲」に置き換えてくれます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel ドロップダウンリスト(入力規則)に関してです データの入力規則で元データ79000行のド 3 2023/07/17 10:06
- Excel(エクセル) Excelの機能に関してです ドロップダウンリストをB3セルに設定します 元データはB3~B1000 2 2023/07/22 09:20
- Visual Basic(VBA) VBA ドロップダウンリストを残して値のみクリア 2 2022/10/27 05:42
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Word(ワード) LibreOfficeで数年保存しているデータの変更作業 4 2022/07/08 17:15
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- Safari(サファリ) エクセルの検索機能について教えて下さい 1 2023/03/22 17:00
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで「あいまい検索」を行いたい。
Excel(エクセル)
-
プルダウン 項目が多いので先頭文字とかで検索したい
JavaScript
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
-
4
EXCELで他のファイルデータをドロップダウンさせるには?
その他(コンピューター・テクノロジー)
-
5
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
6
【Excel マクロ】関数での空白を無視して最終行を取得
Excel(エクセル)
-
7
エクセルでサジェスト機能っぽいこと。セル範囲が非常に多くても適用させる方法とは
Excel(エクセル)
-
8
空白のないドロップダウンリストの作り方
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
エクセル
-
エクセルのdatedif関数を使って...
-
【マクロ】アクティブセルの時...
-
【関数】同じ関数なのに、エラ...
-
エクセルの循環参照、?
-
【マクロ】A列にある、日付(本...
-
【マクロ】3行に上から下に並...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】WEBシステムから保存...
-
iPhoneのExcelアプリで、別のシ...
-
【エクセル】期限アラートについて
-
Excelファイルを開くと私だけVA...
-
Excelの新しい空白のブックを開...
-
Excelについての質問です 並べ...
-
マクロ・VBAで、当該ファイルの...
-
VBA チェックボックスをオーバ...
-
派遣会社とかハローワークとか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報
ドロップダウンリストで選択できるところまでは出来上がっています。
申し訳ありません。
シート2のA列に選択するデータがあり、
シート1にA列2にドロップダウンでシート2のA列にある100件のデータを選択させます。
ドロップダウンを作るため、入力規制で=(シート2!$A$1:$A$100")を選択していますが、
その入力規制の入力欄に(=INDIRECT(シート2!$A$1:$A$100"))を入れて
シート1で試して見るとエラーで出て、どうしたら良いのか悩んでいます。
ありがとうございます。
入力制限欄に入力すると、図のエラーで出てきます。
理由がわからなく、困っております。
ありがとうございます。
セルに文字を入力して、下矢印お押すと候補が絞られているイメージをつくりたいのです。
ありがとうございます。
つまり、手入力設定や近しい文字検索については、
別のリストを作成し、そこから選び出すそうなリストが必要という理解で良いでしょうか。
ありがとうございます。
>A1セルではその範囲名をリスト表示するように指定します。
>B1セルで範囲名を割り当てられた範囲のデータをリストとして表示するようにしています
この部分の設定方法は、どうされていますか。