closuresMS Excel 2010中的popup错误/提醒

在MS Excel 2010中有一个结果表,其中每个单元格中的公式都需要编辑。 在复制到其他单元格时不更新的公式中有INDIRECT单元格引用。 所以,我相信在这种情况下,最简单的方法来编辑表中的所有公式是两个查找和replace(改变每个公式的开始和结束,以满足我需要)。 但是,当我尝试查找和replace时,Excel会popup一个“您键入的公式包含错误”的提示,并拒绝执行replace。 我知道有一个错误,我还没有完成的公式! 所以:

1)这些错误如何被禁用?

2)是否有办法使间接单元格引用更新正常单元格引用的方式(例如,使INDIRECT("'"&F5&"'!L7")更新L7到下一行中的L8 ),以便我可以复制在整个结果表中添加新的公式,并避免完全查找和replace?

对不起,我意识到这是一个有点奇怪的问题,对于计算器。

1)我不知道。

2)我不是100%肯定的问题,但我可以想到两种情况:

(a)你有一个你的INDIRECT公式使用的引用列表,并且当你把公式向下拉的时候,你希望它依次select每个引用。 这是微不足道的,所以它可能不是你的意思:

 =INDIRECT(A$1&"!"&A2) 

假设您的工作表名称在A1中,并且引用在A2,A3等中

(b)您可以参考sheet2中单元格范围的开始,当您向下拖动INDIRECT公式时,您希望它自动获取范围中的下一个单元格: –

 =INDIRECT(SUBSTITUTE(ADDRESS(1,COLUMN(INDIRECT($A$2)),4,1,$A$1),"1","") &(ROW(INDIRECT($A$2))+ROW()-ROW($C$2))) 

这个公式被放置在单元格C2中并被拉下。

这个想法是,你将单元格引用分解为列名(使用这里的优秀build议)和它的行号,然后使用ROW函数获取行号。

第2页: –

在这里输入图像说明

第1页: –

在这里输入图像说明