2016-09-14 115 views
0

我在Excel電子表格中獲得了列B中的日期列表,id喜歡使用與該日期相關的日期(mon-sun)填充列A。如果我們要去哪裏這個帖子的一天,它會是:從excel中計算日期

Column A: Wednesday, Column B: 14/09/16 

伊夫開始寫一個公式來工作了一年例如天數。第一個1將是1,然後通過手動了解一年中的第一天計算出其他年份,然後每過去和前進每年+/-一天,但這似乎過於複雜是他們更簡單的方法?

+1

日期是一個天數,只是mod 7或使用格式。 – chux

回答

3

是的,有一種方法:

=TEXT(B1,"dddd") 

假設B1與日期的單元格。另一種方式(如果你有一些非英語的語言環境,或者如果你需要一些自定義的格式來指定平日):

=CHOOSE(WEEKDAY(B1),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday") 

注意天的名單從Sunday開始。

+1

爲什麼''TEXT(B1,「dddd」)或只是'= B1'具有'ddd'或'dddd'的自定義數字格式? – Jeeped

+0

是的,你有重點。 – Taosique

1

你可以殺死自己試圖手動實現它,或者你可以使用函數WEEKDAY。 https://support.office.com/en-us/article/WEEKDAY-function-60e44483-2ed1-439f-8bd0-e404c190949a

請注意WEEKDAY(serial_number,[return_type])中的return_type參數。如果你在英語的領域,並且你的周在星期天開始,你可能會通過1.如果你在世界的其他地方,你的星期從星期一開始,那麼你將使用2.我不知道,也許有世界上其他地方,你會使用不同的號碼...

更新:我沒有注意到你想看到工作日作爲一個文本。那麼陶氏的答案就是使用的答案。