从公式中删除列名(转换为没有工作表名称的常规单元格坐标)

从公式中删除列名(转换为没有工作表名称的常规单元格坐标)

我有一个包含数据和公式的几行和几列的定义表。一些列的单元格公式如下:

=[@[Weight]]*1000

其中“权重”是列标题的名称。

我想变成=[@[Weight]]*1000类似的东西=C3*1000

我读到过,转换为范围可以解决问题(在“设计”选项卡菜单的工具部分中)。我试过这个,但它将我的公式更改为以下内容:

='Sheet3'!$C3*1000

那么,有没有办法将所有这种格式的单元格更改=[@[Weight]]*1000为?=C3*1000

...(不是 'Sheet3'!$C3*1000,因为我正在编辑的单元格已经在 Sheet 3 中了,所以没有理由引用 Sheet 3)

任何帮助/建议都值得感激。提前致谢。

答案1

我不知道您实际上想要这样做的原因是什么,但请按照以下步骤操作:

  • 首先按照描述转换为范围,

  • 然后按CTRL+ A, CTRH+ H,

  • 在查找框中输入'Sheet3'!

  • 在替换框中输入''

这将删除对工作表 3 的所有引用,

答案2

您可以关闭结构化引用(表格公式):

  1. 在 Excel 中单击“文件”>“选项”。
  2. 单击左侧菜单上的公式选项。
  3. 在使用公式部分中,取消选中“在公式中使用表名称”框。
  4. 按“确定”。

参考如何关闭 Excel 表格公式中的结构化引用 - 来自 Excel Campus

相关内容