有没有一种简单的方法来确定哪些列/单元格在Excel公式中引用?
我在Excel中处理一个大数据集,有大约50列数据和数万行。
- 还有其他一些表格提到这些数据,并在不同的支点,计算等中使用这些数据。
- 虽然有些列没有使用,所以我想删除它们。
- 有没有一种简单的方法来找出哪些列或不使用任何公式?
您是否尝试过Formula Ribbon上的公式审计工具(这是他们在Excel 2007中的位置)?
在VBA中,Range.Dependents和Range.Precedents会给你这个信息。
就在这里。 在Excel中,在“公式”选项卡下,有两个button“Trace Precedents”和“Trace Dependents”
从这里
先前的单元格是由另一个单元格中的公式引用的单元格。 例如,如果单元格D10包含公式= B5,则单元格B5是单元格D10的先例。
从属单元格包含涉及其他单元格的公式。 例如,如果单元格D10包含公式= B5,则单元格D10是单元格B5的依赖项。
如果单元格导致不同的工作表,请双击单元格中的箭头,然后可以看到哪些单元格引用了它。
Precedents
快速手动解决scheme
- 在工作表中select一个空白单元格,在公式栏中键入
=
,然后单击A
左上方的区域1
(在excel-2007
及更高版本中,您将得到公式=1:1048576
- Excel会抱怨循环引用(如果迭代closures)。
- select这个单元格,然后再
Trace Precedents
两次 – 这会突出显示活动工作表的所有先例 - 我已经在xl2010和xl2013中
Trace Dependents
的相同技巧没有成功,所以你需要使用(3)在表单上,你认为你有权力链接到该数据集
使用的示例文件: http : //www.exinfm.com/excel%20files/capbudg.xls
Mappit插件
我的免费Mappit插件提供了关于如何将工作表连接到工作簿中其他工作表的摘要