ゲームテーマシューティングゲーム

【GAS Googleスプレッドシート連想配列】「GAS(Google Apps Script) スプレッドシートの表データを連想配列に変換する方法)」のご紹介

「GAS(Google Apps Script) スプレッドシートの表データを連想配列に変換する方法)」のご紹介 ゲームテーマ
スポンサーリンク

「GAS(Google Apps Script) スプレッドシートの表データを連想配列に変換する方法)」のご紹介

ご訪問ありがとうございます。
今回は、「GAS(Google Apps Script) スプレッドシートの表データを連想配列に変換する方法)」を紹介します。

Googleサービス関連サイトマップのご紹介

Googleサービス関連サイトマップをご紹介します。

Googleサービス関連サイトマップのご紹介
学び/学習TOP > IT|ゲーム作り|HP作成
ITtop > エディタ|プログラミング|||
【GAS(Google Apps Script)】
ショットカット|MimeType一覧||
【Googleドライブの操作】
基本編(フォルダ名/URLを取得|スプレットシートのフォルダID取得|ファイル一括取得|フォルダ一括取得|ファイル一括削除|||||
【スプレットシートの操作】
■基本編(スプレッドシート取得|操作|コピー)
■ファイル操作(一括コピー|ファイル情報一括取得||||)
■シート操作
シート取得|シート非表示/再表示|タブ色変更|シート一括作成/削除
便利機能(目次の自動作成|シートの表示/非表示|メニュー操作)
■セル操作
(1セル操作|複数セル値|(取得|記載)|範囲データをクリア|数式を最終行までコピー|全シート一括値貼り|グループ化|並び替え|連想配列|)
■書式(書式設定|||)
■フォント(フォントの英名確認|フォント/文字サイズを一括変換)
■画像(QRコード生成|画像ファイルを一括生成|||)
■独自メニュー(作成|サブメニュー/区切り線)
■便利なスクリプト(ファイル情報の一括取得|||
【SEO】
SEOの歴史|アルゴリズムアップデート||||
テキストエディタ(サクラエディタ|正規表現)
プログラミング
C言語STG作り方|C言語の入門/基礎|リファレンス/サンプル文

■■│コペンギンTOP > ゲームホビー書籍・マンガ│■■
ゲームTOP > ランキング傑作・名作機種別ジャンル別
学び/学習TOP > IT|ゲーム作り|HP作成
ホビーTOP > プラモデルミリタリーエアガン
●映像>アニメ(ロボットアニメ)│映画│
書籍・マンガ > ゲーム雑誌マンガ

パソコン > Macbook |楽天

「GAS(Google Apps Script) スプレッドシートの表データを連想配列に変換する方法)」のご紹介

今回は、「GAS(Google Apps Script) スプレッドシートの表データを連想配列に変換する方法)」を紹介します。

今回のやりたいこと

下記のスプレッドシートの表データ(都道府県、県庁所在地の一覧)から連想配列を利用して「都道府県名(沖縄県)」の条件で検索し「県庁所在地(那覇)」を表示させます。

都道府県名 県庁所在地
北海道 札幌
青森県 青森
岩手県 盛岡
宮城県 仙台
秋田県 秋田
山形県 山形
福島県 福島
茨城県 水戸
栃木県 宇都宮
群馬県 前橋
埼玉県 さいたま
千葉県 千葉
東京都 東京
神奈川県 横浜
新潟県 新潟
富山県 富山
石川県 金沢
福井県 福井
山梨県 甲府
長野県 長野
岐阜県 岐阜
静岡県 静岡
愛知県 名古屋
三重県
滋賀県 大津
京都府 京都
大阪府 大阪
兵庫県 神戸
奈良県 奈良
和歌山県 和歌山
鳥取県 鳥取
島根県 松江
岡山県 岡山
広島県 広島
山口県 山口
徳島県 徳島
香川県 高松
愛媛県 松山
高知県 高知
福岡県 福岡
佐賀県 佐賀
長崎県 長崎
熊本県 熊本
大分県 大分
宮崎県 宮崎
鹿児島県 鹿児島
沖縄県 那覇
結果
実行ログ
那覇

「GAS(Google Apps Script) スプレッドシートの表データを連想配列に変換するスクリプト」のご紹介

function myFunction() {
 
 //■元となるデータを取得
 //「.getActiveSpreadsheet()」でアクティブなスプレッドシートを取得
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 //「.getActivesheet()」でアクティブなシートを取得
 var sheet = ss.getActiveSheet();
 //「.getLastRow()」で行の最終行を自動指定
 //1行目はカラム行のため-1
 var rows = sheet.getLastRow()-1; //
//「.getRange(2,1,rows,2).」でデータを取得する範囲を取得し、「.getValues()」に格納
 var datas = sheet.getRange(2,1,rows,2).getValues();
 
 //■連想配列に変換
 //「object = {}」で連想配列の箱を用意
 var object = {}; 
 
//各行のデータを連想配列に格納
//「for文」の条件を記載
 for(var i=0; i<datas.length; i++){ 

// 1列目の「都道府県」を「key(キー)」に
//2列目の「県庁所在地」を「value(値)」に指定
   var key = datas[i][0];
   var value = datas[i][1];
   object[key] = value;
 
 }
 
 //連想配列から沖縄県の県庁所在地を検索
 Logger.log(object["沖縄県"]);
 
  
}

