Google表格:替换另一个公式

时间:2018-01-14 02:39:15

标签: google-sheets spreadsheet

背景和问题:

  • Sheet1每条记录有一行,其中每条记录都是不同的方案。
  • 每个记录/行都有一个column1,其中包含相似但略有不同的公式,每行一个。
  • 每个公式包含对多个NamedRanges的不同引用。
  • Sheet2想要在Sheet1中查找recordID,返回该记录的公式,并替换文本" new"因为" old"在NamedRanges。

据我所知,这不能在一个函数中完成,但是会被证明是错误的。

到目前为止,我已经

  • 刚刚复制了公式,并在公式"中进行了查找/替换"搜索,但是我需要在公式中完成此操作。

  • 试图找到一种方法INDIRECT,但由于每个公式可能不同,所以不起作用。

替换返回文字,并且不会在公式中搜索。

这是一个示例(https://docs.google.com/spreadsheets/d/1YlNVICaJyw3AdIpiJ7Fhw1TJgOiWd3k-MRGafVXvTjY/edit?usp=sharing

  • 我希望Sheet2中的公式为"计算"列在Sheet1中查找记录号,找到该记录的公式,替换它,然后替换" _old"用" _new"在NamedRanges。
  • 请注意,每个公式(记录1,2和3)都略有不同
  • 请注意,在Sheet2上,可以重复某些记录编号,并且Sheet2上的颜色/大小/输入会有所不同,但FORMULA应该相同(更新命名范围除外)

1 个答案:

答案 0 :(得分:0)

我相信使用INDIRECT()公式函数可以实现

您可以在此处阅读:https://support.google.com/docs/answer/3093377?hl=en

如果您已尝试使用INDIRECT()完成工作但未能完成工作,请在此处发布您的尝试(最好链接到包含一些数据的电子表格以及您目前为止提出的公式),所以我们可以尝试帮助。

或者,您可能希望使用用户定义的函数来操作公式。