Excel – 在结果中转换文本

我正在寻找一些提示,将我在单元格中的结果从文本转换为长文本。

在单元格A1中,我有:“8天5小时10分钟”在单元格B1中,我有:“8 * 86400 + 5 * 3600 + 10 * 60”,我有一些“replace”的function

这里是函数:“”= SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;“days”;“* 86400”);“hours”;“* 3600”);“minutes”;“* 60”); ; “+”) “”

在单元格C1我想要的结果

我的问题是我需要这个“8 * 86400 + 5 * 3600 + 10 * 60”为“709800”,我找不到一个方法来达到它。

我认为这是关于格式化我的细胞,但我尝试了一切,它没有奏效。 我敢打赌,我尝试了所有的Excelfunction…

我实际上卡住了,寻找一些好的想法。

感谢您的帮助或build议!

File_picture

这里是一个从你的string执行计算的公式。 它依赖于上面的格式,string中的每个项目之间都有一个空格。

=SUMPRODUCT(--TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",99)),{1,198,396},99)),{86400,3600,60}) 

该公式将创build相关值的数组,然后应用适当的乘数。

如果每个分段之间可能有多个空格,请使用:

 =SUMPRODUCT(--TRIM(MID(SUBSTITUTE(TRIM(A1)," ",REPT(" ",99)),{1,198,396},99)),{86400,3600,60})