![](http://image.uc.cn/s/wemedia/s/upload/2024/76534ecae7d90fe0df40f4dd6bdae24e.png)
小夥伴們好,今天繼續來分享一道單位換算的題目。今天的題目是時間換算,解題思路和上期分享的思路類似,趕緊一起來看看吧!
題目是這樣子的:
![](http://image.uc.cn/s/wemedia/s/upload/2024/8febfa341c64da4fbf81930e8e2b59ca.png)
回想一下之前的推文,今天這道題目應該不會太難!
01
![](http://image.uc.cn/s/wemedia/s/upload/2024/b93ee4817cdaac4edf69b19313162881.png)
在單元格C2中輸入下列公式,三鍵確認後向下拖曳即可。
=SUM(IFERROR(RIGHTB(LEFT(A2&0,FIND({"小時","分鍾","秒"},A2&"小時分鍾秒")-1),2)*{3600,60,1},0))思路:
FIND({"小時","分鍾","秒"},A2&"小時分鍾秒"),在字符串A2&"小時分鍾秒"中分別查找"小時"、"分鍾"和"秒"LEFT(A2&0,FIND({"小時","分鍾","秒"},A2&"小時分鍾秒")-1),2)部分,從左側提取,結果爲{"10分鍾23秒","10","10分鍾23"}RIGHTB()部分的結果爲{"秒","10","23"}。但是請注意,在這個內存數組的第二列和第三列中的數值分別對應源數據中的分鍾和秒IFERROR(RIGHTB()*{3600,60,1},0)這部分,對應乘以秒數,屏蔽錯誤最後用SUM函數求和即可。02
![](http://image.uc.cn/s/wemedia/s/upload/2024/084674a11745c4431e607df2f5aa07d3.png)
在單元格C2中輸入下列公式,三鍵確認後向下拖曳即可。
=NPV(59,IFERROR(--MIDB(0&A2,FINDB({"小時","分鍾","秒"},0&A2)-2,2),0))*216000一句話解釋:
這裏利用NPV函數,其第一參數爲59,請小夥伴們體會其中的奧妙!