目次
このチュートリアルでは、私はExcelでドロップダウンリストを並べ替えるいくつかの方法を紹介します。 多くのデータまたは繰り返しデータを扱うとき、我々はそれらをアルファベット順または他のタイプの順序を並べることができれば、ドロップダウンリストのナビゲートが容易になります。 だから、私は最初にリストデータを並べる方法を示し、したがって使用されます。 データバリデーション をクリックしてドロップダウンを作成します。
練習用ワークブックをダウンロードする
この記事の作成に使用した練習用ワークブックをダウンロードすることができます。
ドロップダウンの並べ替え.xlsmExcelでドロップダウンを並べ替える5つの方法
1.ExcelのSORT関数を応用して、ドロップダウンリストを並べたり作ったりする
まず最初に使うのは SORT機能 のように、データをアルファベット順に並べることができます。 例えば、データセット( B4:C13 )には、いくつかの果物の名前がランダムに入っています。 では、まず順番に並べますね。
ステップス
- で以下の式を書きます。 セルE5 を打つと 入力 .
=SORT(B5:B13)です。
- その結果、この数式は、アルファベットの昇順で並べられた果物のリストの配列を提供します。
⏩ ドロップダウンリストを作成する。
ステップス
- まず、ドロップダウンリストを作成したい任意のセルまたはデータ範囲全体を選択します。
- 次に、から エクセルリボン にアクセスしてください。 データ > データツール グループ> データバリデーション > データバリデーション (スクリーンショットをご覧ください)。
- その後 データバリデーション のダイアログボックスが表示されます。 リスト フィールドから 許可する .選択する リスト オプションを指定すると、フィールドが表示されます。 出典 の上矢印をクリックします。 出典 フィールドを使用してソースデータを選択します。
- ここで、ソースデータを入力し 入力 ここでは、' # の記号は、ソートされたデータの配列全体をドロップダウン・リストに含めたいからです。
- をクリックします。 よっしゃー .
- その結果、ドロップダウン・リストが期待通りに作成されます。
関連コンテンツ Excelで数式を使用して数字を昇順に並べる方法
2.SORTとUNIQUE機能の組み合わせによるドロップダウン・リストの並べ替え
データのリストには繰り返し値が含まれていることがあります。 そのような場合、ドロップダウンリストに同じようなデータを何度も表示したくないことがあります。 たとえば、次のデータセットが含まれているとします。 オレンジ , ココナッツ そして アップル を複数回使用することになります。 そこで、今度は、この組み合わせで ソート と UNIQUE 関数を使って、これらのデータを並べ替えることができます。
ステップス
- で以下の式を書きます。 セルE5 .
=unique(sort(b5:b13))です。
- 上記の式で、ユニークな果物の名前を含む配列が得られます。
- に似ています。 方法1 を使用しています。 データバリデーション オプションで、上記の並べ替えられた果物の名前からドロップダウンリストを表示させることができます。
続きを読む エクセルでユニークリストを並べ替える方法(便利な10個の方法)
3.ドロップダウンリストを整理するための名前を定義するオプション付きExcel関数
今回、私は 名前の定義 オプションでソートされたリストを得ることができます。 例えば、果物の名前のデータセット( A1:A10 ) にある。 シート1 これらのデータをアルファベット順に並べてみましょう。
ステップス
- 次のページへ 計算式 > 名前の定義 > 名前の定義 .
- があります。 新名称 と入力すると、ダイアログボックスが表示されます。 果実 を現場で見ています。 名称 を入力し、フィールドに以下の数式を入力します。 について言及しています。 .プレス よっしゃー その後
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A$1:$A$1001))である。
- 今度は別のシート( シート2 に以下の数式を入力します。 セルA1 を打つと 入力 .
=IF(COUNTA(Fruit)>=ROWS($A$1:A1), INDEX(Fruit, MATCH(SMALL(COUNTIF(Fruit, "<"&Fruit), ROW(A1)),COUNTIF(Fruit, "<"&Fruit), 0)), ""...)
- 上記の式は、アルファベット順で最初に来る果物の名前を1つ返す。 + のサインで残りの果物の名前が表示されます。
- 最後に、''Software''をドラッグダウンすると、''Software''が表示されます。 + 'サインをすると、果物の名前のリストを受け取ることができます はアルファベット順に並んでいます。
- 次に、ドロップダウンリストを作成するために データバリデーション オプションで、次のように 方法1 このとき、ソースデータとして上記の果物名のソートされたリストを選択することを忘れないでください。
続きを読む エクセルで名前順に並べる方法(3例)
類似の読み物。
- ExcelのVBAを使用して範囲をソートする方法(6例)
- エクセルで数字を並べ替える(8つの簡単な方法)
- Excel VBAで配列を並べ替える方法(昇順・降順とも)
- [修正] Excelの日付による並べ替えが機能しない(2つの原因と解決策)。
- Excelのソートと空白を無視する(4つの方法)
4.エクセルパワークエリでドロップダウンのデータを並べ替える
では エクセルパワークエリ を押して、データのリストを並べ替えることができます。 操作を簡単にするために、私はデータセットをテーブルに変換し、その上で Ctrl + T .
ステップス
- まず、テーブルを選択します( B4:C13 ).
- 次に、次のページに進みます。 データ > テーブル/レンジから .
- その結果 パワークエリエイトエディタ のウィンドウがテーブルと一緒に開きます。
- ここで、テーブルを右クリックし 他の列を削除する 余分なカラムは必要ないからです。
- フルーツ欄のドロップダウンのアイコンをクリックし、再度 昇順ソート .
- 果実のリストは、結果的にアルファベット順に並べられることになります。
- 並べ替えが完了したら 閉じる & 読み込む > 閉じる & 読み込む から パワークエリエイトエディタ .
- その結果、果実の名前をソートした表が以下のように表示されます。
- 後で、adobeテーブルのデータからドロップダウンリストを作成することができます。
関連コンテンツ エクセル データ変更時の自動並べ替え(9例)
5.ExcelのVBAを使ったドロップダウンリストの注文
ここでは ブイビーエー 例えば、果物の名前をアルファベット順に並べるドロップダウンリストがあります。
そこで、上記のドロップダウンリストをアルファベット順に並べる方法を紹介します。
ステップス
- まず、上記のドロップダウンリストのソースデータがあるシートに移動します。 ここでは、ソースデータがあるのは シート8 .
- 次に、シート名の上で右クリックし 表示コード .
- その結果 Microsoft Visual Basic for Applications というウィンドウが表示されるので、その中に以下のコードを入力します。 モジュール . 覚えておいてください、あなたは入力しました。 シート名 , テーブル名 そして カラム名 を正しく理解することです。
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim rngSort As Range 'ソートするテーブルと列の参照を設定 Set rngSort = ThisWorkbook.Worksheets("Sheet8").Range("FruitName[Fruit]") 'Range.Sort メソッドを使用してソートを適用 RNGSORT.Sort _ Key1:=rngSort, _ Order1:=xlAscending, _ Header:=xlYes End Sub
- ここで、ソースデータのテーブルに移動し、'のような任意の果実を記述します。 日付 'である。 セルB14 テーブルの最後のデータの後に( B4:B13 ). プレス 入力 その後
- そのため、上表のデータはアルファベット順に並んでいます。
- 同様に、先ほど作成したドロップダウンリストの果物も、アルファベット順に並びます。
続きを読む ExcelのVBAでListBoxをソートする方法(完全ガイド)
結論
上記の記事では、私は精巧にExcelでドロップダウンリストを並べ替えるためにいくつかの方法を議論しようとしました。 うまくいけば、これらの方法と説明はあなたの問題を解決するのに十分である。 あなたが何かクエリを持っている場合、私に知らせてください。