如何将 xls{,x} 保存为 csv 文件,以便公式显示为文本?

kjo*_*kjo 12 microsoft-excel

我有一个很大的电子表格,其中许多单元格都包含公式。

如何生成此电子表格的分隔文本版本,以便所有公式都显示为其源代码的文本?

例如,对于其中列A

14
59
27
Run Code Online (Sandbox Code Playgroud)

单元格B1设置为=SUM(A:A),并且所有剩余单元格都为空,如果我们执行“另存为”CSV,则生成的*.csv文件将如下所示(第二列的最后两个单元格为空):

14,100
59,
27,
Run Code Online (Sandbox Code Playgroud)

相比之下,我想要的是这样的:

14,=SUM(A:A)
59,
27,
Run Code Online (Sandbox Code Playgroud)

事实上,非公式值并不重要(作为占位符除外),因此下面的替代方案也可以。这里唯一的非空单元格是与原始工作表中包含公式的单元格对应的单元格;在这种情况下,可以从非空单元格中省略前导“=”:

,SUM(A:A)
,
,
Run Code Online (Sandbox Code Playgroud)

谢谢!

附注。我是 VBA 文盲,所以我想尽可能避免它。

小智 14

我刚刚测试了它,它比我想象的要像您指定的第二种情况那样获得输出要容易得多。

请执行下列操作:

  1. 输入所有数据/公式
  2. 选择Show Formulas按钮(在 Excel 2007 中通过Formulas> Formula Auditing
  3. 另存为文件类型 CSV(MS-DOS)
  4. 在记事本中打开生成的文件进行验证。

我会多玩一点,看看我是否可以像你在案例 3 中提到的那样精简公式。