2015-10-20 32 views
0

這裏的東西,谷歌表:空單元格是不是「空」

enter image description here

有使用=""

是列表中的一個空單元格,我有張全這樣的「空文本」因爲=IF(this happens,A, "")的,所以當我用=SORT()排序,它就會變成這樣:

enter image description here

空單元格被視爲文本並且是列表中的第一個 檢查圖像:請注意,我選擇了B5。

一般的解決方法是使用=SORT(Filter(range, range>""), ... , ...),並做了工作至今 - 但現在我試圖做類似=SORT(FILTER(formula_generated_range, ??? , ???), ... , ...),我不知道怎麼寫的了???一部分,這樣我就可以」擺脫空的細胞。

回答

0

除了對範圍進行評估之外,還可以將公式過濾爲具有相同長度的邏輯數組。

你可以這樣給它要麼完全一樣的ARRAYFORMULA如果用於生成數據範圍您簡化它是由只爲拒絕標準檢查TRUE或FALSE。

想象一下以下內容:

A B B (Formula) 
1 21 =ArrayFormula(SORT(FILTER(IF(A1:A6 > 20, A1:A6, ""), A1:A6 > 20))) 
100 100 
2 510 
510 
21 
1

你可以嘗試以下任何公式:

=sort(arrayformula(if(len(A5:A9),A5:A9,)),1,true) 


=sort(filter(A5:A9,len(A5:A9)),1,true) 


=query(A5:A9,"select A where A<>'' order by A") 
相關問題