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

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

9
別のセルの値に依存する特定のセルに条件付き書式を設定するにはどうすればよいですか?
私の例では、条件付きで列Bのセルをフォーマットします。xでマークされたものは、列Aの値に従ってフォーマットする必要があります(この例では値はです1)。 A | B 1 | x 2 | 3 | 1 | x 1 | x 4 | 8 | // x can be any value and is here merely to mark the cell that should be formatted 重要2014注:他のセルを含む可能性のある数式に基づく条件付き書式設定がGoogleスプレッドシートで可能になり、Excelスプレッドシートの動作と非常によく似た動作をします。 この回答では、その使用について説明します。


12
Googleスプレッドシートのカスタム関数に範囲を渡す方法は?
私は範囲をとる関数を作成したい...のようなもの: function myFunction(range) { var firstColumn = range.getColumn(); // loop over the range } セルは以下を使用してそれを参照します。 =myFunction(A1:A4) 問題は、これを実行しようとすると、パラメーターが値を関数に渡すだけのように見えることです。したがって、などのRangeメソッドは使用できませんgetColumn()。実行しようとすると、次のエラーが表示されます。 エラー:TypeError:オブジェクト1,2,3で関数getColumnが見つかりません。 カスタム関数の1つに値だけでなく、実際の範囲を送信するにはどうすればよいですか?

7
Googleドキュメントスプレッドシートの線の色を交互に変更
複数のユーザーが既にパーツを記入している共有Googleスプレッドシートがあります。追加データの正しい配置を容易にするために、線を交互に色付けすると便利です。 交互に色を付ける簡単な方法のオプションはありますか(たとえば、既に多くのセルにテキストが含まれているとすると、セルは? 空のドキュメントには、「2行の色、2行のコピーと貼り付け、4行のコピーと貼り付けなど」が常に存在します。オプションですが、現在のドキュメントには既にテキストがあり、一部の行は削除されやすいため、後で色を変更する必要があります。

3
最終更新日を表示するGoogleスプレッドシートの自動更新列
列2を自動更新して最後の更新のタイムスタンプを表示する方法を見つけようとしています。ドキュメントには最後の変更のタイムスタンプが表示されますが、多くのクライアントがドキュメントに同時にアクセスして調整しています。それで、このリクエストは投入されました。コーディングをしていないことは認めます。ですから、これは私を超えています。 Myandaは正しい道に沿ったものを投稿していましたが、私たちのニーズに合わせてそれを実装する方法がわかりません。 Google Spreadsheet Timestamp?

3
スクリプトなしの累積合計
この質問のために、範囲の累積合計を計算するGoogle Apps Script関数を作成しました。Google+のMartin Hawkseyは、累積合計を計算するより効率的な方法についてコメントしました。 function cumulativeSum(array){ var output = []; for (i in array){ if(i==0) { if (array[i].length > 1) throw ("Only single column of data"); output.push([array[i][0]]); } else { output.push([output[i-1][0] + array[i][0]]); } } return output; } 私の質問は、これはフォーミュラの使用で達成できますか?



9
Googleスプレッドシートでのテキストから列への変換
Googleスプレッドシートでテキストから列への変換はどのように行いますか? たとえば、1つのセルに次のデータ文字列があります。 5,233,6,2,6,7,2,2,6,6 コンマ区切りで列に分割します。 編集:Googleの能力を弱体化することで地獄に曲がったように見えるため、承認済みの回答をGoogle Apps Scriptingを使用しないものに変更しました。


9
Googleスプレッドシートでシート全体を範囲として指定するにはどうすればよいですか?
この質問は、WebアプリケーションStack Exchangeで回答できるため、スーパーユーザーから移行されました。 6年前に移行され ました。 私がこれまでに見つけた最良の回避策は次のとおりです。 worksheet_name!$A$1:$YY しかし、理想的には、たとえば次のように簡単に書くことができます。 worksheet_name! だから、誰もが知っていますか?シート全体を範囲として指定するための構文はありますか?

4
新しい行を自動的に挿入し、最後の行の関数/式を保持する方法は?
このような関数/式を持つセルを含むテーブルがあります: 新しい行を作成し、最後に使用した行の関数/式をコピーするスクリプトが必要です。新しい行を作成するこのスクリプトを見つけましたが、functions / formulasをコピーしません。手動で選択してコピーすることなく、Google Apps Scriptでこのフォーマットコピータスクを実装するにはどうすればよいですか?


6
Googleカレンダーのカレンダー全体ではなく、多くの日付のすべてのイベントを一度にすべて削除するにはどうすればよいですか?
Googleカレンダーのカレンダー全体ではなく、多くの日付のすべてのイベントを一度にすべて削除するにはどうすればよいですか?イベントを削除する日付をクリックして、その日付の2日後にマウスをドラッグしましたが、「イベントの作成」が常に表示されます。これらのイベントをすべて押しbackspaceたりdelete削除したりできると思いました。 これまでに行ったことは、イベントを1つずつ削除することです:(

6
行のGoogle Docs Spreadsheetsに「最終更新」セルを自動的に設定するにはどうすればよいですか?
行のGoogle Docs Spreadsheetsに「最終更新」セルを自動的に設定するにはどうすればよいですか? その行が最後に修正されたときにセルの値が自動的に設定される列を作成します。これは可能ですか?これをどのように行うか、これを設定するためにどのオプションを使用しますか? 私が見MS Excel用の回避策を私はGoogle Docsのは似たような、権利を持つべきだと思いますか?(指が交差した) 複数の人が大きなシートを編集しています。改訂履歴を見ることができますが、「最終更新日」の列があればもっといいでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.