close

3157

Excel如何顯示中華民國日期的星期

謝伊人:錦子老師您好,又要麻煩了,請問要如何設計公式。

例如:資料上是中華民國10991-930日,然後在隔壁的格子出現星期幾到星期幾這樣。有辦法做出來嗎?

image

錦子老師:基本上用SUMPRODUCTSUMIFS函數是對的,而我個人好使用SUMPRODUCT函來解決這個問題,作法如下。

步驟1:點取B18儲存格輸入公式:

=TEXT(--SUBSTITUTE(REPLACE(A2,FIND("-",A2),100,""),"中華民國","r"),"aaa")&"-"& RIGHT(TEXT(--SUBSTITUTE(REPLACE(A2,FIND("",A2)+1,FIND("-",A2)-FIND("",A2)+1, ""),"中華民國","r"),"aaa"))

再將公式複製到B3儲存格。

imageE

【公式說明】

=TEXT(--SUBSTITUTE(REPLACE(A2,FIND("-",A2),100,""),"中華民國","r"),"aaa")&"-"& RIGHT(TEXT(--SUBSTITUTE(REPLACE(A2,FIND("",A2)+1,FIND("-",A2)-FIND("",A2)+1, ""),"中華民國","r"),"aaa"))

公式1FIND("-",A2)

A2儲存格內容中尋找-號出現的位置。

image

公式2REPLACE(A2,公式2,100,"")

A2儲存格第N(公式1運算結果)個字元開始刪除100個字元。

image

公式3SUBSTITUTE(公式2,"中華民國","r")

公式2運算結果中的中華民國字串以r字元取代,變成日期。

image

公式4TEXT(--公式3,"aaa")

公式3運算結果轉成週幾字串(aaa是週幾、aaaa是星期幾)

image

 

公式5FIND("",A2)

A2儲存格內容中尋找有年字元前後出現空格的位置。

image

公式6REPLACE(A2,公式5+1,公式1-公式5+1, "")

A2儲存格第N(公式5運算結果加1)個字元開始刪除N(公式1運算結果減掉公式5運算結果再加1)個字元,目的是將第二組日期字串加上中華民國109年。

image

公式7SUBSTITUTE(公式6,"中華民國","r")

公式6運算結果中的中華民國字串以r字元取代,變成日期。

image

公式8TEXT(--公式7,"aaa")

公式7運算結果轉成週幾字串(aaa是週幾、aaaa是星期幾)

image

公式9RIGHT(公式8,"aaa")

傳回公式8運算結果右邊1個字元。

image

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()