發表文章

目前顯示的是有「Excel」標籤的文章

[Excel] 外商必備換算工具-日期週數轉換

圖片
之前寫了一篇文章介紹如何把週數轉換成對應的月份,這次要來更完整的換算了! 換算的工具還是使用Excel,畢竟他還是目前企業普遍使用的文書處理工具。 假設今天日期為2020/12/25要怎麼把它換成週數呢?去查日曆的話,就會知道這天是在2020年的第52週的星期一,外商大多會簡潔表示就會變成"2052.5",那要怎麼把日期換算成週數呢? 如果A2格填的是日期,那在A3格輸入以下算式,就可以作轉換了! =RIGHT(YEAR(A2),2)&IF(WEEKNUM(A2,2)<10, TEXT(WEEKNUM(A2,2),"00"),WEEKNUM(A2,2))&"."&WEEKDAY(A2,2) 那這這個算式要怎麼解讀呢? 2052.1:主要分成四個部分,"20", "52", ".", "5",他們之間用"&"符號來連接, "&"符號在Excel是用來連結字串。 RIGHT(YEAR(A2),2): 這個式子會產出"20"這個數字,函式意思是把A2的日期用YEAR函式把年份取出,也就是2020年,但是我們只要取2020年最後面的20來表示就好,所以就用RIGHT函式來擷取2020這個數字的最右邊兩個數字,RIGHT函式裡面的2,就是表示取兩個數字! IF(WEEKNUM(A2,2)<10, TEXT(WEEKNUM(A2,2),"00"),WEEKNUM(A2,2)): 這個式子會產出“52”這個數字,也就是日期的週數,只不過為了維持週數的表示都有兩個位數,多用了IF這個函式來判斷週數為個位數還是雙位數。比方說第一週,我們希望它顯示01而非1。 WEEKDAY(A2,2):這個式子就單純許多了,他就是在算日期會是在星期幾。 但是,有時候還是會需要由週數知道對應的日期為多少,假設我們要把A4格裡的2052.5轉乘日期的話,這時候相反的換算就可以用下面這個式子: =DATE(2000+LEFT(A3,2),1,1)+7*(MID(A3,3...

[Excel]表格內符合特定條件的同一列變色

圖片
超實用的技巧,用在辨識數量龐大的資料很方便! 下面的表,只要來自台中的人,對應同一列的資料都會反紅區別! 要做到這樣其實很簡單! 步驟如下: 到"條件式格式設定" "新增規則" 選擇"使用公式來決定要格式化哪些儲存格",輸入公式 =$C4="台中" 可以選擇自訂格式,選擇想要格式,像是紅色填滿(本例),或是字體變粗體等等。 最關鍵的,請把格式套用在整個表格,例子的表格範圍就是:工作表1!$B$4:$D$13 做到這邊其實就"接近"大功告成。為什麼說接近呢?因為我發現Excel有個小Bug,就是在步驟5的範圍選取後,步驟3原本輸入的公式會被影響,像是下方的圖,C後面多了好多數字,所以請記得要回步驟4確認一下,公式有沒有被影響喔! 最後,按下確定就完成啦! 另外要特別注意的條件,就是規則裡面的公式$C4,必須跟"套用至"的表格的起始點相同(本例為: $B$4),不然格式會跑掉! 免費的範例檔案在下方的鏈結: Download sample file here 這封郵件來自 Evernote。Evernote 是您專屬的工作空間, 免費下載 Evernote

[Excel]年份週數換算成月份

圖片
在外商公司工作,公司都用週數來管理時程,初來乍到之時,實在好難轉換什麼週數對應什麼月份.... 其實只要用簡單的公式就可以算出來囉! 下圖,從B1一直到N1都是月份的數值,是根據他們的下一排去做換算的。 19: 2019年。 後兩數為週數。 換算請在B1輸入算式:=MONTH(DATE(ROUNDDOWN(B2/100,0),1,1)+MOD(B2,100)*7-1) 這算式分成兩部分: DATE(ROUNDDOWN(B2/100,0),1,1): 這個算式是將B2的“1901”換算回日期,ROUNDDOWN是無條件捨去,所以就是取1901/100的除數。 MOD(B2,100)*7: MOD傳回1901和100相除後的餘數再乘7。 -1: 可以定義一個月的起點是星期幾,-1表示從星期一開始。 最後再把上面三個數值用函式MONTH換算成月份。 附上範例供大家學習和使用: https://drive.google.com/file/d/1W_41Zg0t0jBQSLIRHm7gHq8-8DHaoyYB/view?usp=sharing