為什麼這篇excel自動月曆鄉民發文收入到精華區:因為在excel自動月曆這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者peezhu (粉紅豬豬)看板Office標題Re: [問題] excel月曆/輸入日期自動變色...
※ 引述《peezhu (粉紅豬豬)》之銘言:
: 軟體:Excel
: 版本:2013
: 如下圖
: 如何在綠框(AB欄)裡輸入日期後
: 且不照月份順序
: 左邊月曆相對應處會變色?
: 有想用條件式,但實在無從下手qq
: p.s.我每月份的日期是使用公式weekday與day與column與row產生
: 只需更改年、月,日期就會改變。
: http://i.imgur.com/S1v3Jd5.jpg
![](https://cache.ptt.cc/c/https/i.imgur.com/S1v3Jd5l.jpg?e=1725179928&s=yIjDGRQFXuXMy9XMZ8iKKA)
以下先以一到三月做舉例而已
1. 設定英文月份
D6=TEXT(DATE($D$5,$B$5,1),"mmmm")
http://i.imgur.com/6IbejBC.jpg
![](https://cache.ptt.cc/c/https/i.imgur.com/6IbejBCl.jpg?e=1725189273&s=7io347vR5WUsBf8teCQl6A)
2. 每月份之日期設定
B9=IF(OR((COLUMN(B1)-WEEKDAY(DATE($D$5, $B$5, 1))+7*(ROW(A1)-1))<=0,(COLUMN(B1
)-WEEKDAY(DATE($D$5, $B$5, 1))+7*(ROW(A1)-1))>DAY(DATE($D$5,$B$5+1,0))),"",DAT
E($D$5,$B$5,COLUMN(B1)-WEEKDAY(DATE($D$5, $B$5, 1))+7*(ROW(A1)-1)))
http://i.imgur.com/fpXVj0M.jpg
![](https://cache.ptt.cc/c/https/i.imgur.com/fpXVj0Ml.jpg?e=1725218529&s=dhRbTa72fzh95CeF8dqthA)
3. B9的儲存格格式設定成d,表示只要顯示年月日裡的日即可
之後再將B9往右拉7欄(指星期一到日)往下拉6列(原因請參考手機行事曆)
4. 格式化條件設定範圍
=$B$5:$X$14
範圍設定多大都沒差
反正還是要以AB欄的"輸入值是日期"才會啟動條件來變色
http://i.imgur.com/rtnP7Zp.jpg
![](https://cache.ptt.cc/c/https/i.imgur.com/rtnP7Zpl.jpg?e=1725227771&s=uJdZXViArWFy08ecNmhYuQ)
5. 格式化條件公式設定
=AND(COUNTIF($AB:$AB,B5),B5<>"")
顏色什麼的自行挑選
http://i.imgur.com/8KTTOCk.jpg
![](https://cache.ptt.cc/c/https/i.imgur.com/8KTTOCkl.jpg?e=1725222868&s=AWs0aL91o21X0oKztK2bjA)
這也許很多人會了
但我想也許也有人不會~
有些公式設定的有點冗長或多餘
因我只是以最基礎的if跟or或and來設置
反正可以運作就好xd
可再自行簡化公式!
特感謝so大指點迷津!
以上,提供給有需要的人!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.44.193
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1485504857.A.461.html
※ 編輯: peezhu (223.138.44.193), 01/27/2017 16:16:55