タグ付けされた質問 「google-apps-script」

Google Apps Scriptを使用してGoogleアプリケーションを拡張することに関する質問

3
GoogleスプレッドシートはMath.random()で乱数を生成します
次のように、Javascript Math.random()を呼び出して[0、1)の間の乱数を生成するスクリプト関数を記述しようとしています。 function f() { return Math.random(); } そして私はそれを細胞から呼びます: しかし、私は(使用してスプレッドシートを更新するたびにF5、またはCtrl+がR)、それは同じ番号を返します。 スプレッドシートRAND()関数を使用していない理由は、でいくつかの複雑な計算を実行したいためですf()。RAND()スプレッドシートからパラメーターとして渡して、パラメーターを返すことを試みましたが、その場合、この関数は決して戻りません。 関数内から更新可能な乱数を生成する方法はありますか?

2
カスタムデータ転置?
学生/メンターで構成されるグループのエクスポートを持っています。グループの全員が生徒でありメンターでもあります。メンターが割り当てられた学生ではなく、メンターが割り当てられた学生になるようにデータを変換する必要があります。 ソフトウェアは、生徒の名前とその生徒に割り当てられたメンターを含むシートの5つの列などのエクスポートを提供します。 ID Numbers of Students | Students | Mentor 1 | Mentor 2 | Mentor 3 1列のメンターと次のような対応する生徒とデータを参照するためのシートが必要です。 ID Numbers of Mentors | Mentors | Student 1 | Student 2 | Student 3 | Student 4 学生はメンターであり、メンターは学生です-それは同じ名前のセットです。メンターには最大4人の生徒が割り当てられます。メンターごとに1行のみ。 私は考えているのQUERY()かもしれませんARRAYFORMULA()が、割り当てられた使用法VLOOKUP()やFILTER()を使用できませんでしたARRAYFORMULA()。私はそれでどこにも行きません。 説明されているようにデータを転置するには、どのGoogleスプレッドシートの数式を使用しますか?例を提供できますか?私はカスタム関数を受け入れますが、これは確かに既存のツールで実行できます。

3
セルデータに基づいてGoogleスプレッドシートのセルに色を付ける
内容に基づいてセルに色を付けたいのですが。0=赤、100=緑、線形補間。 function LinInt(x){ var ss = SpreadsheetApp.getActiveSheet(); var cell = ss.getActiveRange(); var hue; hue = (x/100)*120; var color = HSVtoRGB(hue, 40, 100); cell.setBackground(color); return x; } function HSVtoRGB(h, s, v) { var r, g, b, i, f, p, q, t; if (h && s === undefined && v === undefined) …

4
データベースに接続し、Googleスプレッドシートにデータをフェッチします
私はこれについてしばらく考えていました。私たちは同僚とGoogleスプレッドシートを頻繁に使用していますが、重要なのは、MySQLデータベースに既にあるデータを常に書き留めておかなければならないということです。 スプレッドシートをMySQLサーバーに接続し、実行可能スクリプトなどを使用して特定の行にデータをフェッチする可能性はあるのでしょうか。

3
空のセルとゼロを区別する方法
空のフォーム、ゼロ、またはその他の数字「d」を残すことができるフォームから、特定の応答の数を数えたい。 次のコード: var data = sheet.getRange("B2:L").getValues(); var d = 0; if (data[i][j] == d){ count++; } それan empty cell == 0が真であると仮定し、実際に値ゼロを保持するセルの間違った数を数える var d = 0; if (data[i][j] != '' && data[i][j] == d){ count++; } またはのバリエーション!= null / != ""は私にはうまくいかないようです 編集:ドキュメントへのリンク。コピーすれば脚本が見えると思います。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.