Google/スプレットシート/スクリプトエディタ/基本
提供: 初心者エンジニアの簡易メモ
目次
スクリプトエディタ作成方法
- googleのスプレットシートページへ
- 拡張機能/AppScripts
サンプルコード作成
以下コードをmyFunction() {}の部分に貼り付ける
function get_plusone(value) {
value++;
return value;
}
スプレットシートの値部分に"=get_plusone(3)"を追加すると3に1がプラスされて4と表示される
セルの背景色を16進数RGBでセルに表示する
function get_self_bgcolor(){
var bk = SpreadsheetApp.getActiveSpreadsheet();
var sh = bk.getActiveSheet();
var rng = sh.getActiveCell();
var rgb = rng.getBackground();
return rgb;
}
承認エラー
"This app needs authorization to run. 承認が必要です"と出たら リソース/現在のプロジェクトのトリガーから"新しいトリガーを追加"を選択し、 "スプレットシートから","編集時"で登録し編集権限を追加する
数字を文字数へ
String(10) // "10"
文字数を数字へ
Number("10") // 10
文字の文字数
"aaa".length // 3
文字切り出し
"abcde".substring(2, 5) // "cde"
指数関数表示させる(20桁,21桁限定
function ViewSisuu(num) {
if(String(num).indexOf(".") == -1) {
if (String(num).length >= 20 || String(num).length <= 21) {
return String(num).substring(0, 1) + "." + String(num).substring(1, 7) + "E+" + (String(num).length -1)
}
}
return num
}
c#でdoubleの型の一部サイズが扱えなかったので、スプレットシート側で直す。
