※当サイトの商品・サービスのリンク先にPRを含みます。

GAS入門 Google Apps Script

【初心者必見】GASでシートに新しく行を挿入する3つのメソッド

お仕事おつにゃッス🐈

文系未経験から社内SEになった、あっきょ(@daily_code_JP)です!

スプレッドシートの行を希望する箇所で自動で追加できたら便利だと思いませんか?

この記事ではそのお悩みを、Google Apps Scriptのコードで解決し、配列内の要素を取得する方法を3つ紹介します。

あっきょ
この記事は以下で悩んでいる人におすすめ!

  • スプレッドシートの行を任意の場所で追加したい
  • 行を挿入する3つのメソッドのそれぞれの役割って何?
  • プログラミングでJavaScriptを学んだけど、何を作っていいかわからない

誰でも無料で簡単にできますので、お気軽に学んでいきましょう!

0円でプログラミングを学べるスクール

侍テラコヤのロゴ

侍テラコヤはサブスク型のプログラミングスクール。

  • 50種類以上の教材を学び放題
  • 回答率100%の質問掲示板が無制限
  • 無料で学べる「フリープラン」

仕事後の夜遅くでもスキルアップするならおすすめです。

シートに行を挿入するイメージ

シートに行を挿入するイメージ

GASで1クリックすると空白行を自動で追加するコードを作成。

上の画像では6行目に新しい行を挿入しています。

このコードで、セル内にデータを記入する時間を省きたりミスを劇的に減らしたりできます。

結果として業務効率化につながります。

シートに行を挿入する準備

Google Apps Script で配列の要素を取得する準備をします。ファイルが1つ必要です。

必要なファイル

  • Google スプレッドシート  ・・・ リストの作成 & コードの貼り付け

スプレッドシートの作成

使用するスプレッドシートを作成していきます。

SUM関数を紹介した記事で作成した成績表をそのまま使用します。

【入門】スプレッドシートで数字を合計する3種類の関数

続きを見る

準備は以上です。

サンプルコードを貼り付ける場所

サンプルコードはGoogle スプレッドシートにコピペ。

上バーの「拡張機能」の中にある「Apps Script」をクリックしてコードを貼り付けます。

GASをスプレッドシートに記入する際の「Apps Script」の表示

シートに行を挿入する3つの方法

シートに行を挿入する方法を3つ紹介。

シートに新しい行を追加するメソッドの一覧

  • insertRows()     ・・・  指定した位置に空白行を挿入
  • insertRowBefore()    ・・・  指定した行のに空白行を挿入
  • insertRowAfter()      ・・・  指定した行のに空白行を挿入

insertRows() | 指定した位置に空白行を挿入

GASで任意の場所に空白行を挿入するinsertRowsメソッド

insertRowsメソッド任意の場所に行を挿入

引数に行番号を入れるとその場所に空白の行を追加します。

シートの5番目に行を挿入するサンプルコード

このサンプルコードの場合はシートの5番目に空白の行を追加します。

function addSheetRows() {
  const sheet = SpreadsheetApp.getActiveSheet();
  sheet.insertRows(5);
}

実行結果は画像の通りです。

行の5番目に新しく追加しました。

GASで任意の場所に空白行を挿入するinsertRowsメソッドの結果

insertRowBefore() | 指定した行の前に空白行を挿入

GASで指定した番号の前に空白の行を挿入するinsertRowBeforeメソッド

insertRowsBeforeメソッドは指定した行番号の前に挿入

引数に行番号を入れるとその場所の上に空白の行を追加します。

シートの5番目の前に行を挿入するサンプルコード

insertRowsBeforeメソッドでシートの5番目の上に空白の行を作成。

5行目の上に空白セルが挿入されてシートの5番目、指定したセルが6番目にずれます。

function addSheetRows() {
  const sheet = SpreadsheetApp.getActiveSheet();
  sheet.insertRowBefore(5);
}

結果は以下のようになります。

番号で指定した行が6番目にずれて、空白セルが5番目に追加しているのがわかります。

GASで指定した番号の前に空白の行を挿入するinsertRowsBeforeメソッドの結果

insertRowAfter() | 指定した行の後に空白行を挿入

GASで指定した番号の後に空白の行を挿入するinsertRowAfterメソッド

insertRowsAfterメソッドは指定した行番号の後に挿入

引数に行番号を入れるとその場所の下に空白の行を追加します。

シートの5番目の後に行を挿入するサンプルコード

下のコードではシートの5番目の後に空白の行を追加します。

