【实验目的】
能够根据运用Excel制作日历,并能够举一反三,制作其他类似的表格文件。
【知识要点】
1.AND(logical1,logical2,...)
(1)主要功能 返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。
(2)使用格式 AND(logical1,logical2,...)
(3)参数说明 Logical1,Logical2,...:表示待测试的条件值或表达式,最多30个。
(4)应用举例 在C5单元格输入公式:=AND(A5>=60,B5>=60),确认。如果C5中返回TRUE,说明A5和B5中的数值均大于等于60,如果返回FALSE,说明A5和B5中的数值至少有一个小于60 。
特别提醒:
如果指定的逻辑条件参数中包含非逻辑值,则函数返回错误值“#VALUE!”或“#NAME”。
2.DATE(year,month,day)
(1)主要功能 给出指定数值的日期。
(2)使用格式 DATE(year,month,day)
(3)参数说明 year为指定的年份数值(小于9999);month为指定的月份数值(可以大于12);day为指定的天数。
(4)应用举例 在C20单元格中输入公式:=DATE(2003,13,35),确认后,显示出2004-2-4 。
特别提醒:
由于上述公式中,月份为13,多了一个月,顺延至2004年1月;天数为35,比2004年1月的实际天数又多了4天,故又顺延至2004年2月4日。
3.DAY(serial_number)
(1)主要功能 求出指定日期或引用单元格中的日期的天数。
(2)使用格式 DAY(serial_number)
(3)参数说明 serial_number代表指定的日期或引用的单元格。
(4)应用举例 输入公式:=DAY("2003-12-18"),确认后,显示出18 。
特别提醒:
如果是给定的日期,请包含在英文双引号中。
4.INT(number)
(1)主要功能 将数值向下取整为最接近的整数。
(2)使用格式 INT(number)
(3)参数说明 number表示需要取整的数值或包含数值的引用单元格。
(4)应用举例 输入公式:=INT(18.89),确认后显示出18 。
特别提醒:
在取整时,不进行四舍五入;如果输入的公式为:=INT(-18.89),则返回结果为-19。
5.MONTH(serial_number)
(1)主要功能 求出指定日期或引用单元格中的日期的月份。
(2)使用格式 MONTH(serial_number)
(3)参数说明 serial_number代表指定的日期或引用的单元格。
(4)应用举例 输入公式:=MONTH("2003-12-18"),确认后,显示出12 。
特别提醒:
如果是给定的日期,请包含在英文双引号中;如果将上述公式修改为:=YEAR ("2003-12-18"),则返回年份对应的值“2003”。
6.NOW()
(1)主要功能 给出当前系统日期和时间。
(2)使用格式 NOW()
(3)参数说明 该函数不需要参数。
(4)应用举例 输入公式:=NOW(),确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。
特别提醒:
显示出来的日期和时间格式,可以通过单元格格式进行重新设置。
7.OR(logical1,logical2,...)
(1)主要功能 返回逻辑值,仅当所有参数值均为逻辑“假(FALSE)”时返回函数结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。
(2)使用格式 OR(logical1,logical2,...)
(3)参数说明 Logical1,Logical2,Logical3...:表示待测试的条件值或表达式,最多30个。
(4)应用举例 在C62单元格输入公式:=OR(A62>=60,B62>=60),确认。如果C62中返回TRUE,说明A62和B62中的数值至少有一个大于或等于60,如果返回FALSE,说明A62和B62中的数值都小于60 。
特别提醒:
如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。
8.TODAY()函数
(1)主要功能 给出系统日期。
(2)使用格式 TODAY()
(3)参数说明 该函数不需要参数。(www.xing528.com)
(4)应用举例 输入公式:=TODAY(),确认后即显示出系统日期和时间。如果系统日期和时间发生了改变,只要按一下[F9]功能键,即可其随之改变。
特别提醒:
显示出来的日期格式,可以通过单元格格式进行重新设置。
【实验资料】
效果如图3-5-1所示。
图3-5-1
【操作指导】
1.制作日历基本表格部分
(1)新建一个Excel文件,命名为“工作日历.xls”。
(2)合并G7到I7单元格,并输入函数:=today(),效果如图3-5-2所示。
图3-5-2 当天日期
图3-5-3 修改日期格式
(3)修改日期所在单元格的格式,效果如图3-5-3所示。
(4)在G7单元格中输入函数:=IF(WEEKDAY(G7,2)=7,"日",WEEKDAY(G7,2)),效果如图3-5-4所示。
图3-5-4 输入星期
图3-5-5 修改星期格式
(5)修改日期格式,效果如图3-5-5所示。
(6)在M7中输入函数:=NOW(),效果如图3-5-6所示。
图3-5-6 输入时间
(7)修改时间格式,效果如图3-5-7所示。
图3-5-7 修改时间格式
(8)在F7和J7单元格分别输入提示性文字“今天是:”、“星期:”,如图3-5-8所示。
图3-5-8 输入提示文字
(9)执行“数据”→“有效性”,在I20和L20单元格内分别显示要查询的年份和月份,效果如图3-5-9所示。
图3-5-9 输入查询的年份和日份
说明:为了美观,选中用于数据有效性的原始数据(年份和月份)两列,隐藏。
(10)分别在H20,J20,K20,M20单元格中输入提示性文字内容,效果如图3-5-10所示。
图3-5-10 输入提示性文字
(11)输入其他提示性文字,效果如图3-5-11所示。
图3-5-11 输入提示性文字
(12)在F8单元格中输入公式:=IF(F13=2,IF(OR(D13/400=INT(D13/400),AND (D13/4=INT(D13/4),D13/100<>INT(D13/100))),29,28),IF(OR(F13=4,F13=6, F13=9,F13=11),30,31)),用于获取查询“月份”所对应的天数(28、29、30、31),效果如图3-5-12所示。
图3-5-12 计算所选择的年份中的某月份的天数
说明:因为选择的是2013年5月份,所以是31天。
(13)在G8单元格内输入公式:=IF(WEEKDAY(DATE($I$20,$L$20,1),2)=G9, 1,0)。并用自动填充功能分别计算H8到M8单元格的值,值为1表示当月从对应的星期开始,效果如图3-5-13所示。
图3-5-13 当月第一天是星期几
(14)在G11单元格内输入:=IF(G8=1,1,0),在G12单元格内输入:=M11+1,并用自动填充功能拖动G12单元格到G13和G14,在G15单元格内输入:=IF(M14>=$F$8,0, M14+1),在G16单元格内输入:=IF(M15>=$F$8,0,IF(M15>0,M15+1,0)),效果如图3-5-14所示。
图3-5-14 计算每周星期日的日期
说明:因为现在星期一到星期六的日期还没有计算出来,所以星期日的值都为0或1。
(15)在H11单元格内输入:=IF(G11>0,G11+1,IF(H8=1,1,0)),在H12单元格内输入:=G12+1,并用自动填充功能拖动H12单元格到H13和H14,在H15单元格内输入:=IF(G15>=$F$8,0,IF(G15>0,G15+1,0)),在H16单元格内输入:=IF(G16>=$F$8, 0,IF(G16>0,G16+1,0)),效果如图3-5-15所示。
图3-5-15 计算每周星期一的日期
说明:因为现在星期二到星期六的日期还没有计算出来,所以星期日的值都为0或1。
(16)运用自动填充功能拖动H11到M11,H12到M12,H13到M13,H14到M14,H15到M15,H16到M16,效果如图3-5-16所示。
(17)将第八行和第九行隐藏,效果如图3-5-17所示。
2.美化表格
(1)将所有单元格居中对齐,并根据自己的喜好设置字体大小、颜色、表格边框,如图3-5-18所示;
图3-5-16 星期日到星期六的所有日期
图3-5-17 隐藏信息
图3-5-18 设置字体、表格边框
(2)执行菜单“工具”→“选项”,切换到“视图”选项卡中,将窗口选项中的网格线和零值复选框取消选择,效果如图3-5-19所示。
图3-5-19 取消网格线和零值
(3)执行菜单“格式”→“工作表”→“背景”,选择一张图片设为工作表的背景,效果如图3-5-20所示。
图3-5-20 设置工作表背景
(4)执行“插入”→“图片”→“剪贴画”,插入3张剪贴画,效果如图3-5-21所示。
图3-5-21 插入剪贴画
(5)执行“插入”→“图片”→“艺术字”,插入一个标题内容,至此,项目结束,效果如图3-5-1所示。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。