Calc:如何就地转换数字列?

Calc:如何就地转换数字列?

在 Libreoffice Calc 中,有没有办法“就地”转换一列数字,例如从英里转换为公里,或从百分比转换为小数?

我知道如何做到这一点:添加临时列,应用公式,复制新列,将特殊粘贴到旧列上,删除临时列。

所以关键字是“in-place”,避免临时列的添加/删除。

答案1

如果添加一个单元格值可以接受:在任何空单元格(甚至在另一张工作表上)中输入换算系数,选择Paste Special,然后选择下面的适当计算Transpose

例如,要在英寸和厘米之间进行转换:

  1. 在空单元格中输入系数 2.54;
  2. 复制该单元格;
  3. 选择要转换的值;
  4. 菜单Edit-> Paste Special;
  5. 在 下Operations,选择要使用的算术运算;对于英寸 -> 厘米,选择multiply;对于厘米到英寸,选择divide

    在此输入图像描述

在不修改工作表内容的情况下:那么您必须创建一个宏,对定义/选定范围内的每个单元格应用预定义的算术运算。

相关内容