GAS入門 Google Apps Script

【1行で簡単】GASでシートの複数のセルの値を一括で取得

お仕事おつにゃッス🐈

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

たった1つのコードでセルの値を複数取得する方法を知りたいですよね?

この記事ではそのお悩みを、コピペOKのGoogle Apps Scriptのコードで解決します。

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

  • セル内の値を一括で取得したい
  • 繰り返し構文でコードが長くなるのを避けたい
  • プログラミングでJavaScriptを学んだけど、何を作っていいかわからない

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

一括でセルの値を取得するイメージ

GASでスプレッドシートの複数のセルから値を取得するイメージ

GASで複数のセル内の値を一括で取得します。

例えば、A2からD2までの値を取得する時、繰り返し構文を使うと値を取得できますが、コードが長くなるのがデメリットです。

そこで、繰り返し構文を使わず、5行もない簡単なコードで値を複数取得します。

一括でセルの値を取得する準備

Google Apps Script でセルの値を一括で得る準備します。1つのファイルが必要です。

必要なファイル

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

スプレッドシートの作成

一括でセルの値を取得するスプレッドシートを作成していきます。

準備は不要で方法を知りたい場合は、読み飛ばして次の章に移動しましょう。

シートには「名前」、「性別」、「年齢」、「その他」の計4項目を作成します。

また、データを19名分登録します。スプレッドシートの設定は以上です。

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

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

上バーの「拡張機能」の中にある「Apps Script」をクリック。ここにコードを書きます。

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

セル内の値を一括で取得するサンプルコード

Google Apps Scriptでセルの値を全て取得するコードの解説をします。

解説の項目

  • getValuesメソッド | セル内の値を一括で取得
  • サンプルコード

getValuesメソッド | セル内の値を一括で取得

GASでスプレッドシートの複数のセルから値を取得するgetValuesメソッドの説明

シート内の複数の値を取得するにはgetValuesメソッドを使います。

引数は不要で、取得した値は二次元配列で出力されます。

二次元配列の詳細は以下の記事をご参考ください。

【5分で便利】GASで二次元配列内の配列から要素を取り出し

続きを見る

サンプルコード

サンプルコード全体です。右上のアイコンをクリックするとコピーできます。

たった3行で一括取得できます。このコードでは、A2からD2までの値を読み込みます。

function getValuesSheet() {
 const sheet = SpreadsheetApp.getActiveSheet();
 const values = sheet.getRange("A2:D2").getValues();

 Logger.log(values);
}

複数の値を取得するテスト

実際にコードを動かして、複数のセル内の値を取得します。

Apps Scriptの上バーの文字が「getValuesSheet」になっていたら、「実行」を押します。

「このアプリはGoogleで確認されていません」と表示される場合はこちら

【3分で解決】GASの「このアプリはGoogleで確認されていません」を許可する方法

続きを見る

実行ログを確認します。A2からD2までの値を得ることに成功しています。

【便利】getValuesメソッドを使って作成したアプリ一覧

この記事では、getValuesメソッドの使い方を解説しました。

このメソッドはスプレッドシートのセル内の値を取得するのに頻繁に使用します。

当サイトでは、GASを使ったデータの検索ツールで使用しているので、ぜひご活用ください。

もちろん、無料でコピペOKです!

【5分で便利】GASで二次元配列内の配列から要素を取り出し

続きを見る

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

続きを見る

セルに値を自動入力する方法はこちら。

【3分で完了】GASシートの複数のセルに値を書き込む方法

続きを見る

おわりに | GASのスキルをさらに高めるには

以上、Google Apps Script で複数のセルの値を取得する方法でした。

そのままコピペして日常業務で使いやすいように改修したり、プログラミングの練習や動作確認用に使ってみましょう。

GASでさらに業務効率化する場合、参考書やプログラミングスクールを使うとあなた自身でアプリを作るスキルが身に付きます

GASユーザーのあっきょがおすすめの勉強方法はこちら↓

スクール経験者のあっきょが82社から5つ厳選してるッス!
あっきょ

次回の記事もご期待ください!

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