数式バーで [検索と置換] を使用する

複雑な Power Apps では、数式が長くなる可能性があります。 数式バーまたは数式エディター ウィンドウで現在開いている数式内のテキストを検索および置換するには、[ 検索と置換 ] を使用します。

検索して置換を使用すると、数式内の文字、数字、単語、フレーズの組み合わせを検索することができます。 テキストの大文字/小文字、単語全体、正規表現を使用して、テキストを検索して置換することもできます。

前提条件

検索と置換を起動する

[ 検索と置換 ] ボタンまたはキーボード ショートカットを使用して、数式バーまたは別の数式エディター ウィンドウで [ 検索と置換 ] コントロールを起動できます。 検索入力にテキストを事前に入力することもできます。

開始するには、Power Apps Studio で新しいアプリの作成、または既存のアプリの編集を選択します。 開いたら、以下のいずれかの方法を使用して Find and Replace コントロールを起動します。

方法 1: [検索と置換]ボタンを使用する

  1. 編集するコントロールやプロパティを選択してください。

  2. 数式バーの右端にあるドロップダウンを選択すると、Find and Replace コントロールが表示されます。

    数式バー右側の展開ボタン

    ヒント

    また、数式バーを下にドラッグすると、数式バーが拡大され、複雑な式も読みやすくなります。

  3. 数式バーの下部にある検索と置換を選択します。

    数式バーの下にある検索と置換ボタン

    検索と置換 コントロールが数式バーの右上に表示されます。

    検索と置換コントロールは数式バーの中に表示されます

方法 2: ポップアウト数式バーを使用する

  1. 編集するコントロールとプロパティを選択します。

  2. 数式バーの右側にある新しいウィンドウで数式バーを開くアイコンを選択します。

  3. [数式エディター] ウィンドウで、[ 検索と置換] を選択します。

検索と置換では、数式エディターで現在開いている数式のみを検索します。 この機能では、他のコントロールまたはプロパティ内の数式は検索しません。

個別のエディター ウィンドウの詳細については、「 ポップアップ数式バーを使用する」を参照してください。

方法 3: ショートカット キーを使用する

  1. 編集するコントロールやプロパティを選択します。

  2. カーソルが数式バーにある状態で、Ctrl+F で数式内の指定した単語や文字列を検索し、Ctrl+H で検索して置換します。

    Ctrl + F で「検索」を起動し、Ctrl + H で「検索と置換」を起動することで、「検索と置換」コントロールが起動するアニメーション

方法 4: 既に選択されているテキストで検索と置換を起動する

検索する数式のテキストがあらかじめ入力された状態でコントロールを起動することもできます。

これを行うには、検索または置換したいセクションを選択するか、数式バーの内側にカーソルを置いておきます。 そして、Find and replace ボタン、または前述のショートカット キーで検索と置換コントロールを起動します。

検索と置換の対象となる数式の部分にカーソルが置かれており、別の画面には「検索と置換」コントロールが開いています。

検索と置換を使う

検索を使用する場合、数式を検索するための 3 つのオプションがあります。 置換を実行する際には、2 つのオプションから選択できます。 ここでは、 検索 と 置換の両方のオプションを見ていきます。

検索

検索するテキストや文字を、用意された入力エリアに入力します。 そして、入力エリアの右端にあるアイコンを使って、検索を絞り込むのに役立てることができます:

  • 大文字小文字の一致大文字小文字の指定に一致する結果のみを返します。

    以下の例では、TicketList のインスタンスは一致するものとして表示されますが、ticketlist は一致するものとしては表示されません。

    「検索と置換」コントロールの「一致する大文字小文字の絞り込み」アイコン

  • 単語全体に一致では、文字列全体に完全に一致するものだけを返します。

    以下の例では、Ticket のインスタンスは、数式の中で名前の中に Ticket という単語が何度も出てきますが、合致しません。

    検索と置換コントロールの単語全体一致リファイナー アイコン

  • 正規表現を使用する (RegEx) は、入力エリアで指定された正規表現に適合する一致のみを返します。 詳細情報: 正規表現

    以下の例では、Screen(Priority|Task) の正規表現検索機能を使用すると、Screen が Priority または Task と一緒に表示された場合、以下のように合致結果が返されます。

    検索と置換コントロールに表示される正規表現で一致する結果が強調表示された数式バーの数式

  • 前の一致または次の一致の矢印を使うと、検索で得られた一致箇所間を前後に移動できます。 一致項目を順にたどると、一致の位置が更新され、一致を含む行が強調表示されて、現在どの一致を操作しているかを知ることができます。

    数式バー内の数式で、前の一致、次の一致の矢印キーを使用して現在フォーカスされている一致に対応する行がハイライト表示されています

  • 選択範囲で検索では、数式内の検索範囲を選択した部分のみに限定します。 式の一部を選択するには、検索する領域の先頭を選択してホールドし、カーソルをドラッグして希望の領域全体を強調表示します。 キーボードで選択する場合は、検索したい領域の先頭にカーソルのフォーカスを移動し、シフト キーを押しながら矢印キーで検索したい領域をハイライトします。

    以下の例では、検索対象が選択された領域に限定されているため、これまで 4 件の検索結果が返されていたのが、2 件の検索結果になっています。

    選択されたテキスト ブロックを表示する数式バー内の数式

置き換え

既定では、Find and replaceコントロールは折りたたまれた状態で開き、検索機能のみが表示されます。 コントロールを展開して「置換」機能を表示するには、検索入力ボックスの左にあるアイコンを選択するか、キーボードの Ctrl+H を押してください。 もう一度折りたたむには、回転アイコンを選択します。

折りたたまれた置換モード:

検索と置換コントロールの左側、テキスト入力エリアの前にある置換モード切り替えアイコン

拡張置換モード:

検索と置換コントロールの左側、テキスト入力エリアの前にある置換モードを折りたたむアイコン

置換入力エリアで、検索テキストを置換したい単語や文字列を指定します。

置換またすべて置換アイコンを使用して、指定された単語または文字で返された 1 つまたはすべての一致を更新します。

置換

検索と置換コントロールの右端、置換テキスト入力フィールドの後にある置換アイコン

すべて置換

検索と置換コントロールの右端、置換テキスト入力フィールドの後にあるすべて置換アイコン

関連項目