Re: [算表] EXCEL 算出 "還有幾天就到期了" ...及 …

看板Office作者 (有飛碟)時間15年前 (2011/02/11 21:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《reflashme (horseplay)》之銘言: : 軟體: : EXCEL : 版本: : 2000 : 目前要算出, 某個日期+1年後, 距離"今天"還有幾天, 超過幾天.... : 上網找到一個excel教學網頁, 他的算法剛好是我需要的 : 我找到的網站如下: : http://kuomingwang.blogspot.com/2010/12/excel.html : 而我想問 SET 2 : =IF(LEFT(U6,1)="已",1,"") 這一句要怎麼解釋??? : 這一句解釋是否為, 結果已超過設定日期, 我可將其格式設為紅色. : 那如果我要 還有150天以上 到期 ==> 設為黑色 : 還有150 ~ 30天 到期 ==> 設為綠色 : 還有30 ~ 到期日當天 ==> 設為藍色 : 請問我要如何設定呢?? : 謝謝!! =IF(LEFT(U6,1)="已",1,"") ↑先從最裡面的函數看比較好理解 →left(U6,1) 是要從U6儲存格把左邊第一個字抓出來 →=IF(LEFT(U6,1)="已",1,"") 如果從U6儲存格從左邊數來第一個字是"已"的話, 儲存格值為1 接下來你要設定差多少天數儲存格就顯示什麼顏色 就用到格式化條件: 先假設到期日是今天 以office07舉例 不過應該每個版本的都差不多吧@@ 1.先選你要格式化的範圍 然後 在設定格式化的條件→新增規則→使用公式來決定要格式化哪些儲存格 公式欄就輸入 =S6-today()>150 (S6儲存格的日期比今天大了150天以上) 然後選 格式 裡面就可以選符合條件的儲存格要格式化成什麼樣式 調完之後按確定就格式化完成 2.接下來再使用格式化條件兩次 公式個別輸入 =S6-today()>30 (S6儲存格的日期比今天大了30天以上) =S6-today()>=0 (S6儲存格的日期介於30~今天) 再來就是各自的格式裡調你要的樣式 就完成了 還有要注意的是,格式化條件的順序會影響同時符合兩種以上格式化條件的儲存格 所以一定要 優先把範圍包含較廣的格式化條件置於最上層 才不會有些儲存格顯示出來的結果不是你想要的 -- 孤單很好, 你好厲害唷 怎麼變的啊? 因為事實上也沒有人那麼在乎你。 鏘啷! 是什麼啊? ○ ﹨○∕ ○> △﹨ φkcetair ︿■ ╯︳ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.58.231
文章代碼(AID): #1DLJC05E (Office)
文章代碼(AID): #1DLJC05E (Office)