Excel:如果行中的任何字段不为空,是否将第一列中的单元格设置为递增的行号?

Excel:如果行中的任何字段不为空,是否将第一列中的单元格设置为递增的行号?,excel,worksheet-function,Excel,Worksheet Function,我正在尝试创建一个公式,当在电子表格的任何列中输入任何数据时,该公式将自动将增量行号添加到该行的第一列 例如,如果我的表如下所示: a b c d e f 1 # x x x x x 2 # x x x x x 3 # x x 4 # x 5 # x 我希望“a”栏的内容如下: 0 1 2 3 4 如果我在任何列中添加了更多数据,例如: a b c d e f 1 # x x x x x 2 # x x x x x 3 # x x x 4

我正在尝试创建一个公式,当在电子表格的任何列中输入任何数据时,该公式将自动将增量行号添加到该行的第一列

例如,如果我的表如下所示:

   a b c d e f

1  # x x x x x
2  # x x x x x
3  # x x  
4  #   x
5  #   x
我希望“a”栏的内容如下:

0
1
2
3
4
如果我在任何列中添加了更多数据,例如:

   a b c d e f

1  # x x x x x
2  # x x x x x
3  # x x     x 
4  #   x     x
5  #   x     x
6  #         x
7  #         x
然后,它会自动将索引行“a”上调为:

0
1
2
3
4
5
6
我希望这是有意义的!任何帮助,甚至只是一个指导我正确方向的教程都将不胜感激

答案如下:

=if(counta(B2:F2)>0,A1+1,"")

以上工作!感谢Alan Whitelaw的回答,因为它有固定的语法,所以只为其他人发布此内容。

如果我正确理解并正确理解,工作表将始终按“顺序”填写到行下,这应该可以工作

=if(counta(B2:D2)>0,A1+1,"")
将其弹出到
A2
,其中
B2:D2
是要测试的行的其余部分


Excel对非空白单元格进行计数。

如果我正确理解并正确理解,那么工作表将始终按“顺序”沿着行填充,这应该是可行的

=if(counta(B2:D2)>0,A1+1,"")
将其弹出到
A2
,其中
B2:D2
是要测试的行的其余部分


Excel统计非空白单元格。

是否有语法错误?它不喜欢>0位。啊哈,它需要的是comas而不是分号。现在工作!非常感谢你!对不起,编辑好了。内置谷歌文档,因为我没有Excel!我看到你的新成员,记得接受一个答案:)看起来有语法错误吗?它不喜欢>0位。啊哈,它需要的是comas而不是分号。现在工作!非常感谢你!对不起,编辑好了。内置谷歌文档,因为我没有Excel!我看到你的新成员,记得接受回答:)