我試圖讓Google電子表格自動突出顯示特定列中的值高於0的電子表格中的所有行。我已經查找了一些解決方案,但是沒有得到它的工作。如果列中的值高於0,則突出顯示行 - Google電子表格
我已經在列中得到了各種指標,所以說我想突出顯示所有行,列中「我」的值大於零。
有人可以幫助我嗎?
我試圖讓Google電子表格自動突出顯示特定列中的值高於0的電子表格中的所有行。我已經查找了一些解決方案,但是沒有得到它的工作。如果列中的值高於0,則突出顯示行 - Google電子表格
我已經在列中得到了各種指標,所以說我想突出顯示所有行,列中「我」的值大於零。
有人可以幫助我嗎?
我知道的唯一解決方案是編寫腳本。
以下是不漂亮,但它的工作原理:
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和格式,條件格式...,如果單元格格式... Custom formula is
和:
=and(isnumber(I1),I1>0)
與選擇的填充和完成。
如果格式化不只是相關的細胞,但整行然後更改應用到範圍(說A1:Z1000),如下,並添加錨($
S):爲
=and(isnumber($I1),$I1>0)
您好,感謝響應,在這個腳本中,我可以指定哪個列運行該腳本。即列J ... – bh06als
我想通了!非常感謝你!傳說! – bh06als
謝謝!如果這回答了你的問題,請「接受」答案 - http://stackoverflow.com/faq#howtoask – opowell