r - 从 excel 文件中抓取公式并将它们转换为 R 公式
问题描述
我有一个任务,我有一个 excel 文件,其中包含多个工作表和各种公式。工作表在许多公式中相互链接。
我想做的是首先将excel转换为多个CSV,然后通过查看以'='开头的单元格来查找所有公式。我正在努力的事情是转换一个excel公式,例如:“=C2*xyz!D3/xyz!C4”
最终输出应该是最终的 data.frame 或 data.table ,其中包含公式的所有代码/名称以及以 R 语法转换的公式。
解决方案
R 公式需要将输入数据定义为列表。但在 excel 中被定义为每个单元格。
由于您只(我假设)对“某些”列表而不是完整的“每个单元格”数据感兴趣,因此将所有公式转换为 R 将是一种浪费。
相反,坐下来……看看哪些数据是真正的输入单元格(或在 R 中,输入列表)。然后看看它是如何转换/链接到其他工作表的,并跟踪到输出表。一旦你得到了算法草案,那么用 R 重写整个故事(数据关系)就不会那么难了。
希望能帮助到你。
p/s:我提出一种方法作为解决方案,而不是完整的解决方案(因为没有提供示例数据/文件)。( :