セル範囲を操作する

【GAS】スプレッドシートの範囲をセル結合する

GASでスプレッドシートの範囲をセル結合するには「merge()」を利用する。

merge()

範囲内のセルを 1 つのブロックに結合します。

https://developers.google.com/apps-script/reference/spreadsheet/range#merge

スプレッドシートの範囲をセル結合するGAS実行の様子

merge()メソッドを利用して、スプレッドシートの範囲をセル結合するGASを実行してみました。

merge()を実行したことで、指定範囲のセルを結合できることが分かります。

スプレッドシートで指定した範囲を選択する場合は、以下記事を御覧ください。

参照記事:【GAS】スプレッドシートで指定した範囲を選択する

スプレッドシートの範囲をセル結合するGAS

function cellmerge(){
  //SpreadsheetAppを起動
  let ss = SpreadsheetApp.getActiveSpreadsheet();
  //0番目のシートを取得
  let sht = ss.getSheets()[0];
 //シート全体をクリア
  sht.clear();
 //セル結合する始点セルを入力
  const start = Browser.inputBox("結合する始点のセルをA1形式で入力してください");
  //セル結合する終点セルを入力
  const end = Browser.inputBox("結合する終点のセルをA1形式で入力してください");
  //結合範囲を取得
  sht.getRange(start+":"+end)
  //背景を黄色に
  .setBackground("yellow")
  //■mergeメソッドで範囲を結合
  .merge()
  //結合範囲をアクティブに
  .activate();
  //結合した旨を掲載する
  Browser.msgBox("範囲「"+start+":"+end+"」を結合しました");
}

merge()の戻り値

Range - チェーン用の範囲。

スプレッドシートの範囲をセル結合するまとめ

GAS×スプレッドシートの範囲をセル結合するならmerge()メソッドを利用しましょう。

関連記事:【GAS】スプレッドシートにチェックボックスを挿入する

関連記事:【GAS】スプレッドシートに検証がオン状態のチェックボックスを挿入する

関連記事:【GAS】スプレッドシートにオン / オフ値があるチェックボックスを挿入する

関連記事:【GAS】スプレッドシートのチェックボックスがチェック済みか確認する

-セル範囲を操作する