問題タブ [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 に答える
4304 参照

google-apps-script - Google App Script - 別のセルに基づく条件付き書式設定

条件付き書式設定機能でできることと同様に、Google スプレッドシートでスクリプトを介して条件付き書式設定を使用する方法を理解しようとしています。

「国」と「州」というラベルの付いた 2 つの列があります。1 つのセルの値が「米国」の場合、スクリプトで隣接する州の列をチェックして、空白でないことを確認します。もしそうなら、セルの背景を赤に変えたいです。

スクリプトでこれを行う方法はありますか? 他のユーザーに新しいシートを作成させるため、スプレッドシート内でシートを新しく作成するためにコピーされないため、組み込み機能を使用したくありません。

参考文献をいくつか見つけましたが、それらを自分のニーズに合わせるのに苦労しています。

リンク: Google スプレッドシートの条件付き書式設定スクリプト

https://webapps.stackexchange.com/questions/16745/google-spreadsheets-conditional-formatting-based-on-another-cells-content

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

google-sheets - 10 個のセルのうち少なくとも 1 個の値が低すぎる場合は、背景色を変更します

私のシートには 10 個のセルがあり、これは私が販売している 10 冊の書籍の部数を表しています。その10個のセルのうち1つでも値が を下回る2と、自分の名前が入った別のセルが赤くなるようにしたいので、補充が必要かどうかが一目でわかります。

それを行う方法はありますか?

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

google-sheets - 時間値を使用した条件付き書式

HOUR値を比較する 2 つの列に適用される条件付き書式設定式を作成しようとしています。例として、スプレッドシートの 3 つの行を以下に示します (実際のスプレッドシートへのリンクはこちらです)。

ステップ 1: C列は B - A の減算の結果です。時間の値 (日付と時間でも日付でもなく、時間のみ) を使用しているため、C 列で使用する数式があります。

この式は基本的に B - A を計算し、B が A よりも「小さい」場合 (実際には翌日からの期間)、 を追加します1。そうでない場合、私の結果は負の時間数になります。(詳細はこちら)

ステップ 2: D列は挿入された値 (式の結果ではない) であり、列全体の形式は (時間) です。

ステップ 3: C列の値をD列の値と比較する条件付き書式設定ルールを作成しました。それらが異なる場合、C列のセルは緑色に塗られるはずです。

ステップの問題:

C1セルは、その値がD1と同じであるため(両方とも12:00)、ペイントされません。C2も、その値が D2 と同じであるため、ペイントされません
(両方とも です)。 C3 は、その値 ( ) がD3 ( ) と同じであってもペイントされます。01:00
01:0001:00

そして、その動作はスプレッドシート上で明らかにランダムに繰り返されます。

私はそれについて多くのことを調査し、Excel でテストしたところ、魅力的に機能することがわかりました。しかし、Google スプレッドシートでは、この奇妙な動作が発生します。

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

google-sheets - 別の列のいずれかのセルに値が存在する場合、セルを強調表示する

列Bのどこかで繰り返されている場合、列Aのセルを強調表示したい.例:

例では、列 B に記載されているためpack_1pack_2とを強調表示する必要があります。pack_3

どうすればそのようなことができますか?

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

google-sheets - 新しい行を追加すると、Google スプレッドシートの範囲セルが変更され、新しい行がスキップされます

元の質問はここにあり、私がうまくいっていると思った答えがありました: Google Sheets Conditional Formatting changes when new rows added

しかし、これを 1 か月ほど使用した後も、新しい行を追加すると、「Range:」の値が変更される条件付き書式設定の問題が発生します。たとえば、書式設定が B 列全体に適用され、行 35 に行を追加した場合、条件付き書式設定の範囲には B1:B34 が含まれ、行 35 には書式設定がありません。

解決策は、このコードを Google スプレッドシートのスクリプト エディターに配置することでした。

繰り返しますが、新しい行がシートに追加されるたびに、条件付き書式の範囲情報が変更され、新しい行がスキップされます。

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

google-sheets - A のテキストが列のヘッダーに単語を含むかどうかに応じて列をフォーマットします

Google フォームを使用して、Google スプレッドシートでデータを収集しています。列の 1 つ (A) では、いくつかのテキスト文字列が受信されます。Aのテキストに列BからEのヘッダーに単語が含まれているかどうかに応じて、列BからEをフォーマットしたいと思います。

理想的には、B2 と D2 を色付きにしたいと思います。これは、それぞれの見出しのテキストが A2 にあるためです (残りの列と行についても同様です)。「カスタム式は」を使用してこれを行うことができました:

"*VB*"しかし、数式を使いやすくするために B1 に置き換えたいと思います。

これが可能かどうか誰にもわかりますか?