1
我有一個單元:處理在谷歌電子表格空白值
=QUERY(A:B;"select A, sum(B) group by A")
問題是,當在B列公式爲空值不計算,我怎麼能作出這樣遇到空值時在列B中,它被取爲0?
以前我把這些單元格設置爲0,它工作,但這次他們是很多。
我有一個單元:處理在谷歌電子表格空白值
=QUERY(A:B;"select A, sum(B) group by A")
問題是,當在B列公式爲空值不計算,我怎麼能作出這樣遇到空值時在列B中,它被取爲0?
以前我把這些單元格設置爲0,它工作,但這次他們是很多。
有點怪,有一個很簡單的例子,似乎一切正常:
首先,單擊工具>腳本編輯器:
function zeroIfBlank() {
var range = SpreadsheetApp.getActiveSheet().getDataRange();
var numRows = range.getNumRows();
var numCols = range.getNumColumns();
for (var i = 1; i <= numRows; i++) {
for (var j = 1; j <= numCols; j++) {
var currentValue = range.getCell(i,j).getValue();
if(currentValue == '')
range.getCell(i,j).setValue(0);
}
}
}
其次,工具>腳本管理>運行zeroIfBlank。
仍存在缺陷,由此,如果第100行的標稱數值欄是空白的,那麼整列被視爲文本(並且彙總功能將不起作用)。 – AdamL