2014-09-24 254 views
1

我有一個類似於下面的電子表格。列A是我的數據和列B是什麼,我想實現在Excel中,如何計算空白單元格的數目,直到下一個非空白單元格

  A   B 
    +-----------+-----------+ 
1 | Some text | A1:A3 | 
    +-----------+-----------+ 
2 |   |   | 
    +-----------+-----------+ 
3 |   |   | 
    +-----------+-----------+ 
4 | Some text | A4:A8 | 
    +-----------+-----------+ 
5 |   |   | 
    +-----------+-----------+ 
6 |   |   | 
    +-----------+-----------+ 
7 |   |   | 
    +-----------+-----------+ 
8 |   |   | 
    +-----------+-----------+ 
9 | Some text | A9:A9 | 
    +-----------+-----------+ 
10 | Some text | A10:A10 | 
    +-----------+-----------+ 
11 |   |   | 
    +-----------+-----------+ 
12 |   |   | 
    +-----------+-----------+ 

正如你所看到的,列A只包含空非空細胞(所有細胞,包括空的,實際上包含公式) 。在列B中,我需要返回一個從當前行開始到第一個非空行結束的範圍,但前提是當前行的列A不是空白。返回的結果將在另一個函數中使用。例如,B1可能是COUNTBLANK(A1:A3),雖然實際功能不是COUNTBLANK,但自定義功能

這可能嗎?

感謝

+0

是的,這是可能的。 – duDE 2014-09-24 14:48:03

+0

您是否在意分享解決方案? – Typhoon101 2014-09-24 14:49:44

+0

你已經取得了什麼? – duDE 2014-09-24 14:52:29

回答

0

請在您的「佔領」 ColumnA然後嘗試,在B1底部添加了一封信,並複製了下來:

=IF(A1="","","A"&ROW()&":A"&ROW()+MATCH("*",A2:A100,0)-1) 

替代解釋由OP

提到的限制
=IFERROR(IF(A1="","","A"&ROW()&":A"&ROW()+MATCH("*",A2:A$1048576,0)-1),"A"&ROW()&":A"&ROW()) 
+0

感謝pnuts。但是,我不能在A列中添加任何內容。它的內容是動態驅動的。我不知道有多少行會被佔用,從一分鐘到下一個 – Typhoon101 2014-09-24 15:19:29

+1

再次感謝pnuts。我感謝你的努力。這實際上並沒有正常工作。正如我前面提到的,A列中的單元格不是完全空白的。它們都包含一個公式。空白單元格只是公式計算結果爲空的那些單元 – Typhoon101 2014-09-24 15:40:49

+0

是的,幫助列很好 – Typhoon101 2014-09-24 15:49:05

相關問題