問題タブ [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.

0 投票する
1 に答える
191 参照

google-apps-script - Google スプレッドシートの選択した領域のみを更新する

私はすべてが異なるダイス/ランドビトウィーンに基づいているいくつかの D20/RPG をやっています。

シート全体ではなく特定の領域を更新できるようにしたいのですが、唯一のオプションは cmd-r で、すべてを更新します。

誰でもこれについてのアイデアを持っていますか?おそらくいくつかのスクリプト?

別の方法として、他のソリューションを検討しました。A3=1 の場合、関数がセル A1 の値を (rand between 関数を使用して) A2 にハード コピーします。A3 が 1 でない場合、A2 の値は置かれたままになります。私の計画は、単純に A1 を非表示にして A2 を表示し、A3 をオン/オフ ボタンとして使用することでした。これを行う方法もわかりません...何か考えはありますか?

事前に感謝します、私はこれに何時間も費やしました!

0 投票する
4 に答える
4045 参照

google-apps-script - Google スプレッドシートでカスタム関数を使用していますか?

Googleスプレッドシートでカスタム関数を作成して実行する方法を理解しようとしており、このGoogleチュートリアルに従っています。

ただし、この投稿の時点では、このチュートリアルが古くなっているのではないかと心配しています. 手順に従いましたが、in2mm開始したスプレッドシート内から関数にアクセスする方法がわかりません。チュートリアルでは、表示するために次のことを提案しています

[ツール] > [スクリプト マネージャー... ] に移動し、[リロード] ボタンをクリックすると、スキャンを手動で開始できます。

ただし、そのようなメニュー項目はありません。

ツールのドロップダウン、いいえ

そのスクリーンショットで切り取られているのは、「データの読み取り」のオプションが 1 つしかない「スクリプト センター メニュー」です。それが何をするのかは不明です。また、「スクリプト エディタ」が既存のスプレッドシートにどのように結び付いて利用可能になるのかは不明です...

簡単な Google スクリプト関数を作成し、Google スプレッドシート内からアクセスするために必要な現在の手順を知っている人はいますか?

0 投票する
3 に答える
4320 参照

google-apps-script - google-spreadsheet のセルの色付けは、セルから呼び出された場合は失敗しますが、スクリプトから呼び出された場合は正常に機能します。

次の単純な関数を作成しました。


スプレッドシートに「=test(row(),column())」と書きます

これにより、エラーが発生し、次のメッセージが表示されます: エラー: setBackground を呼び出す権限がありません (3 行目)。

次のようにスクリプトで別の関数呼び出しを作成しても問題ありません。

スプレッドシートのセルからテスト関数を呼び出せないのはなぜですか?

前もって感謝します

0 投票する
2 に答える
27748 参照

google-apps-script - Googleアプリスクリプトで範囲を合計するために使用するには?

Google アプリ スクリプトを使用して、Google スプレッドシートで簡単なカスタム合計式を作成したいと考えています。

この関数は、月ごとの金額の列を持つレポートで使用します。アイデアは、値の列全体を選択し、それを範囲として渡し、この値を月の日まで合計することです。私は何か問題があることを知っています

なぜなら、1つしかない列でテストすると...戻り値は「0111111」だからです

=somaDias(C9:C15;6) // 6 を返すはずですが、0111111 を返します

=sum() は日によって範囲が変わるので使いたくありません。月の30日を範囲として渡し、合計したい日数を渡したいです。合計を使用した場合、毎日範囲を再選択する必要があります....

私が間違っていることは何ですか?

0 投票する
2 に答える
4739 参照

google-apps-script - カスタム関数と再計算

入力パラメーターとして 3 つの範囲名を受け入れるカスタム関数があります。これらの範囲内のセルの値が変化しても、関数の出力は変わりません。これはプラットフォームの「機能」です。

Google スプレッドシートのカスタム関数を動的に再計算する適切な方法はありますか? 人々がパラメーターとして追加しようとしたことは知ってnow()いますが、これは以前は必要に関​​係なく継続的に再計算されていました。(現在、新しいシートでブロックされています。) 満足のいく解決策を見つけた人はいますか?

0 投票する
1 に答える
1443 参照

xpath - Google スプレッドシート「ドキュメント名」ImportXML XPath クエリ

Google スプレッドシートに ImportXML 関数を記述して、同じスプレッドシートのドキュメント名を返したいと考えています。たとえば、私のスプレッドシートのタイトルは「キムチ」です。ドキュメント名に基づいてスプレッドシート内の一連の機能を自動化するために、セル「A1」にその名前を返したいと思います。元のテンプレートからコピーして名前を変更する 100 ほどのスプレッドシートのそれぞれのセルに値を入力するのが面倒です。

正しいクエリ構造を釘付けにできないようです。

この XML のビットは有望に見えましたが、クエリで取得できないようです。

今まで試した...

それは戻ってきます...

私はあらゆる種類のバリエーションを試しましたが、いくつかはおそらく同様に不十分な形式です。以下は、美味しそうな XML 構造の一部です。

しかし、ImportXML 関数内のこの XPath クエリも機能しませんでした

それは戻った...

私は困惑しています。

これがバリエーションのあるスプレッドシートです。

PSこれは、ドキュメントを世界と共有した後、機能するようになりました:

0 投票する
6 に答える
11508 参照

google-apps-script - カスタム関数内でスプレッドシートの式を評価する方法は?

スプレッドシート=SIN(45)+123では、セルに入力でき、評価されます。

次のように機能する「eval」関数のようなカスタム関数内でスプレッドシート関数を評価するにはどうすればよいですか。

出来ますか ?

特に関数については気にしないことに注意してください。SIN私が望むのは、スプレッドシート関数の完全な武器庫にアクセスすることです ( PMTQUERYNPERなど)。

0 投票する
1 に答える
904 参照

google-apps-script - 画像を Google スプレッドシートに出力するカスタム関数を作成するには?

Google ドライブのスプレッドシートに取り組んでいます。

画像を表示するためのカスタム関数/スクリプトを作成することは可能ですか?

関数 (= tick) を入力すると、セルに目盛りの画像が表示されるという考えです。