我有一个XLS文件,其中列出了数百种不同的时间,它们都是单个单元格中的单个字符串,所有格式均如下:
Days: 103, Hrs: 12, Mins: 15
Days: 34, Hrs: 8, Mins: 27
Days: 10, Hrs: 16, Mins: 4
我想按从高到低的顺序对它们进行排序,如果我只对它们进行排序,则以百为小时的记录将在以十为单位的值之前列出。例如,上面的列表按从高到低的顺序显示为:
Days: 34, Hrs: 8, Mins: 27
Days: 103, Hrs: 12, Mins: 15
Days: 10, Hrs: 16, Mins: 4
我想尝试做的是提取每个数字值并将其放入自己的单元格中,因此我有单独的“天,小时和分钟”列来简化排序,但我似乎无法弄清楚如何做到这一点。有人可以指出我正确的方向吗?
您可以组合使用字符串搜索功能(MID,FIND和RIGHT)将不同的组件提取到它们自己的单独单元格中。
这是最终结果:
现在,第2行的公式(然后可以拖动以填充其他行):
天-单元格B2:
=MID(A2, LEN("Days: "), FIND(", Hrs:",A2)-LEN("Days: "))
小时-单元格C2:
=MID(A2,FIND(", Hrs: ",A2)+LEN(", Hrs: "), FIND(", Mins: ",A2)-FIND(", Hrs: ",A2)-LEN(", Hrs: "))
分钟-单元格D2:
=RIGHT(A2, LEN(A2)-FIND(", Mins: ",A2)-LEN(", Mins: ")+1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句