← 手順一覧へ戻る
クラウドフローExcel初心者向けよく使う

Excelの表からキーに一致する1行を取得する

Excel Onlineのテーブルから、商品コードをキーにして1件を読みます。

画面上の名前は、表示言語やバージョンによって異なる場合があります。クラウドフローはトリガー(フローを開始する条件)から始まり、その後にアクションを実行します。値の受け渡しには、前のステップの出力を選ぶ「動的コンテンツ」を使います。式は[式]欄へ入力します。

実行前に確認

  • 商品コードは一意にしてください。複数一致する行を取得する目的には、表内の行の一覧表示とフィルターを使います。
  • Excel接続とファイルへのアクセスが必要です。セル範囲ではなくテーブルを指定し、キーの大文字小文字や空白にも注意します。

1使うトリガーとアクション

  1. トリガーフローを手動でトリガーする
  2. アクション行の取得
  3. アクション作成

表で見る入力と処理結果

架空データ

Productsの商品コードP001から1行を取り出し、「商品名」を後続で使う例です。

クラウド:Excelテーブル
OneDrive for Business または SharePoint 上の .xlsx。対象は名前付きExcelテーブルです。 Products:A1:C4。1行目が見出し、2〜4行目がデータです。

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

読み取り元のExcel

Products:A1:C4。P001を一意に用意する
行A:商品コードB:商品名C:数量
2● P001● りんご● 10
3P002みかん20
4P003バナナ15
↓ 処理する行・列/設定

テーブル:Products/キー列:商品コード/キー値:P001 → 「作成」の入力:取得した行の商品名

取得した1行

「行の取得」が返すオブジェクトの主要な列を表で表示
商品コード商品名数量
P001● りんご10

作成の出力

動的コンテンツ「商品名」だけを指定した期待値
使った列出力
商品名● りんご
結果の見方

商品コードP001の行から商品名「りんご」を取り出せます。元の3行のセル値は変わりません。

  • 取得結果は1行のオブジェクトです。複数行を並べたvalue配列として扱う例ではありません。出力には補助情報が含まれる場合があります。
  • キー列の見出しとキー値の表記・空白を確認します。複数一致を前提にせず、商品コードを一意にしてください。
  • 読み取りでもファイルへの書き込み権限が必要です。コネクタ内部の保存で更新履歴が増えることがあります。

図で見る処理のイメージ

概念図

Excel Onlineのテーブルから、商品コードをキーにして1件を読みます。

  1. テーブル

    P001/りんご/10

  2. キー指定

    商品コード=P001

  3. 取得

    一致する1行

  4. 利用

    商品名=りんご

結果の例

対象の行を動的コンテンツとして使えます。

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

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

2実際の設定内容

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

    OneDrive for BusinessまたはSharePointに.xlsxを置き、「商品コード・商品名・数量」のテーブル Products を作ります。商品コード P001 の行を1つ用意します。

  2. 2

    Excel Online (Business) の行の取得:場所・ドキュメントライブラリ・ファイル・Productsを選択。キー列は商品コード、キー値は P001 にします。

  3. 3

    作成の入力に、行の取得の動的コンテンツ「商品名」を指定して結果を確認します。

Microsoft公式ページで確認する