カスタマイズ

フィールドの値の一部を文字列置換する

概要

フィールドの文字列の一部を別の文字列に置換します。

使い方

設定するパラメーター

「フィールド」「置換前文字列」「置換後文字列」「複数ヒットした場合」を設定します。

例えば「置換前文字列」を「グラム」、「置換後文字列」を「g」と指定すると、フィールドの値が「3.5グラム」であれば「3.5g」に置き換わります。

フィールド

置換を行いたいフィールドを選択します。 複数選択することが可能で、選択したフィールド全てを同時に置換します。

選択可能なフィールドタイプは以下の通りです。

  • 文字列(1行)
  • 文字列(複数行)
  • リッチエディター
  • リンク

テーブル内のフィールドを指定した場合、特別な場合(*1)を除き、テーブル内のすべての行に対して処理されます。

(*1) 条件側で、「フィールドの値を編集して値が変わった時」のように、テーブル行を限定するように条件が入っている場合は、対象の行だけ処理されます。

置換前文字列

置換前の文字列を入力します。

置換後文字列

置換後の文字列を入力します。 このパラメーターを空にすると、置換によって「置換前文字列」を削除するという意味になります。

複数ヒットした場合

「置換前文字列」フィールド値の中に複数あった場合の動作を、「すべて置換」「最初の1つだけ置換」の中から選びます。

「すべて置換」を選ぶと、見つかった「置換前文字列」をすべて置換します。 「最初の1つだけ置換」を選んだ場合、見つかったもののうち最初のもの(文章として手前のもの)だけを置換します。

krewSheet 対応状況

対応しています。

ただし、ルックアップでコピーされるフィールドには対応していません。

また、以下のフィールドは「レコードを保存する直前(削除時は除く)」のようなレコード保存のタイミングのみで対応しています。やや専門的になりますが、より詳しく知りたい方は krewSheet のドキュメント も参考にしてください。

  • krewSheet の表示列に含まれていないフィールド
  • krewSheet で読み取り専用に設定されているフィールド
  • リッチエディターフィールド

制限事項

関連記事