いいかえると、6番目の行に行が追加されます。

function addSheetRows() {
  const sheet = SpreadsheetApp.getActiveSheet();
  sheet.insertRowAfter(5);
}

シートの行の6番目に新しく追加しました。

GASで指定した番号の後に空白の行を挿入するinsertRowAfterメソッドの結果

事務員や営業職でも挫折しないプログラミングスクール3選

プログラミング初心者でも学びやすいスクールを3つ紹介します。

プログラミング独学の挫折率は60%近くと高め

エラーを解決できなかったり相談できる人がいなかったりと理由はさまざまです。

モチベを保てる環境を整えたのがスクールで挫折率を1割未満に抑えられます。

そこで、デイコーで調査した82社から厳選して解説します。

  • テックアカデミー | 未経験から月5万の副収入を目指す
  • インターネット・アカデミー | Excel自動化で残業減
  • 侍テラコヤ | 50種類以上の教材を学び放題

テックアカデミー | 未経験から月5万の副収入を目指す

はじめての副業コースのトップイメージ
引用:テックアカデミー

テックアカデミーは総合満足度95.3%で未経験者に人気のプログラミングスクール。

テキスト形式の教材で進めながら不明点を現役エンジニアのメンターに質問します。

  • 週2回のマンツーマンメンタリング
  • 毎日15〜23時までのチャットサポート
  • 課題レビューとアドバイス

夜遅くまで対応するので退勤後も気軽に相談できます。

「はじめての副業コース」ではGASの開発ベースになったJavaScriptを使ってWeb制作を学習。

学習後はメンターの支援を受けつつスクールの独自案件で副業の実績を積み上げます。

案件報酬と1件につき1~5万円と高単価ッスよ!
あっきょ
卒業生の口コミ33件紹介 口コミ・評判はこちら
無料相談でアマギフ500円分もらえる 公式サイト

インターネット・アカデミー | Excel自動化で残業減

インターネット・アカデミーのトップ画面
引用 : インターネットアカデミー

インターネット・アカデミーは初心者から最短距離でスキルを習得するスクール。

初心者が挫折しないサポートが10個が特徴で以下はその一部。

  • 動画授業が24時間見放題
  • 1年間受講受け放題
  • 技術面の質問ができるチャットサービス
  • 受講生限定のセミナーや交流会
  • 手厚い転職準備サポート&求人紹介

卒業後には未経験からエンジニア転職するキャリアプランも築けます。

Python×Excel自動化講座はエクセル自動化に特化したカリキュラム。

売上伝票の集計や顧客リスト抽出など実践的に学びながらPythonの基礎基本を身に着けます。

いつもの作業を効率化して残業を減らすならおすすめ。

受講者の8割近くが初心者で学びやすいのがわかるッス!
あっきょ
82社から8つ厳選 Pythonを学べるスクール
1分で無料カウンセリング予約 公式サイト

侍テラコヤ | 50種類以上の教材を学び放題

侍テラコヤのトップ画面
引用 : 侍テラコヤ

侍テラコヤは50教材以上を定額で受け放題のオンラインスクール。

回答率100%の質問掲示板などの初心者でも挫折しない環境が整っているのが特徴です。

フリープランは無料で教材の一部を閲覧可能

GASを学ぶ場合、「業務自動化コース」で基礎基本から学べます。

まずは0円で教材を利用したい人にはおすすめです。

Python や HTML/CSS などのほかの言語も学べるッス!
あっきょ
卒業生の口コミ23件紹介 口コミ・評判はこちら
「フリープラン」でGASを無料で学習 公式サイト

まとめ | GASでスプシの操作を簡単に!

以上、GASでシートに行を挿入する3つの方法でした。

そのままコピペしたり、プログラミングの練習や動作確認用に使ったりしてみましょう。

今回紹介したサンプルコード以外にも、GASでスプレッドシートの操作は可能。

【5分で解決】GASでスプレッドシートの最終行と最終列を取得

続きを見る

【ミス半減】GASでスプレッドシートの空白の行を削除

続きを見る

【5分で解決】GASで文字列を検索する2つのサンプルコード

続きを見る

【3分で完成】GASで検索結果をスプレッドシートに一覧表示

続きを見る

ヒューマンエラーが起きやすく時間がかかる作業をGASに任せましょう。

不明点やスクール選びで悩んでいるならデイコーのお問い合わせまでご連絡を。

あなたのお力になります。

-GAS入門, Google Apps Script
-, , , , , , , , , , , , , , , , , , , , , , , , ,