2013-12-11 88 views
1

我有一個單元:處理在谷歌電子表格空白值

=QUERY(A:B;"select A, sum(B) group by A") 

問題是,當在B列公式爲空值不計算,我怎麼能作出這樣遇到空值時在列B中,它被取爲0?

以前我把這些單元格設置爲0,它工作,但這次他們是很多。

回答

2

有點怪,有一個很簡單的例子,似乎一切正常:

enter image description here

+0

仍存在缺陷,由此,如果第100行的標稱數值欄是空白的,那麼整列被視爲文本(並且彙總功能將不起作用)。 – AdamL

1

首先,單擊工具>腳本編輯器:

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。