Excel で日付で行を並べ替える方法 (8 つの方法)
日付を含むデータを持つことは一般的であり、ユーザーは通常、Excel の行を日付で並べ替えます。 並べ替えとフィルターなどのさまざまな Excel 機能 . フィルタ 、カスタム ソート 、コンテキスト メニュー オプション、 MONTH などの複数の機能 、年 、並べ替え 、並べ替え など、VBA マクロ Excel の行を日付で効果的に並べ替えます。
Total Cost を格納するデータセットがあるとします。 特定の日に発生した。ここで、データセット全体を日付順に並べ替えます。
この記事では、複数の機能、関数、および VBA マクロ について説明します。 行を日付順にソートします。
Excel ワークブックをダウンロード
Excel で行を日付順に並べ替える 8 つの簡単な方法
並べ替えは、データセットを理解するための不可欠なツールです。日付による並べ替えは、ユーザーがデータを操作するのに役立ちます。データシート内の日付または別の場所でデータを並べ替えるには、複数の方法があります。以下のセクションに従って、説明されている方法のいずれかを使用してデータを日付で効果的に並べ替えます。
方法 1:並べ替えとフィルター機能を使用する
Excel は 並べ替えとフィルター を提供します ホーム両方の機能 とデータ タブ。それらのいずれかを使用して、行を日付で並べ替えます。
🔺 並べ替えとフィルターを適用するには 、 ホーム に移動> [並べ替えとフィルター] を選択します (編集より) セクション)> [古いものから新しいものへ並べ替え] を選択します (A⟶Z )。 並べ替えオプションのいずれかを使用できます (つまり、古い順に並べ替える (A⟶Z ) または 新しいものから古いものへ並べ替え (ザ⟶A )).
🔼 または、[データ] にカーソルを合わせることができます> (A⟶Z をクリック ) または (Z⟶A ) 並べ替えとフィルターから
🔺 どちらの場合も、Excel は 並べ替えの警告 を表示します ソートを拡張するかどうか。並べ替え 現在の選択を続行 ソートの基本的な目的を失格にします。その結果、[選択範囲を展開] を選択します [並べ替え] をクリックします。 .
🔼 両方のオプションの最後に、下の画像に示すような結果が得られます。この図から、データセット全体が日付 (最も古い) で並べ替えられていることがわかります。 最新へ ).
キーボード ショートカット ALT+A+S+A 古いものから新しいものへを実行します 並べ替えとALT+A+S+D 最新のものから古いものまで
続きを読む: [修正:] Excel で並べ替えとフィルターが機能しない
方法 2:コンテキスト メニュー オプションを使用して行を日付で並べ替える
🔺 日付を選択 データセット内の列を右クリックします。 コンテキスト メニュー が表示されます。 コンテキスト メニューから 、[並べ替え] を選択します> 古い順に並べ替えるを選択します または 新しい順に並べ替える .
🔺 ソート警告 ウィンドウがポップアップします。ウィンドウから、[選択範囲を展開] を選択します [並べ替え] をクリックします。 .または、現在の選択を続けるを選択します 日付のみを並べ替えます
🔼 その後、Excel は選択に従ってデータを積み上げます (古いものから新しいものへ または 新しいものから古いものへ ) 次の図のようになります。
続きを読む: Excel で列ではなく行でデータを並べ替える方法 (2 つの簡単な方法)
方法 3:フィルター機能を使用して行を並べ替える
並べ替えとフィルターに似ています 機能、フィルタ データを日付順に並べ替えることができます。メソッドから始めましょう。
🔺 まず、ホームに移動します> [並べ替えとフィルター] を選択します (編集より) セクション)> [フィルタ] を選択します データセットに適用します。
🔺 その後、フィルタをクリックします 日付の横にあるアイコン 列ヘッダー。 フィルター コマンドボックスが表示されます。いずれかのオプションを選択します (例:古いものから新しいものへ並べ替え) t または 新しい順に並べ替える ) で行を日付順に並べ替えます。
🔼 これで、データセットが目的の選択でソートされるかどうかを確認できます。
続きを読む: Excel での並べ替えとフィルターの違い
方法 4:カスタム ソートを使用して日付で行をソートする
カスタム ソート オプションは、セルの値に応じて任意の列ヘッダーを使用して並べ替えを提供します 、色 、フォントの色、 および 条件付き書式アイコン . 日付 古いものから新しいものへ 、新しい順 、カスタム リスト .
🔺ホームに移動 タブ> [並べ替えとフィルタ] をクリックします (編集より) セクション)> [カスタム ソート] を選択します .
🔺 ソート ダイアログ ボックスが開きます。
⧫ 注文日を選択 並べ替え .
⧫ セル値 並べ替えとして .
⧫ 古い順 または 新しいものから古いものへ 注文として .
最後に、[OK] をクリックします。 .
🔼 すぐに、以下に示すように、選択に従ってデータセット全体が並べ替えられるのがわかります。
続きを読む: Excel でカスタム ソート リストを作成する方法
類似の読み物
- データが Excel に入力されたときの自動並べ替え (3 つの方法)
- Excel で姓で並べ替える方法 (4 つの方法)
- 行をまとめたまま Excel で列を並べ替える
- Excel で列を値で並べ替える (5 つの方法)
- Excel でのランダム ソート (数式 + VBA)
方法 5:関数の結果を使用して日付で並べ替える
ヘルパー列を使用して、月と年を取得できます MONTH を使用した日付の数字 そしてDAY 機能。次に、これらの関数の結果を使用してデータセット全体を並べ替えます。 MONTH を使用するようにデータセットを変更します 日付でソートする方法として機能します。 年 関数は、データ型によっては使用することもできます。
🔺 空白のセルに次の数式を入力します (例:E5) ).
=MONTH(B5)
この数式は、日付エントリから月番号を取得します。
🔺 フィル ハンドルを適用する 数式を他のセルに適用します。
🔺フィルターを適用 方法 3 を使用してデータセットに .次に、[フィルタ] をクリックします。 アイコンをクリックして、必要なオプションでデータセット全体を並べ替えます (例:最小から最大への並べ替え) または 大きい順に並べ替える ).
🔼 次の画像に示すように、Excel が選択に従ってデータセット全体を並べ替えます。
続きを読む: 日付と時刻による Excel の並べ替え [4 つのスマートな方法]
方法 6:SORT ファミリ関数を使用して行を日付で並べ替える
エクセル 365 ソートを実行するための 2 つの同様の関数を提供します。 ソート と SORTBY 関数は、特定の列を使用してデータセットを並べ替えます。 SORT の構文 機能は
SORT (array, [sort_index], [sort_order], [by_col])
関数の引数は
配列;ソートしようとしている範囲または配列。
sort_index;ソートに使用されている列番号。デフォルトでは 1 です . [オプション]
並び順;ソート順のタイプ:昇順 =1 、降順 =-1 .デフォルトでは、sort_order 昇順です . [オプション]
by_col; Sort by Column =TRUE などのオプション 、行ごとに並べ替え =FALSE .デフォルトでは、 行ごとに並べ替え です。 (つまり、 FALSE )。 [オプション]
🔺 任意のセルで次の数式を使用します (例:H5) ).
=SORT(B5:F16,1,1,FALSE)
数式では、
配列 =B5:F16
並べ替えインデックス =1
sort_order =1 (昇順)
by_col =FALSE
🔺 ENTER を押します 式を実行します。すぐに、データセット全体がワークシート内の新しい場所に並べ替えられます。 昇順を選択すると ソート順として、Excel は日付に応じて同様の方法でエントリを並べ替えます。
🔄 SORT とは異なります 関数、SORTBY 関数は、マルチレベルの並べ替えを提供します。 SORTBY の構文 機能は
SORTBY (array, by_array, [sort_order], [array/order], ...)
ステートメントは定義します
配列;ソートしようとしている範囲または配列。
by_array;ソートする範囲または配列。
並び順; 並べ替え順 昇順 =1 を指します (デフォルト)、降順 =-1 .
配列/順序;追加の配列と並べ替え順序のペア。 [オプション]
🔺 以下の数式を空白のセル (例:H5) に貼り付けます ) を押して ENTER を押します .
=SORTBY(B5:F16,B5:B16,1)
構文を比較すると、array =B5:F16 、by_array =B5:B16 、並べ替え順 =1 (昇順 ).
続きを読む: Excel で複数の行を並べ替える方法 (2 つの方法)
方法 7:数式を使用して日付による自動並べ替えを実行する
INDEX-MATCH 式を使用すると、日付を日付で自動ソートできます。任意のセル C5 に次の数式を入力します .
=IFERROR(INDEX($B$5:$B$16, MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$16, "<="&$B$5:$B$16), 0)), "")
🔼 MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$16, “<=”&$B$5:$B$16), 0) ➤ 部分は row_num として機能します インデックス 関数。
🔼 ROWS($B$5:B5) ➤ lookup_value を渡します マッチのために ROWS を使用した関数 関数。
🔼 COUNTIF($B$5:$B$16, “<=”&$B$5:$B$16) ➤ lookup_array を渡します マッチのために COUNTIF を使用した関数 関数。
🔼 0 ➤ match_type を示します (つまり、完全一致 ) MATCH の場合 関数。
🔺 ENTER を押します フィル ハンドルを使用します 数式を他のセルに適用します。
🔺 または、COUNTIF の代わりに以下の数式を使用して日付をランク付けすることもできます 機能し、特定の列をフェッチします。
=INDEX(B5:F16,MATCH(ROW(A1:A12),RANK(B5:B16,B5:B16,1),0),{1,2,5})
この式は、COUNTIF の代わりに前の式と同じ引数を宣言しています RANK を機能させる 関数が使用されます。また、数式は、必要に応じて特定の列をフェッチします。
続きを読む: Excel で表を自動ソートする方法 (5 つの方法)
方法 8:VBA マクロを使用して日付で並べ替える
VBA マクロ データセットを日付で並べ替えることができます。
🔺 ALT+F11 を使用 Microsoft Visual Basic を開く .目的のワークシートをダブルクリックします。
🔺 シートのコード ウィンドウに次のマクロを貼り付けます。
Private Sub Worksheet_Change(ByVal Rng As Range)
On Error Resume Next
Range("B4").Sort Key1:=Range("B5"), _
Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom
End Sub
最初のレンジ (つまり、B4 ) は、データセット内の一番左のセルです。後者の範囲 (つまり、B5 ) は、データの開始を定義します。次に、マクロの行全体で、データセットを 昇順 で並べ替えるように命令します。 上から順に並べる
🔼 マクロを挿入したら、ワークシートに戻ります。行を追加または削除するか、単に ENTER を押します 下の図に示すようにデータを整理します。
続きを読む: Excel でテーブルを並べ替える VBA (4 つの方法)
結論
この記事では、複数の機能、関数、および VBA を使用します。 Excel の行を日付順に並べ替えるマクロ。組み込みの機能には、選択できる複数のオプションがあります。また、カスタマイズされた数式を使用すると、行を日付順に効率的に並べ替えることができます。VBA マクロ データセットを日付順に自動ソートします。これらの上記の方法が、あなたのケースの目的に優れていることを願っています.さらに質問がある場合、または追加するものがある場合は、コメントしてください。
関連記事
- Excel VBA でソート機能を使用する方法 (8 つの適切な例)
- Excel VBA で配列を並べ替える方法 (昇順と降順の両方)
- Excel で列を並べ替える VBA (4 つの方法)
- Excel で一意のリストを並べ替える方法 (10 の便利な方法)
- Excel に並べ替えボタンを追加する方法 (7 つの方法)
- Excel で IP アドレスを並べ替える (6 つの方法)
-
Excel で行数を制限する方法 (3 つの効果的な方法)
この記事では、制限する方法を紹介します Excel の行数。 Excel ワークシートには 1048576 があります 行と 16384 これらすべての行を操作する必要はありません。場合によっては、データセットにいくつかの行セットが含まれる場合があります。その場合、制限 行数によって、Excel シートで実行可能なワークスペースが得られる場合があります。この記事の目的は、 制限 に関する基本的なヒントを提供することです。 Excel ワークシートの行数。 Excel で行数を制限する 3 つの効果的な方法 データセットには、食料品店に関する販売情報が表示されます。その店の販売品目の量はそれ
-
Excel で CSV ファイルを並べ替える方法 (2 つの簡単な方法)
CSV の操作 Excel のファイルは、名前と住所、製品情報、リスト オブジェクトなどのデータがある場合に非常に一般的です。しかし、データセットが大きい場合、状況は少し複雑になります。これは、CSV ファイルを並べ替える必要がある場合です。 エクセルで。したがって、この記事では、 CSV ファイルを並べ替える 方法を学びます。 2 つの簡単な方法で Excel で。 このサンプル ファイルをダウンロードして、自分で練習してください。 CSV ファイルとは 並べ替えのプロセスを開始する前に、 CSV をお知らせください 手短に。用語 CSV コンマ区切り値の略 .テキスト形式または表