日歷是用來(lái)記錄時(shí)間的日常出版物。每頁(yè)顯示一天的日歷,一個(gè)月的月歷和一整年的年歷。
萬(wàn)年歷是中國(guó)古代傳說(shuō)中最古老的陽(yáng)歷。為了紀(jì)念日歷編纂者的成就,日歷被命名為“萬(wàn)年歷”。現(xiàn)在使用的萬(wàn)年歷實(shí)際上是一種在一定時(shí)間范圍內(nèi)記錄特定陽(yáng)歷或陰歷日期的年歷,方便有需要的人查詢(xún)和使用,與原歷法沒(méi)有直接聯(lián)系。
ET 2009是一款表設(shè)計(jì)軟件,其內(nèi)置功能具有強(qiáng)大的操作功能,利用這些功能設(shè)計(jì)萬(wàn)年歷非常方便快捷。這篇文章教你在最短的時(shí)間內(nèi)設(shè)計(jì)一個(gè)強(qiáng)大的萬(wàn)年歷。走吧!
設(shè)計(jì)萬(wàn)年歷前,先羅列出萬(wàn)年歷的具體要求:
答:1900年到9999年之間的所有日歷都可以計(jì)算;
乙:轉(zhuǎn)換時(shí)間很方便,也就是說(shuō),可以找到任何一年或任何一個(gè)月的日歷;
c:只使用ET的內(nèi)部功能來(lái)完成,不需要VBA和參考外部數(shù)據(jù)
操作步驟如下:
1.在單元格A1(或其他單元格)中隨意輸入日期,如2009年11月9日;
2.選擇A1:G1區(qū)域,然后點(diǎn)擊工具欄中的“合并單元格”,合并并顯示中間區(qū)域;
3.選擇A2:G2,并輸入以下數(shù)組公式:
={ ‘太陽(yáng)’,’星期一’,’星期二’,’星期三’,’星期四’,’ Fri ‘,’星期六’ }
您也可以改用漢字:
={“周日”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”}
4.選擇A3:G8并輸入以下數(shù)組公式:
=IF(MONTH(A1)MONTH(DATE(YEAR(A1),MONTH(A1),1)-(WEEKDAY(DATE(YEAR(A1),MONTH(A1),1))-1){ 0;1 .2 .3 .4 .5}*7 {0,1,2,3,4,5,6}),”,DAY(DATE(YEAR(A1),MONTH(A1),1)-(WEEKDAY(DATE(YEAR(A1),MONTH(A1),1))-1){ 0;1 .2 .3 .4 .5}*7 {0,1,2,3,4,5,6})
5.為了區(qū)分日歷中的標(biāo)題,為A1:G1、A3:G2和A:G9設(shè)置了不同的背景顏色和字體。字體和背景顏色可以根據(jù)個(gè)人喜好設(shè)置。總體效果如下:
圖1日歷
6.將A1的值修改為1998年6月1日,您會(huì)發(fā)現(xiàn)日歷會(huì)相應(yīng)地更新,如下圖所示:
圖2更新日歷
7.用公式表示的上一代萬(wàn)年歷相當(dāng)麻煩。如果與條件格式相匹配,公式可以簡(jiǎn)單得多。原公式修改如下:
=值(文本(A1-日(A1)-模(A1-日(A1),7){ 0;1 .2 .3 .4 .5}*7 {1,2,3,4,5,6,7},’d ‘)
當(dāng)修改為該公式時(shí),結(jié)果如下:
圖3帶簡(jiǎn)化公式的日歷
8.在上圖中,顯示了一些與當(dāng)月無(wú)關(guān)的日期。為了消除它,可以使用條件格式。選擇A3:G3區(qū)域,然后打開(kāi)條件格式對(duì)話框。如果設(shè)置為小于10的值,字體顏色將顯示為背景顏色。設(shè)置界面如下:
圖4顯示,如果大于10,背景顏色與字體顏色相同
9.再次選擇A7:G8區(qū)域,以同樣方式將條件格式設(shè)置為小于15,背景顏色將與字體顏色相同。由此產(chǎn)生的日歷效果將與圖2一致。
10.如果修改A1不方便,可以使用表格滾動(dòng)編輯年和月。也就是說(shuō),在工作表中插入一個(gè)微調(diào)項(xiàng),然后設(shè)置它的“控制”屬性,如圖5所示。以同樣的方式添加另一個(gè)微調(diào)項(xiàng)表單控件,并將其最小值設(shè)置為1,最大值設(shè)置為12,單元格鏈接設(shè)置為“$G$1”。
圖5設(shè)置微調(diào)項(xiàng)目的屬性
11.將A1的值修改為以下公式:
=H1“年”I1“月1”
完成上述設(shè)置后,您可以通過(guò)單擊微調(diào)項(xiàng)目來(lái)控制日歷的顯示年份和月份。
如果你需要更簡(jiǎn)單更方便,你只能用VBA代替。正如我在VBA系列教科書(shū)中提到的,你可以閱讀和理解VBA的思想。