網友問到:在一個時間字串的清單裡,如何取出天數、時數、分數?
【設計與解析】
先假設天數、時數和分數都在 2 位數以內。
儲存格B4:=IFERROR(MID($A4,FIND(B$3,$A4)-2,1)*1,"")&
IFERROR(MID($A4,FIND(B$3,$A4)-1,1)*1,"")
複製儲存格B4,貼至儲存格B4:D10。
(1) IFERROR(MID($A4,FIND(B$3,$A4)-2,1)*1,"")
利用 FIND 函數找出儲存格A4內容的字元的位置(傳回一個數字)。
再利用 MID 函數取出該位置往前 2 個字元的位置,再取出 1 個字元。
其中的「*1」運算,對於傳回值的數字不會改變,對於傳回值的文字會得到錯誤訊息。
利用 IFERROR 函數將錯誤訊息顯示為空字串。
(2) IFERROR(MID($A4,FIND(B$3,$A4)-1,1)*1,"")
利用 FIND 函數找出儲存格A4內容的字元的位置(傳回一個數字)。
再利用 MID 函數取出該位置往前 1 個字元的位置,再取出 1 個字元。
其中的「*1」運算,對於傳回值的數字不會改變,對於傳回值的文字會得到錯誤訊息。
利用 IFERROR 函數將錯誤訊息顯示為空字串。
(3) 第(1)式&第(2)式,即為所求。
文章標籤
全站熱搜
留言列表