解説

元となるデータを取得

「.getActiveSpreadsheet()」でアクティブなスプレッドシートを取得します。

var ss = SpreadsheetApp.getActiveSpreadsheet();

「.getActivesheet()」でアクティブなシートを取得します。

var sheet = ss.getActiveSheet();

「.getLastRow()」で行の最終行を自動指定します。1行目はカラム行のため「-1」を記載。

var rows = sheet.getLastRow()-1;

「.getRange(2,1,rows,2).」でデータを取得する範囲を指定し「.getValues()」に格納します。

var datas = sheet.getRange(2,1,rows,2).getValues();
連想配列に変換

「object = {}」で連想配列の箱を用意します。

var object = {};
各行のデータを連想配列に格納

「for文」の条件を記載します。

for(var i=0; i<datas.length;i++){ 
  • 1列目の「都道府県」を「key(キー)」に
  • 2列目の「県庁所在地」を「value(値)」に指定します。
var key = datas[i][0];
var value = datas[i][1];
object[key] = value;
県庁所在地を検索

連想配列から沖縄県の県庁所在地を検索します。

Logger.log(object["沖縄県"]);
結果
実行ログ
那覇

Googleサービス関連サイトマップのご紹介

Googleサービス関連サイトマップをご紹介します。

Googleサービス関連サイトマップのご紹介
学び/学習TOP > IT|ゲーム作り|HP作成
ITtop > エディタ|プログラミング|||
【GAS(Google Apps Script)】
ショットカット|MimeType一覧||
【Googleドライブの操作】
基本編(フォルダ名/URLを取得|スプレットシートのフォルダID取得|ファイル一括取得|フォルダ一括取得|ファイル一括削除|||||
【スプレットシートの操作】
■基本編(スプレッドシート取得|操作|コピー)
■ファイル操作(一括コピー|ファイル情報一括取得||||)
■シート操作
シート取得|シート非表示/再表示|タブ色変更|シート一括作成/削除
便利機能(目次の自動作成|シートの表示/非表示|メニュー操作)
■セル操作
(1セル操作|複数セル値|(取得|記載)|範囲データをクリア|数式を最終行までコピー|全シート一括値貼り|グループ化|並び替え|連想配列|)
■書式(書式設定|||)
■フォント(フォントの英名確認|フォント/文字サイズを一括変換)
■画像(QRコード生成|画像ファイルを一括生成|||)
■独自メニュー(作成|サブメニュー/区切り線)
■便利なスクリプト(ファイル情報の一括取得|||
【SEO】
SEOの歴史|アルゴリズムアップデート||||
テキストエディタ(サクラエディタ|正規表現)
プログラミング
C言語STG作り方|C言語の入門/基礎|リファレンス/サンプル文

■■│コペンギンTOP > ゲームホビー書籍・マンガ│■■
ゲームTOP > ランキング傑作・名作機種別ジャンル別
学び/学習TOP > IT|ゲーム作り|HP作成
ホビーTOP > プラモデルミリタリーエアガン
●映像>アニメ(ロボットアニメ)│映画│
書籍・マンガ > ゲーム雑誌マンガ

パソコン > Macbook |楽天

Googleサービス関連ページのご紹介

Googleサービス関連ページをご紹介します。

 

「学ぶ」学習用関連サイトマップのご紹介

「学ぶ」学習用関連サイトマップをご紹介します。

シューティングゲーム | ゲーム | 中古・新品通販の駿河屋

「学ぶ」学習用関連ページのご紹介

「学ぶ」学習用関連ページをご紹介

コペンギン・サイトマップ

コペンギンのサイトマップをご紹介します。

ゲーム・古本・DVD・CD・トレカ・フィギュア 通販ショップの駿河屋
懐かしの名作から最新作までの豊富な品揃え!通販ショップの駿河屋

コペンギンサイトマップ関連ページのご紹介

コペンギン関連ページをご紹介します。

【ゲームTOP】ゲーム関連ページのご紹介

【ゲームTOP】ゲーム関連ページのご紹介
【TOP】ゲーム関連ページのご紹介 ご訪問ありがとうございます。 今回は、ゲーム関連ページをご紹介します。 PS5ソフトELDEN RING

【書籍・雑誌TOP】書籍・雑誌サイトマップ関連ページのご紹介

【書籍・雑誌TOP】書籍・雑誌サイトマップ関連ページのご紹介
書籍・雑誌サイトマップ関連ページのご紹介 ご訪問ありがとうございます。 今回は、書籍・雑誌サイトマップ関連ページをご紹介します。 その他コミック初版)AKIRA(デラックス版) 全6巻セット / 大友克洋

【ホビーTOP】ホビーサイトマップ関連ページのご紹介

【ホビーTOP】ホビーサイトマップ関連ページのご紹介
【TOP】ホビーサイトマップ関連ページのご紹介 ご訪問ありがとうございます。 今回は、ホビーサイトマップ関連ページをご紹介します。 プラモデル1/100 MG MS-09 ドム 「機動戦士ガンダム」
タイトルとURLをコピーしました