【Power Automateではじめる業務の完全自動化】実務直結のノウハウが満載! 本連載では、企業へのMicrosoft 365の導入や活用支援を手がける著者・太田浩史氏による、Power Automateを使った業務自動化のノウハウを提供します。

第5章|思い通りのフローを作成するための一歩進んだテクニック
LESSON 21

式を使えば値の計算や変換も簡単

フローを作成する場合には、動的なコンテンツを利用するとアクション間で簡単に値を受け渡しすることができます。しかし場合によっては、そのままの値ではなく、計算したり加工したりしてから利用したいこともあります。そうしたときに利用できるのが式です。

式とは

式は、アクションの設定を入力するときなどに指定でき、いくつかのあらかじめ用意された「関数」を組み合わせて作成します。式を作成することで、数値や日付の加減算や、文字列の結合や分割などを行い、その結果得られる値を利用できます。いくつかの関数には、その処理と同等のアクションも用意されていますが、関数でのみできることも多く、使い方を覚えておいて損はありません。取り組んでみると、難しく感じる部分もありますが、Excelの関数を利用できる人であれば覚えることは比較的容易でしょう。

関数と一緒に覚えると良いのが「引数」です。関数名の後ろに付く括弧の中には、関数の処理で利用したい複数の値をカンマ区切りで指定することができます。この指定する値のことを引数と呼びます。関数の説明でよく出てくるので、どういったものかを知っておきましょう。

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

ここもポイント!利用できるすべての関数は公式サイトで確認できる

Power Automateで利用できるすべての関数の一覧や説明は、Microsoftの公式サイトで確認ができます。次から、式の使い方やよく利用される関数について紹介しますが、本書で解説していない関数についてはこちらを参考にすると良いでしょう。

引数に動的なコンテンツを利用する

式は動的なコンテンツを関数の引数として利用する場面が多くあります。まずは、そうした式の作成手順を覚えましょう。 アクションの設定中に[式]をクリックすることで、式を作成する表示に切り替えられます。ここでは操作の例として、任意の文字列を結合する「concat」関数を用います。追加した関数の「()」内にカーソルがある状態で[動的なコンテンツ]を選択し、引数にしたい動的なコンテンツを選択すると、動的なコンテンツが自動的に引数として挿入されます。挿入された動的なコンテンツの式の表記方法については、以降のLESSONも参考にしてください。

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

ここもポイント!式は手入力できる

式の使い方に慣れてきて、どんな関数があるのかをある程度覚えてきたら、直接手入力しても良いでしょう。式の編集欄に関数名の一部を入力すると、該当する候補が表示されます。また、関数名のあとに「(」を入力することで、その関数の利用方法についての説明を確認することもできます。

ただし、何か利用できる関数はないかと探すときには、式入力欄の下にカテゴリーごとに整理されて表示されている関数の一覧から見つけることもよくあります。すでに知っている関数は手入力で素早く、そうでない場合は一覧から探すというように使い分けるのがおすすめです。

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

式を試したいときは[作成]アクションが便利

フローの作成中に、フロー全体の動作に影響を与えず式の動作を確認したい場合には、[データ操作]にある[作成]アクションの利用が便利です。このアクションは[入力]に指定した値を、そのまま動的なコンテンツとして出力するシンプルなものです。そのため、[入力]に式を指定することで、フローに不要な動作を追加したり動作を変えたりすることなく、式の実行結果を確認できます.

入力欄に入力された文字列を連結する

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

フローをテスト実行して式の結果を確認する

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

Excelファイルの内容をSharePointリストに転記|Power Automateではじめる業務の完全自動化

関連記事