問題タブ [custom-function]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-apps-script - カスタム関数がスプレッドシートで機能しない
https://developers.google.com/apps-script/execution_custom_functionsの指示に従って、カスタム関数を作成しました。
私の機能も、チュートリアルからのカット アンド ペーストも機能しません。スプレッドシートでは機能を使用できません。バージョンを保存して Web アプリとして公開しようとしましたが、変更はありません。Google Chrome と Firefox を試しましたが、同じ結果でした。ここで本当に明らかな何かが欠けていますか?
google-apps-script - Google Apps チュートリアル: 初めてのカスタム関数
私はGoogle Appsスクリプトにかなり慣れていないので、「初めてのカスタム関数」のチュートリアルを試しているときにこの問題に遭遇しました.
Google Apps スクリプトでの「スロー」機能の使用法を理解しようとしています。5行目と6行目で他の結果が生成されるのに対し、3行目で「入力は数値でなければならない」を生成するにはどうすればよいですか?
google-apps-script - Permissions for custom functions in Spreadsheets
I am using a new feature of SpreadSheet in Google Sheets: "Named and protected ranges". In this range of protected cells, I use arithmetic built-in functions and my own written functions. The trigger to run my functions is on edit spreadsheet.
Users with write permissions, sharing the link of the spreadsheet, can't properly run my functions for permissions problem while built-in functions run properly.
Own can I grant permissions for my functions to run as Google Sheets built-in functions.
google-apps-script - セル参照をスプレッドシート関数に渡す
たとえば、スプレッドシート関数を呼び出すと、int(f2)
関数はセル内の値に作用します。3.14159 が含まれている場合cell("F2")
、結果は 3 になります。しかし、別のタイプの関数を呼び出すと (たとえば:)、row(f8)
関数は値ではなくセル参照を受け取り、この場合は 8 を返します。
カスタム関数を値ではなく参照で動作させるにはどうすればよいですか?
文字列を渡して を使用できますgetRange()
が、シート上のセルを移動または更新しても、文字列は変更されません。
本当に簡単な例:
これをシートのコードで使用すると、次のように C4 で数式を取得できます。=GetFormula("C4")
しかし、この引数は文字列なので、むしろセル参照を渡したいと思います。やや複雑な問題として、コピーして貼り付けたときに呼び出しセルを更新する必要があります。
何か案は?
google-apps-script - カスタム関数でセル座標にアクセスする
関数に渡されたセルのセル座標 (A1 表記) にアクセスする方法はありますか?
たとえば、私の機能がこれなら
セル B4 に次のように入力します。
私はこれを見たいと思っています:
しかし、私が実際に見ているのはこれです:
(「カンザス」は C6 の実際のセル値です)
私はこれが簡単に思えることを知っています...私はそれを機能させようとして立ち往生しています。
ありがとう~!
google-apps-script - Google スプレッドシートのカスタム関数: 継続的に更新される値を取得するには?
Google ドキュメント スプレッドシートに関連付けられたスクリプトに、カスタム Google アプリ スクリプト関数を記述しました。この関数は、サード パーティのサービスを呼び出してデータを取得します。関数をセルに入れることができます:
サービスから正しい値を返します。ただし、サービスからの最新のデータが表示されるように、この値を更新し続けるにはどうすればよいでしょうか?
アップデート
例えば:
特定の郵便番号で現在の気温を取得します。また、私のシートには数十または数百のこれらが含まれている可能性があるため、パフォーマンスが高く保守可能なものが望ましいです。継続的である必要はありません。ポーリングは 1 分に 1 回、または理想的にはより頻繁に行うことができます。セルの範囲を更新するために実行するタイマーをスクリプトから設定する方法があるかどうか疑問に思っていますか?
google-apps-script - サービスの呼び出し回数が多すぎる (Google Apps Script)
Google Apps Script を使用して、スプレッドシートのカスタム関数を作成したいと考えています。私は非常に単純な関数を作りました:
問題は、数百のセルでこの関数が必要なことです。関数をこれらすべてのセルに貼り付けると、関数=foo()
はいくつかのセルで機能しますが、ほとんどの場合、「サービスが呼び出されすぎています: スプレッドシート。Utilities.sleep(1000)
呼び出しの間に試してください。」
この単純な関数が、スプレッドシート サービスの呼び出しと見なされる理由が理解できないと思います。私はデータを要求していません(関数自体を除く)。それが問題ですか?もしそうなら、回避策はありますか?カスタム関数は、Google スプレッドシートを無限に強力にすることができますが、この問題は、複数のセルでカスタム関数を使用する可能性を妨げます. 提案?
(PS --Utilities.sleep()
エラー メッセージで示唆されているように関数を使用しても、すべてのセルが関数を同時に呼び出す場合はまったく役に立ちません。個々のセルが関数を繰り返し呼び出す速度が遅くなるだけです。)
google-apps-script - 書式設定を使用してテーブルをVMergeするGoogleAppsScript
VMergeが行うことを実行するが、テーブルのフォーマットを一緒にマージし続けるGoogle Apps Scriptがあるかどうか誰かが知っていますか?(Googleスプレッドシート内)
VMergeは、カスタム数式として使用できるスクリプトですが、自分でトリガーできるスクリプトでも問題ありません。
どんな助けでも大歓迎です。
google-apps-script - 「カスタム関数ヘルプ」を Google スプレッドシートに追加する方法。- スクリプト エディタではありません
Google スプレッドシートに「カスタム関数ヘルプ」を追加することはできますか? つまり、スプレッドシートのセルに =sum と入力すると、フローティング ヘルプ テキストが表示されます。これをカスタム関数で行う方法はありますか?
Google Apps スクリプトのドキュメントは、JSDoc http://en.wikipedia.org/wiki/JSDoc スタイル (JavaDoc のような) コメントを使用して作成されます。ここに記載されているように https://developers.google.com/apps-script/guide_libraries?hl=en#guidelines
これらはスクリプト エディタでのみ機能するようです。スプレッドシートに表示されるようにドキュメントを追加する方法があります。