はじめに
本記事の対象者
- クラウド(SharePoint,OneDrive)上にあるExcelテーブルの行を更新する方法がわからない。
本記事の目的
- クラウド(SharePoint,OneDrive)上にあるExcelテーブルの行を更新する方法を知る。
PowerAutomateのExcelテーブルの行を更新する方法について
2021年2月から無料版Power Automateを使って今まで貯めてきたノウハウを解説していきます。
自分のノウハウのまとめは、「【業務効率向上】【備忘】PowerAutomateの使い方一覧」にあります。もしよろしければ確認してみてください!!
今回の紹介するフロー
今回は、コネクタ「Excel Online」のアクション「行の更新」がメインとなります。
下のフローが今回作成するものです。
めちゃめちゃシンプルです!
今回は以前記事にしたPowerAutomateに連携するExcelテーブルに対して行の更新をするため、テーブルの作り方は参考にしてください!
参考ページ:PowerAutomate連携のExcelテーブルをOneDrive上に作成(SharePointも同様)
今回のフローにおける仕様のコメント
今回のフローの仕様について、一連の流れを下に書きます。
- トリガーによって、行の「キー値」(今回は「No」)を入力し、その他項目も入力。
- ExcelテーブルでNo1で入力した「キー値」の行に対して、その他項目を更新
それでは、細かく説明していきます。
PowerAutomateのExcelテーブルの行を更新する方法の詳細説明
トリガー(手動でフローをトリガーします):同左
トリガーは、「手動でフローをトリガーします」です。
このコネクタでは、行の「キー値」である「No」の入力と、「項目」「備考」の更新する値を入力します。
普段使うときは、メールアドレスやローカルに採番しているユニークなIDを用いることが想定できると思います。
メールアドレスであれば、送信者を元に何かを操作したいときかに役立ちそうですね!
コネクタ1(行の更新):同左
1つ目のコネクタは、「行の更新」です。
このコネクタでは、メインとなる行の更新を行うものです。
コネクタ1の設定値については、以下の表にまとめておきます。
No | 設定項目名 | 設定値 | 備考 |
---|---|---|---|
1 | ファイル | /Power%20Automate/テーブルテスト.xlsx |
自分が作ったファイルを指定してください。 |
2 | テーブル | テーブル1 | |
3 |
キー列 |
No | テーブルの項目がプルダウンで表示されるので、そこから選んでください。 |
4 | キー値 | コネクタ1の「No」 | |
5 | No | 変更なしのため、ブランク | |
6 | 項目 | コネクタ1の「項目」 | |
7 | 備考 | コネクタ1の「備考」 |
テーブルについては、以前記事で説明したものを使用するため、以下のものを参考にしてもらえればいいです。
参考ページ:PowerAutomate連携のExcelテーブルをOneDrive上に作成(SharePointも同様)
表でも記載した通り、「キー値」で「この行だ!!」って指定するものなので、ちゃんと列は重複がないものを指定してください。
実行結果
まずはテーブルの状態を下のようにしました。
今回、更新対象の行は「キー値」-「No」が「4」である行です。
(赤枠で囲ってある行ですね)
フローを実行する前に、トリガーで今回3項目(No, 項目, 備考)を入力しないといけないので、以下のようにテスト画面上で入力しました
右に「No」、「項目」、「備考」を入力する場所があることがわかります。
それらに対して、以下の入力をします。
- 「No」には、「4」を入力
- 「項目」には、「項目を更新」を入力
- 「備考」には、「備考を更新」を入力
そして「フローの実行」を押します。
「フローの実行」をした後の今回のフローを実施した結果は以下の通りです。
まずは正常に終了ししていることがわかります。
フローの実行結果のコネクタのログを確認すると、トリガーでは以下のように入力値がちゃんと反映されています。
また、コネクタ1のログは以下になります。
ちゃんと指定したものが入っていることが確認でき、また、表にも反映されていることが下でもわかります。
まとめ
まとめに入ります。
業務効率を上げるために提供されているMicrosoft365のツール群で、PowerAutomateでExcelテーブルの行を更新する方法を説明しました。
今回のフローの想定用途は、メールで何かしら来た情報をExcelテーブルに反映するときに使えます。
なので、「メールで自動的に管理している台帳を更新したい!」とかがあれば、参考してもらえればと思っています。
また、今回の参考ページとして、以下のとおりになります。
Excelテーブルを自動的に更新・追加・削除などできると課題管理などに非常に役立ちますので、是非参考にしてください!!!
最後まで読んでいただきありがとうございます。
コメント