在excel里,怎么把字幕的时间换算成带毫秒的格式?

我现在需要把片方给到的字幕时间换算成带毫秒的格式,比如01:00:43:18,需要变成01:00:43,xxx 这种格式,才能符合视频字幕压制的格式需求,求大神赐教,在excel里应该怎样转化?

你原来的就是带毫秒的格式,但在Excel里面不被识别,之前给你的回答就是例子:
问题列号:456652545601521725
看看是不是要这样:
=LEFT(A1,8)&","&ROUND(RIGHT(A1,2)/0.06,0)追问

并不是不要:18,而是要将这个字段换成毫秒的格式,比如01:00:43:18,
换成01:00:43,133 这种格式,最后的冒号要变成半角的都好,毫秒变成三位数这样。

追答

咦?我已经修改了哦
01:00:43:18怎么会变成01:00:43,133?
00:18秒就是0.3秒吧

追问

我也不知道该怎么换算,貌似",000"这个毫秒格式是1000进位的,我看":18"这个好像是60进位的,133是我瞎写的,如果是按照我的理解的话,用60除以18等于3.333,再用1000除以3.3333等于300,那么可能会变成01:00:43,300这样,不知道对不对,也不知道在excel里怎么批量换算

追答

那就是我给你的公式了。
批量换算:假设源数据在A列,A1起,在B1输入我给你的公式,回车并向下填充。或回车后,双击右下角填充柄一步到位。

追问

用您的公式可以,但还有一个小问题,比如得出的数是 00:02:47,67
需要让它显示成00:02:47,067
最后必须是三位数才符合要求格式,不足三位数的需要在前补齐0,请问这个怎么处理呀?

追答

不足三位数的,在前面加0与在后面加0是不一样的哦。
用我给你的公式,后面都是三位数的,怎么会有00:02:47,67(后面两位)的呢?

追问

01:02:47:04,这个值,按照大神提供的公式换算,得出了01:02:47,67 这样的值,希望能自动得出 00:02:47,067 这样的值

追答

公式改为:
=LEFT(A1,8)&","&TEXT(ROUND(RIGHT(A1,2)/0.06,0),"000")

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-02
右击单元格,设定单元格格式,自定义,在类型中输入yyyy-mm-dd hh:mm:ss