GAS スプレッドシートのセルの指定した範囲に結合セルがあるかを判定する

GAS スプレッドシートのセルの指定した範囲に結合セルがあるかを判定する

GAS(Google Apps Script)で、スプレッドシートのセルの指定した範囲に結合セルがあるかを判定する手順を記述してます。

環境

  • OS windows11 home
  • ブラウザ chrome 102.0.5005.63

指定した範囲に結合セルがあるかを判定

指定した範囲に結合セルがあるかを判定するには、「isPartOfMerge()」を使用します。

range.isPartOfMerge() // 設定されていれば true いなければ false

以下のシートを使用して確認してみます。

コードを実行します。

function myFunction() {

  // GASを作成したスプレッドシート
  let spreadsheet = SpreadsheetApp.getActiveSpreadsheet();

  // スプレッドシートのシート名「シート1」を取得
  let sheet = spreadsheet.getSheetByName("シート1");

  // セルを指定
  let range = sheet.getRange("B2:C3");

  Logger.log(range.isPartOfMerge())

  // セルを指定
  range = sheet.getRange("A4:B5");

  Logger.log(range.isPartOfMerge())

}

判定されていることが確認できます。