← 手順一覧へ戻る
Power Automate DesktopExcel初心者向けよく使う

Excelの表を金額順に並べ替える

見出しと列の対応を保ったまま、表全体を金額の大きい順へ並べます。

画面上の名前は、表示言語やバージョンによって異なる場合があります。Desktopの例は、フロー作成時に「Power Fx を有効にする」をオフにした標準構文です。Power Fx対応フローでは式・変数参照・インデックスの書き方が異なります。このページでは変数を %変数名% と表記します。出力変数の名前を入力する欄では、前後の % は付けません。

実行前に確認

  • 金額列だけを単独で並べ替えると商品との対応が崩れます。関連する列全体を範囲に含めてください。
  • 元ファイルを変更するためコピーで確認してください。空欄や文字扱いの金額は想定外の順序になることがあります。

1使うアクション

  1. アクション 1Excel の起動
  2. アクション 2アクティブな Excel ワークシートを設定する
  3. アクション 3Excel ワークシート内のセルを並べ替える
  4. アクション 4Excel を閉じる

表で見る入力と処理結果

架空データ

商品と金額の組を崩さず、金額の大きい順に3行を並べ替えます。

Desktop:Excelブック/ワークシート
C:\PAD練習\売上.xlsx /「売上」シート

以下は手順に沿った期待値です。実際のPower Automate・Excel環境で実行して確認した結果ではありません。セルや行の着目箇所には「●」を付けています。

並べ替え前

A1:B4。見出しは A1=商品・B1=金額、B2:B4は数値です。
行A:商品B:金額
1商品金額
2りんご● 100
3みかん● 300
4梨● 200
↓ 処理する行・列/設定

対象範囲は見出しを含む A1:B4。「先頭行をヘッダーとして使用」をオンにし、B列(金額)を降順にします。

並べ替え・保存後の期待値

A1:B4。A1/B1の見出しを固定し、2~4行目を商品と金額の組で移動します。
行A:商品B:金額
1商品金額
2● みかん● 300
3● 梨● 200
4● りんご● 100
結果の見方

みかん300→梨200→りんご100の順になります。商品と金額の対応を保った状態を保存します。

  • B列だけではなく、A列の商品も含めて並べ替えることが重要です。
  • この例は空欄のない数値列が対象です。文字として入った金額は、数値へそろえてから試してください。

図で見る処理のイメージ

概念図

見出しと列の対応を保ったまま、表全体を金額の大きい順へ並べます。

  1. 並べ替え前

    りんご100/みかん300/梨200

  2. 範囲

    見出しを含むA1:B4

  3. 降順

    金額で行全体を並べる

  4. 並べ替え後

    みかん300/梨200/りんご100

結果の例

商品と金額の組み合わせを保って保存します。

図は設定例の流れを表したもので、実行結果の画面ではありません。

設定と処理を説明する模式図です。実際の設定画面や実行結果のスクリーンショットではありません。

2実際の設定内容

入力する値・操作手順を確認する4ステップの設定と確認方法
  1. 1

    C:\PAD練習\売上.xlsx の「売上」シートにA1=商品、B1=金額、A2:B4に3件を用意します。金額は数値で入力します。

  2. 2

    Excelで開き %ExcelInstance% を作り、「売上」をアクティブ化します。

  3. 3

    セルを並べ替える:対象 %ExcelInstance%、対象は範囲、特定の範囲 A1:B4、先頭行をヘッダーとして使用をオン。並べ替えルールで列 B(金額)、降順を設定します。

  4. 4

    Excelを閉じる:ドキュメントを保存するで閉じます。

Microsoft公式ページで確認する