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

Excelの管理番号で1行だけ更新する(キー列と重複の注意)

Excel Onlineのテーブルで管理番号A-002の状態だけを更新します。キー列とキー値の違い、更新前後の3行、重複・未一致時の確認方法を説明します。

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

実行前に確認

  • Excel Online (Business)は標準コネクタですが、対象サービスの契約・クラウドフローの利用権・接続とファイルへの書き込み権限、組織のデータポリシーを確認してください。標準という区分だけで全契約の追加費用なしを保証しません。
  • 実際にセルを上書きする例です。練習用コピーで対象3行を確認してから利用します。キー列名は大文字・小文字を区別するため、手入力する場合は見出しと同じ表記にします。
  • 行の更新は指定した列を上書きし、空欄のままの項目は更新しません。未指定にすることと、既存値を空に消すことは別です。
  • 反映に最大30秒程度の遅延が想定されます。見えないからと連続実行せず、実行履歴と保存先を確認します。同じファイルへの他フローやExcelからの同時編集は避けます。
  • 重複の自動検出、未一致時の追加、同時更新の排他制御は含みません。複数人が常時編集する台帳では、Excelだけで一意性や更新競合を保証できません。

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

  1. トリガー手動でフローをトリガーするテキスト入力「管理番号」に A-002
  2. アクション行の更新Excel Online (Business):Ordersの管理番号を照合し、状態だけ「処理済み」にする

表で見る入力と処理結果

架空データ

Ordersの3行から管理番号A-002を探し、その行の状態だけを変更します。

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

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

更新前のExcel

Orders:A1:C4。A-002はこの並びでは3行目にある
行A:管理番号B:商品C:状態
2A-001ノート未処理
3● A-002ペン● 未処理
4A-003封筒未処理
↓ 処理する行・列/設定

テーブル:Orders/キー列:管理番号/キー値:トリガー入力 A-002/更新する状態:処理済み

更新する値

キー値はA-002。商品など更新しない項目は未指定のまま
キー列キー値更新列新しい値
管理番号A-002状態処理済み

更新後のExcel

Orders:A1:C4。行数は同じで、A-002の状態だけが変わる期待値
行A:管理番号B:商品C:状態
2A-001ノート未処理
3A-002ペン● 処理済み
4A-003封筒未処理
結果の見方

A-002の商品は「ペン」のまま、状態が「処理済み」になります。A-001とA-003は「未処理」のままです。

  • 行番号3やセルC3を指定する操作ではありません。管理番号が一意なら、並べ替えてもキーで対象を指定できます。
  • 重複キーでは最初の一致行のみが更新されます。実行前に一意性を確認し、A-999のような未一致を新規追加と取り違えないでください。
  • 反映に最大30秒程度かかる場合があります。連続実行を避け、保存先の値も確認します。

図で見る処理のイメージ

概念図

Ordersの3行を使い、管理番号と行番号を区別する練習です。

  1. 更新前

    A-001/ノート/未処理、A-002/ペン/未処理、A-003/封筒/未処理

  2. 入力と照合

    入力 A-002 → キー列「管理番号」で探す。行番号3を指定するのではない

  3. 更新後

    A-002/ペン/処理済み。ほかの2行は未処理のまま

  4. 確認が必要な場合

    A-999は対象なし。番号重複は最初の1行のみなので、実行前に整理する

結果の例

一意の管理番号なら行の並び順に依存せず対象を指定できます。状態以外が変わっていないことも確認します。

架空の練習データによる概念図です。実際のフローを実行して確認した結果ではありません。

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

2実際の設定内容

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

    準備:本番ファイルではなく、OneDrive for BusinessまたはSharePointに練習用の.xlsxを保存します。A1:C4に見出し「管理番号・商品・状態」、2行目「A-001・ノート・未処理」、3行目「A-002・ペン・未処理」、4行目「A-003・封筒・未処理」を入力し、この範囲をExcelテーブルにして名前を Orders にします。管理番号は文字列で重複なしにします。

  2. 2

    インスタントクラウドフローの「手動でフローをトリガーする」にテキスト入力「管理番号」を追加します。Excel Online (Business)の「行の更新」で、練習用の保存場所・ドキュメントライブラリ・ファイル・テーブル Orders を選びます。

  3. 3

    キー列は見出しの「管理番号」、キー値はトリガー入力「管理番号」の動的コンテンツを選びます。キー列は探す列の名前、キー値はその列で探す値です。キー値に行番号の 3 や見出しの「管理番号」を直接入力しないでください。更新する「状態」だけに 処理済み を入力します。商品など更新しない項目は未指定のままにします。

  4. 4

    入力 A-002 でテストします。期待する結果はA-002の状態だけが「処理済み」、商品は「ペン」のまま、A-001とA-003は「未処理」のままです。これは列全体・一致する全行を更新する処理ではありません。実行履歴の成功だけでなく、反映を待ってテーブルの3行を確認します。

  5. 5

    未一致の確認:練習用コピーで入力を A-999 にすると対象行がありません。このフローは行の新規追加へ切り替わりません。失敗した場合は実行履歴の「行の更新」の入力を開き、ファイル・Orders・キー列・キー値と前後の空白を確認します。成功したと仮定して次の業務へ進めないでください。

  6. 6

    重複の確認:実行前にExcelで管理番号列を確認し、同じ番号が2件あれば更新を中止して番号を整理します。重複を検出して停止するアクションはこの2ステップにはありません。同じキーが複数一致すると最初の1行だけが更新されるため、フローの成功を「対象全部の更新完了」と読み替えないでください。複数行を更新したい場合は、一覧取得と各行の一意キーによる別の設計が必要です。

Microsoft公式ページで確認する

設定を確認できる公式資料