facebook twitter hatena line email

「Google/スプレットシート/スクリプトエディタ」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(文字切り出し)
行1: 行1:
==スクリプトエディタ作成方法==
+
[[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桁限定==
+
<pre>
+
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
+
}
+
</pre>
+
c#でdoubleの型の一部サイズが扱えなかったので、スプレットシート側で直す。
+

2026年2月3日 (火) 07:09時点における版

Google/スプレットシート/スクリプトエディタ/基本