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

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 つの文字列関数の使用法と重要性を理解できたでしょうか。

ではごきげんよう、

ヘンリー


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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。