3157 |
Excel如何顯示中華民國日期的星期 |
謝伊人:錦子老師您好,又要麻煩了,請問要如何設計公式。
例如:資料上是中華民國109年9月1日-9月30日,然後在隔壁的格子出現星期幾到星期幾這樣。有辦法做出來嗎?
錦子老師:基本上用SUMPRODUCT及SUMIFS函數是對的,而我個人好使用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儲存格。
E
【公式說明】
=TEXT(--SUBSTITUTE(REPLACE(A2,FIND("-",A2),100,""),"中華民國","r"),"aaa")&"-"& RIGHT(TEXT(--SUBSTITUTE(REPLACE(A2,FIND("年",A2)+1,FIND("-",A2)-FIND("年",A2)+1, ""),"中華民國","r"),"aaa"))
公式1:FIND("-",A2)
在A2儲存格內容中尋找-號出現的位置。
公式2:REPLACE(A2,公式2,100,"")
從A2儲存格第N(公式1運算結果)個字元開始刪除100個字元。
公式3:SUBSTITUTE(公式2,"中華民國","r")
將公式2運算結果中的中華民國字串以r字元取代,變成日期。
公式4:TEXT(--公式3,"aaa")
將公式3運算結果轉成週幾字串(aaa是週幾、aaaa是星期幾)。
公式5:FIND("年",A2)
在A2儲存格內容中尋找有年字元前後出現空格的位置。
公式6:REPLACE(A2,公式5+1,公式1-公式5+1, "")
從A2儲存格第N(公式5運算結果加1)個字元開始刪除N(公式1運算結果減掉公式5運算結果再加1)個字元,目的是將第二組日期字串加上中華民國109年。
公式7:SUBSTITUTE(公式6,"中華民國","r")
將公式6運算結果中的中華民國字串以r字元取代,變成日期。
公式8:TEXT(--公式7,"aaa")
將公式7運算結果轉成週幾字串(aaa是週幾、aaaa是星期幾)。
公式9:RIGHT(公式8,"aaa")
傳回公式8運算結果右邊1個字元。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表