Excel:参考文献的左侧
单元格C4指向单元格E4(但在我的真实工作簿E4是另一个表)。 我希望单元格C5指向C4指向的任何单元格的右侧。 所以我只需要改变C4指针就可以改变C5 – 总是到C4指向的右边的单元格。 我该怎么做呢?
如果您添加一个选项以从VBA自定义函数中读取公式,则Offset()和Indirect()可以像这样完美地一起工作:
=OFFSET(INDIRECT(CellFormula(C4));0;1)
Option Explicit Public Function CellFormula(Rng As Range) As String CellFormula = Right(Rng.Formula, Len(Rng.Formula) - 1) End Function
如果您使用的是Excel 2013,则不需要自定义函数。然后, FormulaText
完全相同。 只要确保消除FormulaText
左边的平等(=)符号,如果您正在使用它。
如果VBA是一个选项
Range("c5").Value = Range("c4").Precedents.Offset(0, 1)