|
|
| 行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/スプレットシート/スクリプトエディタ/基本