【发布时间】:2015-09-16 11:01:29
【问题描述】:
我面临在 R 中重写一个 Excel 项目。我看到一个表格,其中显示了一个单元格 {= TABLE (F2, C2)}。我了解如何创建这样的表(假设分析、数据表...)。
由于我必须理解这一点才能在 R 中重写,我如何才能找到位于该单元格后面的 原始公式?
示例:我创建了一个数据表,如 here 所示,表格看起来像 this:
就我而言,我不知道工作表是如何创建的,我想知道初始公式。现在显示为{=TABLE(,C4)}。
(在示例中我知道答案,它在单元格 (D10) 中,但数据表中此单元格的引用在哪里?)
【问题讨论】:
-
在 VBA 中,您可以使用范围对象和公式属性来获取单元格中的公式...因此您可以通过循环遍历表中的所有范围开始,并输出公式.. .
-
@OurManInBananas 感谢您的建议,但是当我尝试输出公式时,我再次只看到“TABLE(F2, C2)”。不幸的是我没有excel经验,提取这么非直接引用是真的吗?
-
你能给我们看一个你想要的单元格中的公式的例子吗?
-
我怀疑 {} 表示这是一个“数组公式”并且 NAME 是一个“名称 [d 范围]”。在 VBA 中,您可以使用 Worksheet.Names 和 Workbook.Names 属性访问名称列表。对于每个名称,您可以使用 Name.RefersTo 属性查看它所指的内容。
-
@user20637 "TABLE" 没有命名为常量,它是特殊词,所以我无法从名称管理器访问它
标签: r excel excel-formula vba