Power Automate Desktop(PAD)で文字列の長さを取得する方法について解説します。
PADで文字列の長さを取得する方法
PADで文字列の長さを取得するには、以下のように行います。
文字列.Length
たとえば、「こんにちは!」という文字が格納されている %NewVar% 変数の文字列の長さをメッセージボックスで表示する場合、以下のようになります。
![](https://prtn-life.com/wp-content/uploads/2024/02/pad-text-length-1-750x394.png)
フロー全体は以下のようになります。
![](https://prtn-life.com/wp-content/uploads/2024/02/pad-text-length-2-750x218.png)
こちらを実行すると、
![](https://prtn-life.com/wp-content/uploads/2024/02/pad-text-length-3.png)
変数に格納されている文字列の長さが表示されます。
改行を含む場合の文字数カウント
以下のように、改行を含む文字列の長さをカウントすると、
![](https://prtn-life.com/wp-content/uploads/2024/02/pad-text-length-5.png)
文字列の長さは16となりました。
![](https://prtn-life.com/wp-content/uploads/2024/02/pad-text-length-4.png)
これは、改行コードが入っているためで、改行コードを表した形にすると以下のようになり、文字数が16あることが分かります。
こ/n
ん/n
に/n
ち/n
は/n
!
スペースを含む場合の文字数カウント
以下のように、スペースを含む文字列の長さをカウントすると、
![](https://prtn-life.com/wp-content/uploads/2024/02/pad-text-length-7.png)
文字列の長さは11となりました。
![](https://prtn-life.com/wp-content/uploads/2024/02/pad-text-length-6.png)
上記の例では半角スペースですが、全角スペースの場合でも同じく11文字となります。
![](https://prtn-life.com/wp-content/uploads/2024/02/pad-text-length-8.png)
活用例
以下のような会社リストの、「事業内容」の冒頭をメッセージボックスで表示するフローを作ります。
![](https://prtn-life.com/wp-content/uploads/2024/02/pad-text-length-9-750x270.png)
作成したフローを実行すると、会社名と事業内容の冒頭50文字が表示されます。
![](https://prtn-life.com/wp-content/uploads/2024/02/pad-text-length-10.png)
フロー全体は、以下のようになっています。
![](https://prtn-life.com/wp-content/uploads/2024/02/pad-text-length-11-591x563.png)
For each にて、取得したExcelの内容を一行ずつ見ており、CurrentItemという変数に一行分のデータが入っています。その一行分から、「事業内容」の列の長さを調べたいので
%CurrentItem[1].Length%
が50文字より多いかどうかをIf で判定しています。
![](https://prtn-life.com/wp-content/uploads/2024/02/pad-text-length-12-750x465.png)
多い場合は、テキストをトリミングしてからメッセージを表示します。
テキストのトリミング方法の詳細については、以下記事にて解説しています。
まとめ
今回は、Power Automate Desktop(PAD)で文字列の長さを取得する方法について解説しました。
文字列の長さを取得するには、
文字列.Length
を使うことが分かりました。
当ブログでは、Power Automate、Power Automate Desktopに関する記事を他にも投稿しています。もし、「このようなことが知りたい」「こんなフローの作り方が知りたい」等ございましたら、問い合わせやコメントからお気軽にご連絡ください。
![](https://prtn-life.com/wp-content/plugins/pochipp/assets/img/pochipp-logo-t1.png)
コメント