今天和大家分享一個表格裡的萬年曆制作方法,完成後的效果如圖所示:
可以在公衆号回複【Excel萬年曆】下載這個課件,當然也可以打開一個空白表格跟着老菜鳥一起來做這個萬年曆,準備好了就開始!
在網上找到自己喜歡的背景圖片,複制到Excel中,調整到合适的大小。
在【開發工具】中找到數據調節鈕,添加兩個條件鈕,分别用來選擇年份和月份。
如果你的Excel沒有開發工具,可以通過選項裡找到,方法如圖所示。
選中數據調節鈕之後,在表格裡拉出一個大小适當的矩形就完成了按鈕的添加。
萬年曆中的查詢欄由三部分組成,固定文字,會變的數字,調節鈕。
在另一個sheet中,錄入需要的内容,如圖所示。
接下來的這一步很關鍵,需要設置數據調節鈕,讓數字通過調節鈕來控制,設置步驟如圖所示。
這一步中,最小值和最大值可以根據自己的需要設置,例如設置為1980至2050之間的數字也可以。
同樣的方法,對控制月份的調節鈕也做設置,設置值如圖所示。
最後将選擇欄的内容複制一下,然後選擇性粘貼為帶鍊接的圖片。
日曆主體包括兩部分,主體框架和公式。
主體框架就很簡單了,照着下圖的格式設計一個就行。
要設置日期的公式,需要先得到兩個輔助數字,一個是查詢月首日是星期幾,一個是查詢月的天數。
公式1:=WEEKDAY(DATE(B1,D1,1),1)
公式2:=DAY(EOMONTH(DATE(B1,D1,1),0))
有了這兩個數字就可以設置第一行的日期了,公式為:
=IF(OR(COLUMN(A1)=$A$2,MAX($F$2:F2)>0),COLUMN(B1)-$A$2,0)
要解釋這個公式還比較費勁,簡單說一下原理。
公式中主要用到了剛才的第一個數字,也就是查詢月的1号是星期幾(近似),例如2015年6月1日,本來是星期一,但由于日曆設計時,是以星期日為開頭的,所以要對應第一周的第二天,這也是公式
=WEEKDAY(DATE(B1,D1,1),1)中第二參數選擇1的原因。
如果你的日曆主體所在的位置與示例不同時,公式需要做一些調整。
第一行公式完成後,下面的就比較容易了,第一個公式為=M2 1
第二個公式為=G3 1,并右拉得到後面的公式。
然後選擇整行公式向下複制。
日期一共用到了6行,最後一行看似多餘,其實不然,比如這樣的情況:
完成了日曆主體的設置,接下來要做的就是屏蔽不需要的信息,例如0和超過當月天數的日期。
要隐藏數據還得靠條件格式,當然設置方法也很簡單,還是看下動畫演示吧。
條件格式的公式為:=OR(G2=0,G2>$B$2)
自定義格式是三個英文的分号
這兩點一定不能錯了。
經過了這麼多的準備,距離最終的效果僅剩一步了。
還記得查詢欄怎麼複制的吧,用同樣的方法,把日曆的主體也複制為帶鍊接的圖片,粘貼到背景這個表裡,放到合适的位置。
現在這個表格裡就有了一個背景圖,一個日曆主體,一個查詢欄和兩個調節鈕,在調節鈕點右鍵,置于頂層。
然後将各個部件擺放合适,并在數據源裡修改字體的顔色,以及邊框等,最終的效果基本就有了。
當然還可以繼續優化一下,例如取消網格線顯示。
選中日曆主體這個鍊接圖,加一點陰影、三維等效果。
最後一步:選中背景圖,按Ctrl a,右鍵組合。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!