題 如何將xls {,x}保存為csv文件,以便公式顯示為文本?


我有一個大型電子表格,其中許多單元格包含公式。

如何生成此電子表格的分隔文本版本,以便所有公式顯示為其源代碼的文本?

例如,對於列中的電子表格 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-文盲,所以我想盡可能避免它。


9
2017-08-26 01:35


起源




答案:


我只是對它進行了測試,它比我想要的輸出更容易,就像你指定的第二種情況一樣。

請執行下列操作:

  1. 輸入所有數據/公式
  2. 選擇 Show Formulas 按鈕(通過 Formulas > Formula Auditing 在Excel 2007中)
  3. 另存為文件類型 CSV(MS-DOS)
  4. 在記事本中打開結果文件以進行驗證。

我會玩它多一點,看看我能不能像你在案例3中提到的那樣削減公式。


13
2017-08-26 02:12





這同樣適用於LibreOffice Calc(版本:6.0.6.2):

  1. 顯示公式(Ctrl+`
  2. 選擇“另存為”(Shift+Ctrl+S
  3. 從列表中選擇“文本CSV(.csv)”
  4. 勾選“保存單元格公式而不是計算值”

1
2017-11-06 08:37