我想知道是否可以提取部分在 Microsoft Excel 或 Google 表格中输入公式。我之所以问这个问题,是因为我已经填好了工作表,因此无法在两个单独的单元格中开始使用公式。
例如,如果我有公式=(1-7)-(1-4)
,我有什么办法可以提取并评估(1-7)
不同单元格中的部分吗?最好使用正则表达式解决方案,但固定字符数的解决方案也可以。
答案1
您可以EVALUATE()
直接在主流 Excel 中使用该函数,无需 VBA。
您可以在命名范围的公式中使用它。然后使用单元格内公式=horse
(如果您将范围命名为“horse”...当然...(请原谅我,我已经等了一段时间才使用它,而且可能没有人会明白...))
因此,请制定所需的公式,并仔细考虑是否在其中使用绝对引用。写下来,然后将其复制到剪贴板。转到命名范围创建器并创建命名范围,键入“=EVALUATE(”粘贴公式,然后键入右括号。
然后只需输入“=Named Range”即可使其按照您在问题中希望的方式工作。
如果源始终是同一个单元格,则完全绝对引用(“$R$C”)是很好的选择。否则,需要部分和非绝对引用。但是,创建它们很棘手,因为您必须以与使用源相同的方式选择相对于源的单元格:例如,如果源是 A1,并且希望结果在 D9 中,则选择 D9 并确保在编写公式时引用 A1。