內(nèi)容提要:文章通過兩個(gè)不規(guī)范數(shù)據(jù)源的excel時(shí)分秒求和匯總案例,為遇到困難的網(wǎng)友提供解題思路。 關(guān)于excel分秒求和,我們?cè)谝郧暗奈恼乱呀?jīng)介紹過,規(guī)范輸入分秒很重要,只要數(shù)據(jù)源規(guī)范,一個(gè)SUM函數(shù)就可以進(jìn)行分秒求和。 如果數(shù)據(jù)源不規(guī)范,會(huì)無(wú)謂增加工作難度。本文主要介紹數(shù)據(jù)源不規(guī)范情況下的excel分秒求和,提供一些解題思路。 excel分秒求和案例一: 下圖所示的A列時(shí)間,是從另外一個(gè)系統(tǒng)導(dǎo)入到excel里面的數(shù)據(jù)?,F(xiàn)在需要做兩件事情:第一,將A列時(shí)間分別提取分和秒,放在B列和C列。第二,對(duì)A列的分秒求和。 B2單元格輸入公式:=IF(ISNUMBER(FIND(B$1,$A2)),-LOOKUP(,-RIGHT(LEFT($A2,FIND(B$1,$A2)-1),ROW($1:$10))),""),然后右拉下拉完成分秒提取。 C8單元格輸入公式:=SUMPRODUCT(--TEXT(SUBSTITUTE(TEXT({"0時(shí)",0}&A2:A6,"@"),"時(shí)","時(shí)0分"),"h:m:s;;0;!0")),得到分秒求和匯總。 excel分秒求和案例二: 和第一個(gè)案例相似,將A列的時(shí)分秒數(shù)據(jù)源分別提取放在BCD列,然后對(duì)A列時(shí)間匯總。 B2單元格輸入公式:=IF(ISNUMBER(FIND(B$1,$A2)),-LOOKUP(,-RIGHT(LEFT($A2,FIND(B$1,$A2)-1),ROW($1:$10))),""),右拉下拉復(fù)制完成。 B7單元格輸入公式完成時(shí)分秒求和匯總:=TEXT(SUM(--SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISNUMBER(FIND("小時(shí)",A2:A4)),A2:A4,"0小時(shí)"&A2:A4),"小時(shí)",":"),"分",":"),"秒",)),"[h]:mm:ss"),然后按ctrl+shift+enter三鍵結(jié)束數(shù)組公式的輸入。 |
|
來(lái)自: 部落窩教育BLW > 《部落窩excel/VBA》