簡體   English   中英

在Excel中,如何計算空白單元格的數量,直到下一個非空白單元格

[英]In Excel, How do I count the number of blank cells until the next non-blank cell

我有一個類似於以下的電子表格。 A列是我的數據,B列是我要實現的目標

         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,而是自定義功能

這可能嗎?

謝謝

請在“已占用” 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())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM