Pages

2016-03-30

修正LibreOffice Calc加總欄位不會自動更新問題

為了減少對微軟Excel的倚賴,我逐步慢慢把平時常用Excel記帳表轉成免費軟件LibreOffice Calc 5.x軟件,當然我是利用Calc開啟舊Excel檔,經過調整後再另存成Open Document Spreadsheet  (*.ods)格式。有一天發現此檔的加總欄位SUM值,竟然不會在區間欄位值異動時自動計算加總,查了一下原因,原來是Calc對於Excel檔案及其他軟件的ODS檔並不會主動重新計算,算是不相容的理由。
Sum Columns

在Calc的「Tools/Options/LibreOffice Calc」可以看到這樣的開啟選項。此處不需要調整為「自動重計算」,因為不相容的檔案最好保持原來初值就好,強制重算反而會有計算錯誤問題。

Calc Formula

解決之道把目前的ods檔另存(Save a copy)成Excel檔(*.xlsx),然後使用Calc開啟這個另存的xlsx檔,再作一次另存成*.ods檔案(此時就是Calc支援的新ODS版本),就可修正不會自動加總的問題了。

Save as type

若你不是重度使用微軟Excel的財務/會計,或需和別人檔案交換的需求,使用開源免費的LibreOffice是一個不錯的選擇,雖然它的UI介面沒有商業軟件那麼細緻但也趨近了,而且LibreOffice持續維護新版本也有免安版本(不到200MB),很值得推薦。

No comments: