在Libre Calc中将带单引号前缀的文本型百分比转为数值
解决Libre Calc带单引号前缀的百分比无法转数值问题
方法1:用VALUE函数批量转换
- 在目标数据旁的空白列首单元格输入
=VALUE(A1)(把A1替换成你实际的首个数据单元格) - 下拉填充公式到所有需要处理的行,此时会得到十进制数值(比如原数据'18.93%会转为0.1893)
- 选中结果列,右键选「格式化单元格」,在「数字」标签里选「百分比」,设置好小数位数后确认
- 要是需要替换原数据,复制结果列,右键原数据列选「选择性粘贴」,勾选「数值」确定即可
方法2:查找替换移除文本前缀(编辑栏显示单引号的情况)
Libre Calc里开头的单引号是隐藏的文本标记,直接查找找不到,得用正则表达式:
- 选中所有要处理的单元格
- 按
Ctrl+H打开查找替换窗口 - 点击「更多选项」,勾选「正则表达式」
- 「查找内容」输入
^'(英文单引号,^代表行首) - 「替换为」留空,点「全部替换」
- 替换完后,选中单元格右键「格式化单元格」,设置成「百分比」数值格式
方法3:选择性粘贴快速转数值
- 在空白单元格输入
1,复制这个单元格 - 选中所有需要转换的文本格式百分比单元格
- 右键选「选择性粘贴」,勾选「乘」后点确定
- 文本会自动转为数值,最后设置单元格格式为「百分比」就行
内容的提问来源于stack exchange,提问作者Solebay Sharp
相关产品推荐
相关产品推荐

