Libreoffice

Calc:如何就地轉換數字列?

  • October 29, 2015

在 Libreoffice Calc 中,有沒有辦法“就地”轉換一列數字,例如從英里轉換為公里,或百分比轉換為小數?

我知道如何做到這一點:添加一個臨時列,應用一個公式,複製新列,粘貼特殊到舊列,刪除臨時列。

所以關鍵字是“就地”,以避免臨時列的添加/刪除。

如果添加一個單元格值是可以接受的:在任何空單元格(甚至在另一張紙上)輸入轉換係數,選擇Paste Special,然後選擇下面的適當計算Transpose

例如,在英寸和厘米之間進行轉換:

  1. 在空單元格中輸入係數 2.54;
  2. 複製該單元格;
  3. 選擇要轉換的值;
  4. 菜單Edit-> Paste Special;
  5. 在 下Operations,選擇要使用的算術運算;對於 in -> cm,選擇multiply; 對於厘米到英寸,選擇divide

在此處輸入圖像描述

**在不對工作表內容進行任何修改的情況下:**那麼您必須創建一個宏,對定義/選定範圍內的每個單元格應用預定義的算術運算。

引用自:https://unix.stackexchange.com/questions/239303