エクセル2003を使用しています。
各人が何を持っているかのシート(甲と呼びます)と、そのまとめのシート(乙と呼びます)のブックを作っています。
甲も乙も、B列が人名、C列が持ち物となりますが、甲のB列は都度入力していきますので同じ人が何度か登場し、今も増え続けいます。
甲を元に、乙にはMATCHやOFFSET関数を使って同一の人物は同一セルに表示するようにしており、形としては
甲
B C
1山本 バット
2青木 ボール
3上田 グローブ
4山本 グローブ
乙
B C
1山本 バット
グローブ
2青木 ボール
3上田 グローブ
となります。
乙で、誰が何を持っているかの早見をしようと思って乙で人名を検索しても、乙は全て関数なので例えば「山本」と検索しても「見付からない」となります。
そこで「データの入力規則」で「入力値の種類」を「リスト」にしてB列を選択しますと、人名のリストが表示されますが8段位しか表示されず、既に100人以上の人名がありますから特定の名前を探し出すのにスクロール範囲が長くて見付けにくく、非常に面倒です。
それならと、「コントロールツールボックス」の「コンボボックス」を置き、プロパティで50段表示にしてみました。
確かにコンボボックスのリストが50段表示されスクロールに関する悩みは解消されましたが、入力規則のリストのような50音順ではなく入力順であり、やっぱり特定の人物を捜し出すのが面倒です。
そこでコンボボックスのリストを、入力規則のリストのように50音に並べ替える方法をご教示頂けないでしょうか?
甲の人名でオートフィルタをかければ良いのでしょうが、あくまでも乙での人名検索に拘っていますのでよろしくお願いします。
No.1ベストアンサー
- 回答日時:
人名を探すのが容易でないから50音順にしたいとのことですね。
仮に山本と入力してその人の持っているものが即座に表示されるのであれば問題は無いように思いますね。
それでしたら次のようにしてはどうでしょう。
乙のシートではB2セルから下方に氏名が、C2セルから下方に持ち物がお示しの表のように入力されているとしたら、例えばD列を作業列としてD2セルには次の式を入力して下方にドラッグコピーします。
=IF(C2="","",IF(B2<>"",ROUNDDOWN(MAX(D$1:D1),-2)+101,D1+1))
そこで検索したい人名を例えばF2セルに山本などと入力するとします。
その人の持ち物をG2セルから下方に表示させるとしてG2セルには次の式を入力して下方にドラッグコピーします。
=IF(F$2="","",IF(ISERROR(INDEX(C:C,MATCH(INDEX(D:D,MATCH(F$2,B:B,0))+ROW(A1)-1,D:D,0))),"",INDEX(C:C,MATCH(INDEX(D:D,MATCH(F$2,B:B,0))+ROW(A1)-1,D:D,0))))
これでF2セルに人名を入力することでその人の持ち物がG列に直ちに表示されますね。
早速のご対応、ありがとうございます。
このような方法もあるのですね。
当方、エクセルを使っているものの全然使いこなせておらず、判らないことばかりです。
今はPCから離れてしまったので、明日にでも試してみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる(続) 4 2023/03/21 21:28
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる 2 2023/01/14 22:14
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) データ入力規則リスト 空白を無視 3 2022/07/13 15:11
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
Microsoft 365のディフェンダー...
-
英数字のみ全角から半角に変換
-
MicrosoftOfficeの1ユーザー2...
-
MicrosoftOffice2019なんですが、
-
会社PCのメールが更新されない
-
Excel 日付を比較したら、同じ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft Formsの「個人情報や...
-
outlookのメールが固まってしま...
-
Outlook で宛先が複数の場合の人数
-
Office 2021 Professional Plus...
-
エクセル関数について
-
マイクロソフト 一時使用コード...
-
エクセルの貼り付け「リンクさ...
-
Microsoft365で写真をアルバム...
-
会社のTeamsのことで相談です。...
-
officeビジネス型のワードやエ...
-
Microsoft Officeを2台目のPCに...
-
複数の写真を1枚に印刷
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報