有网友问到:若是有一个时候数列其分和秒是以「'、"」暗示,这个数列的时候是以文字格局贮存,没法拿来进一步运算,若何将其转换为真实的时候呢?
这个题目很适用,也看过有人利用如许的公式:
贮存格B2:
=MID(A2,1,FIND("'",A2)-1)&"分"&北京拓展公司amp;MID(A2,FIND("'",A2)+1,FIND("""",A2)-FIND("'",A2)-1)&"秒"
找到「'」和「"」的位置,再以 MID 函数掏出分和秒的数值。
不外我建议利用 SUBSTITUTE 函数会比力简单:
贮存格C2:=SUBSTITUTE(SUBSTITUTE(A2,"'",":"),CHAR(34),"")
将「'」换成「分」,将「"」换成「秒」。
此中由于 SUBSTITUTE 函数没法直接置换「"」符号,所以将「"」符号以 CHAR(34) 替换(「"」的 ASCII 数值为 34)。
可是以上的转换成果为文字,仍不是数值(时候),没法拿来准确的运算,所以要再转换一次。
贮存格D2:=TIMEVALUE("0:"&SUBSTITUTE(SUBSTITUTE(A2,"'",":"),CHAR(34),""))
操纵 TIMEVALUE 函数将文字转换为时候,注重到公式中有将本来的时候之前串接「"0:"」字串,缘由是 Excel 会将 7:6 视为 7 时 6 分,所以串接「"0:"」以后可以变成 0 时 7 分 6 秒。
再操纵数值格局设定将其转换为以「:」暗示的时候,如斯的时候便可以拿来运算了!
创作者先容 vincent