Googleスプレッドシートを取得して、特定の列の値が0より大きいスプレッドシート内のすべての行を自動的に強調しようとしています。それが機能するようにはなっていません。列の値が0より大きい場合の行の強調表示 - Googleスプレッドシート
私は列にさまざまなメトリックを持っていますので、列 "I"の値が0より大きいすべての行を強調したいとします。
誰かがこれを手伝ってくれますか?
Googleスプレッドシートを取得して、特定の列の値が0より大きいスプレッドシート内のすべての行を自動的に強調しようとしています。それが機能するようにはなっていません。列の値が0より大きい場合の行の強調表示 - Googleスプレッドシート
私は列にさまざまなメトリックを持っていますので、列 "I"の値が0より大きいすべての行を強調したいとします。
誰かがこれを手伝ってくれますか?
私が知っている唯一の解決策は、スクリプトを書くことです。
次はかなりありませんが、それは動作します:
function myFunction() {
var I_INDEX = 1;
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Highlight rows");
var dataRange = sheet.getDataRange();
var dataValues = dataRange.getValues();
for (var i=1; i<=dataRange.getNumRows(); i++) {
var row = sheet.getRange(i, 1, 1, 2);
if (dataValues[i-1][I_INDEX] > 0) {
row.setBackground("red");
}
}
}
exampleを参照してくださいには、 "ツール" を使用 - > "スクリプトエディタが..." 表示する/実行スクリプト。条件付き書式設定]ページで
:たとえば
クリアフォーマットは、ColumnIとフォーマットを選択し、条件付き完了選択肢の充填とで
=and(isnumber(I1),I1>0)
:...場合Custom formula is
とし...、書式セルの書式設定。
関連するセルが、行全体だけではなくをフォーマットする場合は、範囲に適用します(A1に言う:Z1000)を変更し、以下のようにアンカー($
複数可)を追加する:
=and(isnumber($I1),$I1>0)
HI、してくれてありがとうこのスクリプトでは、このスクリプトを実行する列を指定できます。すなわち列J ... – bh06als
私はそれを理解しました!どうもありがとうございました!伝説! – bh06als
ありがとう!これがあなたの質問に答えたならば、答えを "受け入れてください" - http://stackoverflow.com/faq#howtoask – opowell