如何在LibreOffice Calc中使用及格式化跑步配速结果?
在LibreOffice Calc中处理跑步配速的两个问题解决方法
一、如何使用字符串形式的配速结果
字符串形式的配速(如4'36/km)无法直接参与数值计算或正确排序,需先转换为数值型数据:
- 转换为总分钟数:假设配速字符串在单元格A1,用以下公式提取分钟和秒并转换为小数形式的分钟数:
比如=LEFT(A1,FIND("'",A1)-1)+MID(A1,FIND("'",A1)+1,FIND("/",A1)-FIND("'",A1)-1)/604'36/km会转换为4.6(分钟/千米),后续可直接用于计算。 - 排序场景:不要直接对字符串排序(会出现
10'00/km排在5'00/km前的错误),先按上述方法转成数值列,再对数值列排序。
二、用单元格格式实现配速显示(无需公式拼接)
不用拼接字符串,通过数值计算+自定义单元格格式就能实现带撇号的配速样式,且保留数值属性:
- 计算配速数值:在目标单元格输入公式,将km/h转换为以分钟为单位的配速(或直接转成Calc的时间值):
- 方法1(得到分钟数,如
4.6):
(A1为存储km/h速度的单元格)=60/A1 - 方法2(得到Calc时间值,对应4分36秒):
=TIME(0,60/A1,0)
- 方法1(得到分钟数,如
- 设置自定义单元格格式:
- 右键目标单元格 → 选择「格式单元格」→ 切换到「数字」标签页 → 选择「自定义」类别。
- 在「格式代码」输入框中填入:
(两个单引号表示显示一个单引号,mm''ss"/kmmm提取分钟数,ss提取秒数) - 点击确定后,单元格会自动显示为
4'36/km的样式,同时单元格内的数值仍为可计算的数值型数据。
内容的提问来源于stack exchange,提问作者Killian M.
相关产品推荐
相关产品推荐

