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

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

例如,如果我的表看起来像这样:

abcdef 1 # xxxxx 2 # xxxxx 3 # xx 4 # x 5 # x 

我想把'a'列写成:

 0 1 2 3 4 

如果我在任何栏目中添加更多的数据,例如:

  abcdef 1 # xxxxx 2 # xxxxx 3 # xxx 4 # xx 5 # xx 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,"") 

A2popup,其中B2:D2是要testing的行的其余部分。

Excel的counta()计算非空白单元格。