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,"")
在A2
popup,其中B2:D2
是要testing的行的其余部分。
Excel的counta()计算非空白单元格。