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

【GAS スプレットシート グループ化】「GAS(Google Apps Script) Googleでグループを作成&操作する方法」のご紹介

「GAS(Google Apps Script) Googleでグループを作成&操作する方法」のご紹介 ゲームテーマ
スポンサーリンク

「GAS(Google Apps Script) Googleでグループを作成&操作する方法」のご紹介

ご訪問ありがとうございます。
今回は、「GAS(Google Apps Script) Googleでグループを作成&操作する方法」を紹介します。

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) Googleでグループを作成&操作する方法」のご紹介

今回は、「GAS(Google Apps Script) Googleでグループを作成&操作する方法」を紹介します。

function myFunction() {

 //範囲を取得
 //アクティブなスプレッドシートを取得 
var ss = SpreadsheetApp.getActiveSpreadsheet();
 //アクティブなシートを取得 
 var sheet = ss.getActiveSheet();

 var range = sheet.getRange(5,1,3,2);
 
 //列に対してグループ作成
 //列のグループを「1」にしたい場合は「.shiftColumnGroupDepth()」を「1」に
 range.shiftColumnGroupDepth(1);
 
 //行に対してグループ作成
 //行のグループを「1」にしたい場合は「.shiftRowGroupDepth()」を「1」に
 range.shiftRowGroupDepth(1);
 
 //グループを閉じる
 range.collapseGroups();
 
 //グループを開く
 range.expandGroups();
 
}

解説

■範囲を取得

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

var ss = SpreadsheetApp.getActiveSpreadsheet();

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

var sheet = ss.getActiveSheet();

「.getRange」でグループ化する範囲を指定します。

var range = sheet.getRange(5,1,3,2);

.getRange(5,1,3,2)の「5,1」(A5)で5行目の1列目のセルを指定します。

スプレットシート「.getRange()」のセル番号について
1 2 3 4
A B C D
1 A1(1, 1) B1(1, 2) C1(1, 3) D1(1, 4)
2 A2(2, 1) B2(2, 2) C2(2, 3) D2(2, 4)
3 A3(3, 1) B3(3, 2) C3(3, 3) D3(3, 4)
4 A4(4, 1) B4(4, 2) C4(4, 3) D4(4, 4)
5 A5(5, 1) B5(5, 2) C5(5, 3) D5(5, 4)
6 A6(6, 1) B6(6, 2) C6(6, 3) D6(6, 4)
7 A7(7, 1) B7(6, 2) C7(7, 3) D7(7, 4)
8 A8(8, 1) B8(6, 2) C8(8, 3) D8(8, 4)

指定したセル(「5,1」(A5))を基点に3行、2列を範囲指定します。

スプレットシート「.getRange()」のセル番号について
1 2 3 4
A B C D
1 A1(1, 1) B1(1, 2) C1(1, 3) D1(1, 4)
2 A2(2, 1) B2(2, 2) C2(2, 3) D2(2, 4)
3 A3(3, 1) B3(3, 2) C3(3, 3) D3(3, 4)
4 A4(4, 1) B4(4, 2) C4(4, 3) D4(4, 4)
5 A5(5, 1) B5(5, 2) C5(5, 3) D5(5, 4)
6 A6(6, 1) B6(6, 2) C6(6, 3) D6(6, 4)
7 A7(7, 1) B7(6, 2) C7(7, 3) D7(7, 4)
8 A8(8, 1) B8(6, 2) C8(8, 3) D8(8, 4)

.getRange(5,1,3,2)の範囲指定から

 

  • 行は、A5からA7の3行がグループ化され、
  • 列は、AとB列がグループ化されます。
行のグループ化範囲(5行から7行の3行)
1 2 3 4
A B C D
1 A1(1, 1) B1(1, 2) C1(1, 3) D1(1, 4)
2 A2(2, 1) B2(2, 2) C2(2, 3) D2(2, 4)
3 A3(3, 1) B3(3, 2) C3(3, 3) D3(3, 4)
4 A4(4, 1) B4(4, 2) C4(4, 3) D4(4, 4)
5 A5(5, 1) B5(5, 2) C5(5, 3) D5(5, 4)
6 A6(6, 1) B6(6, 2) C6(6, 3) D6(6, 4)
7 A7(7, 1) B7(6, 2) C7(7, 3) D7(7, 4)
8 A8(8, 1) B8(6, 2) C8(8, 3) D8(8, 4)
列のグループ化範囲(AからB列の2列)
1 2 3 4
A B C D
1 A1(1, 1) B1(1, 2) C1(1, 3) D1(1, 4)
2 A2(2, 1) B2(2, 2) C2(2, 3) D2(2, 4)
3 A3(3, 1) B3(3, 2) C3(3, 3) D3(3, 4)
4 A4(4, 1) B4(4, 2) C4(4, 3) D4(4, 4)
5 A5(5, 1) B5(5, 2) C5(5, 3) D5(5, 4)
6 A6(6, 1) B6(6, 2) C6(6, 3) D6(6, 4)
7 A7(7, 1) B7(6, 2) C7(7, 3) D7(7, 4)
8 A8(8, 1) B8(6, 2) C8(8, 3) D8(8, 4)
■行と列のグループ化

列に対してグループ作成します。列のグループを「1」にしたい場合は「.shiftColumnGroupDepth()」を「1」に

range.shiftColumnGroupDepth(1);

行に対してグループ作成します。行のグループを「1」にしたい場合は「.shiftRowGroupDepth()」を「1」に

■グループ閉じる、開ける
range.shiftRowGroupDepth(1);

グループを閉じます。

range.collapseGroups();

グループを開きたい時は「.expandGroups()」を記述します。

range.expandGroups();

キーボードのCtrl+Rでスクリプトが実行されます。

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をコピーしました