excel中自动删除和自动添加行的问题

excel中自动删除和自动添加行的问题,第1张

EXCEL中公式会因增删行列而改变,是因为EXCEL系统试图让公式指向原来的位置。例如公式=A一*二,如果在第一行前插入了一行,那么公式会变为=A二*二,因为公式变化后的A二正是插入行之前的A一;再如公式=SUM(A一:A一0),如果在第一列前插入了一列,那么公式会变为=SUM(B一:B一0),因为公式变化后的B一:B一0区域正是插入行之前的A一:A一0区域。 有时候,我们不希望EXCEL的公式因为增删行列而变化,一般需要使用INDIRECT来实现。例如我希望公式=SUM(A一:A一0)永远是对A列的前一0行计算合计,无论插入删除行列都不要改变,那么我们的公式改为这样=SUM(INDIRECT("A一:A一0"))就可以了,因为引用的区域A一:A一0是一个字符串变量,EXCEL不知道是区域,所以不会因为增删行列而改变

假设A列从A2开始自动编号,要求不论删除多少行,编号始终连续,不间断;

1、在A2单元格输入公式:=Row()-1  回车;

见图一

2、选中A2,下拉填充A列,实际结果:

见图二

3、验证:

1)删除第8至15行;

见图三

2)删除行后的结果:

见图四

说明:在公式=Row()-1 中后面被减的数字,是需要根据起始编号起始行号-起始编号来调整的,示例中是起始行号为2,起始编号为1,所以数字应为1.

1、通常情况下,我们插入一行后,其计算结果往往显示为0,如下图:A的结果正确,B处结果为空

2、首先,点击OFFICE按钮,选择EXCEL选项

3、在d出的窗口中,点击【高级】,选择右边【编辑选项】下的“扩展数据区域格式及公式”后,点击【确定】,回到工作表中,重新插入新的一行

4、填入数据,单元格E6自动填充单元格E5中的公式


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11597751.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存