Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数を使用すると、ユーザーは文字列、文字列文字、書式設定文字列などを変換できます。データを他のソースに変換するために広く使用されています。このチュートリアルでは、Microsoft フローで使用できるいくつかの複雑な文字列関数 ( substring関数とindexOf関数) について説明します。 

目次

  1. Power Automate 文字列関数: 部分文字列
  2. 部分文字列関数のテスト
  3. Power Automate 文字列関数: IndexOf
  4. フローのテスト
  5. 結論

Power Automate 文字列関数: 部分文字列

まず、部分文字列関数について説明します。これは、ユーザーに姓名を入力してもらい、名または姓のみを返したい場合に使用されます。

substring関数は、文字列の指定された位置から始まる文字を返します。

具体例の説明

以前に作成したこのサンプル フローでそれを試してみましょう。メッセージテキストに設定した現在のコンテンツを削除します。

Power Automate の文字列関数: Substring と IndexOf

関数の選択

[文字列関数]の選択で、部分文字列関数を選択します。これには、text、startIndex、およびlengthパラメータが含まれます。

Power Automate の文字列関数: Substring と IndexOf

パラメータ設定

クリックしたら、[動的コンテンツ] タブに移動し、[入力 1] を選択します。

Power Automate の文字列関数: Substring と IndexOf

startIndexを 0 から開始したいので、startIndex を 0 に設定しましょう。そうすれば 5 文字が表示されるはずです。

Power Automate の文字列関数: Substring と IndexOf

要約

要約すると、この関数は入力 1を何でも受け取ります。そうすれば、テキストの 0 から 5 までの文字だけが表示されます。「OK」をクリックしてみましょう

Power Automate の文字列関数: Substring と IndexOf

部分文字列関数のテスト

では、フローをテストしてみましょう。

Power Automate の文字列関数: Substring と IndexOf

前回の実行のデータだけを使用します。

Power Automate の文字列関数: Substring と IndexOf

前回の実行中に入力したのはHenryでした。そのため、「ユーザーの名前は: Henry」と表示されました。 

Power Automate の文字列関数: Substring と IndexOf

Power Automate 文字列関数: IndexOf

ここで、Power Automate IndexOf関数が何を行うかについて説明します。

IndexOf関数は、大文字と小文字を区別しない方法で、指定された文字列内の文字のインデックスまたは位置を検索します。

具体的な操作

この強力な文字列自動化関数には、値を含む文字列とインデックスを検索する値の 2 つのパラメーターが必要です。ここでフローに戻り、新しいテキスト入力を追加しましょう。

Power Automate の文字列関数: Substring と IndexOf

この入力では、ユーザーに電子メールを入力してもらいます。

Power Automate の文字列関数: Substring と IndexOf

適切な出力を得るために

電子メール全体ではなく、@文字の前の文字のみを返したいと考えています。そのためには、まず作成した最初の式を削除しましょう。

Power Automate の文字列関数: Substring と IndexOf

関数を組み合わせる

部分文字列をindexOf関数と組み合わせる必要があります。[式]タブで、部分文字列関数を選択します。

Power Automate の文字列関数: Substring と IndexOf

フローのテスト

次に、フローを保存してテストしてみましょう。

Power Automate の文字列関数: Substring と IndexOf

新しいトリガー アクションを実行して、[保存してテスト]をクリックします。

Power Automate の文字列関数: Substring と IndexOf

他の入力には何かを入力するだけです。入力 3として、「 nicholas@hotmail.com 」と入力しましょう。次に、「フローの実行」をクリックします。

Power Automate の文字列関数: Substring と IndexOf

Slack をチェックすると、「 nicolas 」という単語が投稿されていることがわかります。これら 2 つの関数を組み合わせることで、フローは常に@記号の前の文字を返します。これにより、表現がよりダイナミックになります。

Power Automate の文字列関数: Substring と IndexOf

結論

この投稿では、文字列関数の一般的な使用例について説明しました。substring 関数indexOf関数を組み合わせるなど、特定の文字列関数を他の関数と一緒に使用することもできます。これは、特に文字列の長さが変化した場合に、テキスト内のより具体的な文字を取得するために行われます。このような種類のインスタンスの式を作成することは、確かに便利で効率的です。

フローに使用できるPower Automate 文字列関数は他にも多数あります。そのうちのいくつかについては、他のブログで説明する予定です。これら 2 つの文字列関数の使用法と重要性を理解できたでしょうか。

ではごきげんよう、

ヘンリー

20 Comments

  1. 山田太郎 -

    Power Automate の Substring と IndexOf の使い方、すごく興味深いですね!特に IndexOf の使い方が便利になるとは思いませんでした

  2. ななみ -

    この記事のおかげで、データの処理が効率化されました!Substring を使って、文字列を簡単に切り取れるのが嬉しいです。

  3. けんけん6578 -

    IndexOf は時々助けになるだけでなく、デバッグ時にも使えますよね。皆さんはどう思いますか?

  4. 猫好き822 -

    とても役に立つ情報ですね!特に Substring の関数は、これから頻繁に使うことになりそうです

  5. 櫻井直樹 -

    非常に有用な情報をありがとう!特にデータ分析を行う上で、文字列操作がどれほど重要か再認識しました

  6. こまち719 -

    Power Automateの機能についてもっと知りたいです。特に他の文字列関数についての情報があればいいなと思います

  7. 中川俊輔 -

    この機能を使って、業務が半分の時間でこなせるようになりました!感謝の気持ちでいっぱいです

  8. 佐藤花子 -

    Substring 関数は本当に便利です!特に大きなデータセットで作業するときに役立ちます。

  9. まりん -

    質問なんですが、IndexOfの返つた値はいくつの文字の位置を含んでいますか?あまり理解できていないので、教えてください

  10. 中村健一 -

    私もこの方法を試してみました。Substringで特定の部分を取り出せたので、すごく効率が上がりました

  11. タロウ猫 -

    面白い記事ですね!Automationでの文字列操作がこんなに簡単になるなんて、もっと早く知っていればよかったです

  12. きょうたん -

    文字列の処理がこんなにシンプルにできるんですね。感動しました!初心者でもわかりやすい記事ありがとうございます

  13. リューク -

    すごい!Substring と IndexOf でデータを簡単に処理できるなんて。共有してくれた方々に感謝です

  14. あやか -

    Power Automate に触れるのが初めてですが、この記事で少し理解が深まりました。これからもっと色々と試してみます

  15. Haru_桜 -

    この機能は本当に便利ですね!特に、何かを自動化する際に非常に役立つと思います

  16. ひろ -

    この記事は、Power Automateを使うすべての人にとって必見ですね!技術が進化する中、常に学ぶ必要があります。

  17. ハナ -

    色々な書き方があって面白いですね!自分でも色々試してみたい。情報を共有してくれてありがとう

  18. 敏子ちゃん -

    具体的な使い方の例があれば、さらに理解が深まると思います。特に複雑なシナリオに関して!

  19. 青木愛 -

    いくつか別の例を見てみたいです!SubString や IndexOf の他の使い道を知れば、もっと便利に使えそう

  20. Miku -

    これらの関数を使って、最近のプロジェクトで成功しました!特に Substring の使い方が非常に助けになりました。

Leave a Comment

Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。