从excel文件中删除公式并将其转换为R公式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从excel文件中删除公式并将其转换为R公式相关的知识,希望对你有一定的参考价值。

我有一个任务,我有一个Excel文件,其中包含多个工作表和各种公式。工作表在许多公式中相互链接。

我想做的是先将Excel转换为多个CSV,然后通过查找以'='开头的单元格来查找所有公式。我正在努力的事情是转换一个excel公式,例如:“ = C2 * xyz!D3 / xyz!C4”

最终输出应该是最终的data.frame或data.table,其中包含公式的所有代码/名称以及用R语法转换的公式。

答案

R公式需要将输入数据定义为列表。但在excel中是按单元格定义的。

由于您仅(我假设)对“某些”列表感兴趣,而不对完整的“每个单元格”数据感兴趣,因此将所有公式转换为R会很浪费。

相反,请坐一下。然后查看哪些数据是实际的输入单元格(或在R中,输入列表)。然后查看如何将其转换/链接到其他工作表,并跟踪直到输出表。一旦获得了算法草案,那么用R重写整个故事(数据关系)就不会那么困难了。

希望有帮助。

p / s:我提出一种方法作为解决方案,而不是完整的解决方案(因为没有提供示例数据/文件)。 (:

以上是关于从excel文件中删除公式并将其转换为R公式的主要内容,如果未能解决你的问题,请参考以下文章

VBA 从 Excel 中删除公式符号

使用 Apache POI 从 Java 应用程序删除行时 Excel 公式未更新

将算术公式从字符串转换为值

如何将 Excel 公式转换/模拟为 SQL 查询

excel进制转换

Excel 公式转换为 Python 3