有没有一种简单的方法来确定哪些列/单元格在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

  1. 在工作表中select一个空白单元格,在公式栏中键入= ,然后单击A左上方的区域1 (在excel-2007及更高版本中,您将得到公式=1:1048576
  2. Excel会抱怨循环引用(如果迭代closures)。
  3. select这个单元格,然后再Trace Precedents两次 – 这会突出显示活动工作表的所有先例
  4. 我已经在xl2010和xl2013中Trace Dependents的相同技巧没有成功,所以你需要使用(3)在表单上,​​你认为你有权力链接到该数据集

使用的示例文件: http : //www.exinfm.com/excel%20files/capbudg.xls

在这里输入图像说明

Mappit插件

我的免费Mappit插件提供了关于如何将工作表连接到工作簿中其他工作表的摘要

在这里输入图像说明