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


11

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

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

例如,对于电子表格,其中柱A

14
59
27

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

14,100
59,
27,

相反,我想要的看起来是这样的:

14,=SUM(A:A)
59,
27,

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

,SUM(A:A)
,
,

谢谢!

PS。我是VBA文盲,所以如果可能的话,我想避免这样做。

Answers:


14

我刚刚进行了测试,它比我想得到的输出(如您指定的第二种情况)容易得多。

请执行下列操作:

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

我将继续研究它,以查看是否可以减少案例3中提到的公式。


3

LibreOffice Calc(版本:6.0.6.2)也是如此:

  1. 显示公式(Ctrl+`),
  2. 选择“另存为”(Shift+Ctrl+S),
  3. 从列表中选择“文本CSV(.csv)”
  4. 勾选“保存单元格公式而不是计算值”
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.