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

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シートの複数のセルに値を書き込む方法

続きを見る

おわりに | 社会人のITスキルをさらに高めるには

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

そのままコピペして日常業務で使ったり、プログラミングの練習で利用しましょう。

営業職や事務職の非エンジニアがITスキルを高めるには3つの要素が必要。

  • 現役エンジニアの講師
  • 不明点を質問しやすく挫折しない学習環境
  • 習得スキルを活かせる明確なキャリア

しかし、初心者の独学は難しく経験者の6割以上が挫折しているのが現状です。

ぼくもプログラミング独学で挫折したッス・・・
あっきょ

デイコーでは、社会人に人気のプログラミングスクールを82社から独自分析して紹介。

すべてオンラインに対応し、仕事が忙しくても夜遅くにプロに質問しながら勉強できます。

  • 副業で月5万円の副収入を目指すスクール
  • GASを本格的で学んで業務効率化できるスクール
  • プログラミングを教養として学べるスクール

独学では難しい学習サポートや卒業後のキャリア支援も解説しています。

目的別におすすめスクールを紹介しているので、ぜひご参考ください。

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

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

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