問題タブ [gs-conditional-formatting]

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 投票する
2 に答える
81709 参照

google-sheets - テーブル内の特定の値の自動カラーリング

Google スプレッドシートの行の最小セルの色を自動的に変更する方法を探しています。したがって、次のようなテーブルの場合:

それらのすべてのセルに色1を付けます。

0 投票する
5 に答える
135537 参照

google-apps-script - セルのテキストが変更されたときに行の色を変更するスクリプト

バグのリストを保持する Google スプレッドシートがあり、バグを修正するたびにステータスを「未開始」から「完了」に変更します。ステータスを「完了」に変更するたびに、行全体が特定の色で強調表示されるように、Google Docs スプレッドシートのスクリプトを作成したいと考えています。

Googleスプレッドシートにはすでに「テキストの色を変更する」機能があることはすでに知っていますが、その機能はセルの色のみを変更し、行全体の色を変更しません.

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

google-apps-script - Googleスプレッドシート条件付き書式スクリプト

数式を介してExcelで実行できるのと同様に、Googleスプレッドシートで条件付き書式を使用する方法を理解しようとしています。

セルO2の値が「X」の場合にセルA2を緑に変更したいのですが、これは両方の列で最後まで行われます。これにはスクリプトが必要になることはわかっています。

似たようなリンクに出くわしましたが、ニーズに合わせて調整する方法がわかりません。これはできることですか?

リンク: https ://webapps.stackexchange.com/questions/16745/google-spreadsheets-conditional-formatting

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

google-apps-script - 隣接するセルの値に依存する条件付き書式

Google スプレッドシートで時間記録シートを設定しました。今、スプレッドシート内の他のセルの値に応じてセルの条件付き書式を設定しようとしています:

セル G2 の IF 値が 06:30:00 (hh:mm:ss) より大きい AND セル D2 の値が 00:30:00 (hh:mm:ss) より小さい OR セル D2 が空白の場合、背景色をセル D2 を黄色にします。

セル G2 の IF 値が 08:45:00 (hh:mm:ss) より大きい AND セル D2 の値が 00:45:00 (hh:mm:ss) より小さい OR セル D2 が空白の場合、背景色をセル D2 を黄色にします。

条件が満たされない場合は、背景色をなしにリセットする必要があります。

数式を使用することはできないことを学びました。Google Apps Script でそれを行う方法はありますか? 私はスクリプターではありませんが、スニペットを挿入する方法を知っており、誰かが私に説明してくれるかどうかを読んで理解できるかもしれません.

同様の使用例を検索したときに、Google Apps スクリプトへの唯一の参照が見つかったのは、このリンクで、その機能の一般的な説明です。

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

google-apps-script - 値がGoogleスプレッドシートの特定の数値を超えている場合は、セルの背景色を変更します

これは2つの部分からなる質問の一種です。

最初にこのスクリプトを書くのに助けが必要であり、次にGoogleスプレッドシートにスクリプトを実装するのに助けが必要です。

私がやりたいのは、セルに含まれる数が40(時間)を超えている場合に、セルの背景色を(赤に)変更することです。私のスプレッドシートには7日間の列があり、それぞれの下にin列とout列があります。スプレッドシートの合計列にある数式を使用して、イン時間からアウト時間の値を減算し、合計が得られるまでその数値を次のセルに追加します。これが、このスクリプトを適用する列です。JSを少し書くことはできますが、Webサイトではなくスプレッドシートに接続する方法がよくわかりません。

これがどのように機能するかについての私の基本的な考え方は次のとおりです。

onEdit関数についてはよくわかりません。むしろ自分の関数にしたいのですが、どの種類のリスナーに接続するのかわかりません。また、皆さんがこのことの一般的な考え方を手伝ってくれるなら、私はおそらくそれを微調整して私の特定のスプレッドシートで機能させることができます。本当に知っておく必要があるのは、スプレッドシートで何を聞くべきか、そして実際にスクリプトをスプレッドシートに添付する方法です。

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

javascript - setAttributes条件付きフォーマット

スプレッドシートの検索に使用している検索スクリプトがあります。戻り値の1つは日付です。スプレッドシートでは次のように見えますmm/dd/yyyyが、テキストボックスには、次のような完全な日付が表示されますFri May 10 2013 03:00:00 GMT。コード行は次のようになります。

txt1.setText(data[nn][14]);

mm / dd / yyyy 01/26/2013のようにするにはどうすればよいですか?私は試した

var date = (Date(data[nn][14]), "EST", "MM/dd/yyyy")しかし、それは文字通りMM / dd/yyyyを示しています

また、私はtxt1.setText(data[nn][0]).setStyleAttribute("background", "cyan");その色の重要なボックスを持っています。視覚補助と同じように。スプレッドシートでは、その日付には条件付きの書式が設定されており、日付が現在の日付より前に赤くなります。(期限切れ)スクリプトにそのフォーマットを検索させたり、同じ条件付きフォーマットを実行したりする方法はありますか?

これは私が思いつくことができたものです、

if(data[nn][14] < Date(), .setStyleAttribute("background", "red"));

しかし、それは機能しません

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

google-sheets - 列の値が 0 より大きい場合に行を強調表示する - Google スプレッドシート

特定の列の値が 0 より大きいスプレッドシート内のすべての行を自動的に強調表示するように Google スプレッドシートを取得しようとしています。いくつかの解決策を探しましたが、うまくいきませんでした。

列にさまざまなメトリックがあるため、列「I」の値がゼロより大きいすべての行を強調表示したいとします。

誰かがこれで私を助けることができますか?

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

google-apps-script - Google Doc Spreedsheet 条件付き書式設定スクリプト

2 つのセルを比較する場合、Google Docs Spreadsheets は現在、条件付き書式をサポートしていません。

の場合B3 >= E3E3背景は緑ですが、 の場合B3 < E3E3背景は赤です

代わりに、JavaScript によるソリューションの回避策があります。

私はスクリプトを書くのが初めてで、 の正しい言語を見つけることができませんbut

フォーマットの最初の部分を実行するこれを見つけました。

しかし、もしvalue1 is < value2.

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

google-apps-script - 複数列の条件付き書式

これに対する答えを探しましたが、どこにも見つかりません。

そのセルと別のセルの内容に基づいて、個々のセルの背景色を設定しようとしています。

たとえば、特定のセルが空白で、B1 に「x」が含まれていない場合、A1 の背景色を緑色にしたいとします。いずれかの条件が満たされない場合、つまり A1 に何かがあるか、B1 に「x」がない場合、A1 を強調表示したくありません。

次に、これを列 A 全体に適用し、列 A または B が編集されるたびに更新するようにします。

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

google-apps-script - 行のセル BJ が空の場合、colA のセルを強調表示します

colA に名前のリストを含む単純なスプレッドシートが Google ドライブ スプレッドシートにあります。ColB から ColJ は、空白のセルを埋めます。

ColJ を介して ColB にデータが入力されていないときに、ColA のセルの背景色を変更したいのですが、これを行う方法がわかりません。