GASでスプレッドシートのテキスト検索を行う方法

GASでスプレッドシートのテキスト検索を行う方法
くら
くら

GASでスプレッドシートのテキスト検索を行う方法を紹介します!

こんな人にむけた記事です。
  • GASを使って、スプレッドシートのテキスト検索を行いたい人
スポンサーリンク

指定範囲のテキストを検索する:createTextFinder(findText)

指定範囲のテキストを検索します。

パラメータ

名前 タイプ 説明
findText String 検索する文字列を指定

戻り値

TextFinderテキスト検索情報

指定文字をすべて検索する

function myFunction() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const range = ss.getSheetByName("サンプルA");
  // サンプルAシートから「A」を検索する
  const textFinder = range.createTextFinder("A");
  // すべての検索結果を取得する
  const ranges = textFinder.findAll();
  // 検索結果の位置をA1表記で取得する
  for (let i in ranges) {
    console.log(ranges[i].getA1Notation());
  }
}

以下の表から『A』を検索して、位置を取得します。

createtextfinder - 検索対象
検索対象

検索結果のログをになります!

createtextfinder - 検索結果
検索結果

公式ドキュメント:Range > createTextFinder(findText)

まとめ

くら
くら

スプレッドシートのテキスト検索を行う方法でした!

createTextFinder()の使いみち
  • データ集計の方法として活用できそうです!

コメント

タイトルとURLをコピーしました