並べ替え関数

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。簡単に参照できるように、こちらに英語の記事があります。

SORT 関数は、範囲または配列の内容を並べ替えます。

この例では、地域、営業担当者、および製品ごとに、セル F2: H2 にコピーした = SORT (A2:) を使用して並べ替えを行っています。

[地域]、[営業担当者]、[製品別に並べ替え] = [並べ替え] (A2:)

注: 2018: SORT 関数は現在、ベータ版の機能であり、現時点ではOffice インサイダーの一部に対してのみ使用できます。今後数か月にわたって、これらの機能を最適化していきます。準備が整ったら、すべての office インサイダーとoffice 365 サブスクライバーにリリースします。

SORT 配列内の要素の並べ替えられた配列を返します。返される配列は、指定された配列引数と同じ図形です。

= 並べ替え (配列, [sort_index], [sort_order], [by_col])

引数

説明

配列

必須

並べ替える範囲、または配列

[sort_index]

省略可能

並べ替えの基準となる行または列を示す数値

[sort_order]

省略可能

目的の並べ替え順序を示す数値。昇順の場合は 1 (既定)、降順の場合は-1

[by_col]

省略可能

目的の並べ替え方向を示す論理値。FALSE を指定すると、行ごとに並べ替えられます (既定値)。列で並べ替えるには TRUE

注: 

  • sort_index が指定されていない場合、row1/col1 は推定されます。order が指定されていない場合は、昇順であることが推定されます。既定では、Excel は行ごとに並べ替えられ、by_col が TRUE の場合は列で並べ替えられます。by_col が FALSE の場合、または Excel が行ごとに並べ替えられません。

  • sort 関数は、配列内のデータを並べ替えるために用意されています。グリッド内のデータを並べ替える場合は、 SORTBY 関数を使用した方が柔軟性が高くなります。SORTBY は、列の追加/削除を参照します。この値は、並べ替えによって列のインデックス番号が参照される範囲を表します。

  • 配列は、値の行、値の列、または値の行と列の組み合わせと考えることができます。上の例では、私たちの並べ替え式のソース配列は、範囲 A5: D20 です。

  • SORT 関数は配列を返します。これは、数式の最終的な結果である場合に発生します。これは、 enterキーを押すと Excel が適切なサイズの配列範囲を動的に作成することを意味します。サポートデータがExcel テーブルに含まれている場合、構造化参照を使用している場合、配列範囲のデータを追加または削除すると、配列は自動的にサイズ変更されます。詳細については、この記事の「こぼした配列の動作」を参照してください。

値の範囲を降順で並べ替えます。

値の範囲を降順で並べ替えます。

並べ替えとフィルターを組み合わせて使用して、範囲を昇順に並べ替え、5000を超える値に制限します。

並べ替えとフィルターを組み合わせて使用して、範囲を昇順に並べ替え、5000を超える値に制限します。

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

フィルター関数

RANDARRAY 関数

SEQUENCE 関数

単一関数

並べ替え関数

SORTBY 関数

一意の関数

#SPILL!Excel のエラー

動的配列とこぼした配列の動作

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×