如何在 Google 有跳行的工作表中保留 运行 计数?

How do I keep a running count in Google Sheets with skipped lines?

我有一个 Google Sheet 看起来像这样:

A           |
Group 1     |
Lorem       |
Ipsum       |
Dolor       |
null        |
Group 2     |
Sit         |
Amet        | 
Consectetur |

我想创建一个新列(最好在 A 列中)以保留 运行 计数 个条目,跳过空白行("null"), 并跳过组 headers。

A     | B
null  | Group 1 
1     | Lorem 
2     | Ipsum 
3     | Dolor 
null  | null   
null  | Group 2 
4     | Sit 
5     | Amet  
6     | Consectetur 

如果添加或删除条目,则所需的输出将自动更新编号。

尝试:

=ARRAYFORMULA(IF((B:B="")+(REGEXMATCH(B:B, "Group")),,
 MMULT(TRANSPOSE((ROW(B:B)<=TRANSPOSE(ROW(B:B)))*
              IF((B:B="")+(REGEXMATCH(B:B, "Group")),,1)), 
         SIGN(IF((B:B="")+(REGEXMATCH(B:B, "Group")),,1)))))