【初心者向けのGAS】スプレッドシートに列を追加(挿入)する方法

よこのじ(@yokonoji_work)です。

Google Apps Script(GAS)で「スプレッドシートに列を追加(挿入)する方法」をご紹介します。

別記事で 行の追加行の削除 の方法も紹介しています。

スプレッドシートに列を追加(挿入)する方法

スプレッドシートに列を追加(挿入)するためには、対象のシートを指定しておく必要があります。

// スプレッドシートを取得する 
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 
// シートを取得する
var sheet = spreadsheet.getSheetByName("シート1");

指定した列の後ろ(After)に列を追加(挿入)する方法

指定した列の後ろ(After)に列を追加(挿入)するには、insertColumnAfterメソッドを使用します。

sheet.insertColumnAfter(2);

この例では2列目を指定していますので、B列の後ろに空白の列が追加されています。

2列めの後ろに列を追加

また、insertColumnsAfterメソッドを使えば、指定した列の後ろに複数の列を追加することができます。

sheet.insertColumnsAfter(2, 3);

この例では、2列目の後ろに3つ列を追加します。

指定した列の前(Before)に列を追加(挿入)する方法

指定した列の前(Before)に列を追加(挿入)するには、insertColumnBeforeメソッドを使用します。

sheet.insertColumnBefore(2);

この例では2列目を指定していますので、B列の前に空白の列が追加されています。よって、元々2列目以降にあった列はひとつずつ右にずれています。

2列目の前に列を追加

また、insertColumnsBeforeメソッドを使えば、指定した列の前に複数の列を追加することができます。

sheet.insertColumnsBefore(2, 3);

この例では、2列目の前に3つ列を追加します。

 

列の削除については「【初心者向けのGAS】スプレッドシートの列を削除する方法」を参照ください。

Kindle版はお得に購入することができます。