在Excel中對於日期的使用是非常的頻繁,所以對於顯示星期幾也是常會用到。經常要顯示的格式有:
星期日,星期一,星期二,星期三,星期四,星期五,星期六
週日,週一,週二,週三,週四,週五,週六
一,二,三,四,五,六,日
有那些方式可以顯示這些格式呢?
B欄儲存格設定為等於A欄,透過各種方得到星期幾。
在儲存格B2和B3是以數值格式的日期格式設定得到星期幾和週幾:
● 儲存格B4:=TEXT(A4,"[$-404]aaaa;@")
利用TEXT函數指定如上的格式,即可得到星期X。
● 儲存格B5:=RIGHT(TEXT(A5,"[$-404]aaaa;@"),1)
再將星期X這個字串,取最右邊一個字。
● 儲存格B6:=TEXT(A6,"[$-404]aaa;@")
利用TEXT函數指定如上的格式,即可得到週X。
● 儲存格B7:=RIGHT(TEXT(A7,"[$-404]aaaa;@"),1)
再將週X這個字串,取最右邊一個字。
● 儲存格B8:
=CHOOSE(WEEKDAY(A8,1),"星期日","星期一","星期二","星期三","星期四","星期五","星期六")
● 儲存格B9:=CHOOSE(WEEKDAY(A9,1),"週日","週一","週二","週三","週四","週五","週六")
● 儲存格B10:=CHOOSE(WEEKDAY(A10,1),"日","一","二","三","四","五","六")
以上三個利用WEEKDAY函數求得星期幾的數字,代入CHOOSE函數可以得星期X。
文章標籤
全站熱搜

好用
與人分享的快樂勝過獨自擁有!
你好 我想請問若我有1-30個工作表分別代表每月1號到30號 每個工作表相同的儲存格位置都要顯示日期 1號工作表顯示 8/1 2號工作表顯示 8/2 但我想知道更快的方法 一次更改所有工作表 試過全選所有工作表一次更改 但是並不會有 填滿 的效果 打8/1所有工作表就都變為8/1
請參考:http://isvincent.pixnet.net/blog/post/45164981
非常感謝你!!!
你好想請問一下 我現在是用2010版本 在網路上找到有些版本在函數列裡面沒有 [$-404] 以及 ;@ 這兩個字串 計算結果也是一樣的,這兩個字串的有無差異是甚麼??
你好,請問 =CHOOSE(WEEKDAY(A2,1),"日","一","二","三","四","五","六") 我輸入這串 得到的星期數不對耶 請問是什麼問題?
公式沒有問題,會不會是儲格A2內的日期或其格式不對。
您好,請問 有沒有辦法在同一個儲存格裡顯示1月1日(一) 上述的方法好像都需要用到兩個儲存格
請參考:https://isvincent.pixnet.net/blog/post/48698616
您好,我依照你的方法輸入.並另外製作每個月有日期和星期的行事曆 但遇到今年2019年2月卻出現是29號而非28號, 導致往後的每個月星期都會自動加1天. 請問我的算法哪裡出問題. 另外還有一個問題是,我西曆無法轉換成國曆 一轉換成國曆就會變成1905年.
老師 您好 想請問在C3格 公式為=RIGHT(TEXT(B3,"[$-404]aaaa;@"),1),顯示B3格所KEY的日期的星期,下拉公式,希望在B4格未KEY入日期時,C4格可以是顯示空格的,請問該如何操作呢? 謝謝老師
試試公式:=if(B3="","",RIGHT(TEXT(B3,"[$-404]aaaa;@"))
可以了,非常感謝~^ O ^~
謝謝你光臨我的教學部落格。