サイトアイコン Googleスプレッドシート 完全攻略

【GAS】結合セルを分割して値をいれる方法(Excel、Gスプレッドシート)

GAS応用の一覧

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

今回は、とっても価値の高い方法をお伝えします。


これを知ることであなたは、

なので、サクッとマスターして

と答えてあげてください。

動画はこちら

シートはこちら

*クリックすることでシートが開きます。(コピーしてお使いください)

 

 

結合セルの解除と値の挿入

Excelの場合

 

Step1.

①「」をクリックし「セル結合の解除(U)」をクリックします。

 

Step2.

①「Ctrl+G」を押し「ジャンプ」ウインドウを開きますます。
クリックします。②「」をクリックします。③「」をクリックします。

 

 

 

 

スクリプト

function fillEmptyCellsBothDirections() {
  const sheet = SpreadsheetApp.getActiveSheet();
  const range = sheet.getDataRange();
  const values = range.getValues();


  for (let row = 0; row < values.length; row++) {
    for (let col = 0; col < values[row].length; col++) {
      if (values[row][col] === "") {
        const fromTop = row > 0 ? values[row - 1][col] : "";
        const fromLeft = col > 0 ? values[row][col - 1] : "";
        values[row][col] = fromTop || fromLeft || "";
      }
    }
  }


  range.setValues(values);
}

 

 

結合セルのメリット・デメリットです。

 

結合セルのメリット

⚠️ 結合セルのデメリット

 

 

 

 

個人的には、結合セル自体なくしてほしいと思っています。
とはいえ、視認性が良くなるので表を変更することがないなら
使ってもいいでしょう。

 

 

最後までご覧いただきありがとうございます。

つぎはこちら

【GAS】CSVファイルをローカル(パソコン)に出力する方法(Gスプレッドシート)
  • ワンクリックでCSVファイルをローカル(パソコン)にダウンロードすることができます。
  • さらにダウンロードしたファイルをExcelで開いても文字化けしていません。
  •  

    GAS応用の一覧

    モバイルバージョンを終了