2019-05-01から1日間の記事一覧

Google Apps Script で毎日決まった時刻にスクリプトを実行する

トリガー設定を使う。 ネタ元 https://tonari-it.com/gas-trigger-set/

GASでシートに行を挿入する

これだと9行目の下に挿入 function InsertRowAfter() { var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var objSheet = objSpreadsheet.getActiveSheet(); objSheet.insertRowAfter(9); }こちらは9行目の上に挿入 objSheet.insertRowBefore(…

Google Apps Scriptによる配列処理のためのループ

いろいろある。 一般的なfor loop for (var i = 0; i for in for (var i in array) {array[i]} while while (i forEach array.forEach(function(e){e}) map, filter array.map(function(e){e}) array.filter(function(e){e}) Comprehension: GASはJavaScript…

GASで列内で特定の値に一致する行番号を取得する

列の内容を配列に取り込んで、 その配列内を検索して場所を調べるという方法になります。 function input_value(){ var key = "え"; var col = "A"; var sh = SpreadsheetApp.getActiveSheet(); var row = get_row(key, col, sh); sh.getRange(row, 2).setVa…

GASで任意の文字列を含んでいるかどうかを調べる

function myFunction() { var str = ‘柴犬’ //変数strに代入した文字列に「犬」が含まれている場合 if ( str.match(/犬/)) { Browser.msgBox(‘犬です’); } else { Browser.msgBox(‘犬ではありません’); } }という感じ。 ネタ元 https://vba-gas.info/gas-mat…

GASでSleep

Utilities.sleep(1000); ネタ元 https://qiita.com/tanabee/items/2c51681396fe12b6a0e4

GASで繰り返し正規表現でマッチさせる

var myRe = /ab*/g; var str = "abbcdefabh"; var myArray; while ((myArray = myRe.exec(str)) !== null) { var msg = "Found " + myArray[0] + ". "; msg += "Next match starts at " + myRe.lastIndex; console.log(msg); } ネタ元 http://js.studio-king…

GASサンプル Y!Fから上場日一覧取得

スクレイピングは禁止されてるので実際には使わないでね。 function myFunction() { var book = SpreadsheetApp.getActiveSpreadsheet(); var sheetData = book.getSheetByName("シート1"); var colID = 1; var colURL = 2; var colContributeCount_code = 1…

Google Apps Scriptで正規表現

/ほにゃ/とスラッシュで囲む。検索のオプションも最後の/の後につけて指示するフラグ 説明 g マッチした全てを返す i 大文字・小文字を区別しない m 複数行を検索する ネタ元 https://tonari-it.com/gas-regular-expression/ https://tonari-it.com/scraping…