excel制作日历

合集下载

Excel制作工作日历

Excel制作工作日历

Excel制作工作日历在Excel中制作工作日历可以帮助我们规划和安排工作,下面我将介绍如何制作一个简单的工作日历。

为了方便起见,我们假设一年为365天,每天工作8小时,不包含周末和假期。

步骤1:创建基本表格打开Excel,创建一个新的工作表。

在此工作表中,我们需要创建一个表格来存放我们的工作日历。

首先,在A1单元格中输入“日”,在B1单元格中输入“周一”,然后在B列中按照一周的顺序依次输入“周二”、“周三”、“周四”、“周五”。

将第一行的其余列填充为相应的日期(如A2到A6分别为“1日”到“5日”),然后在B列的对应行中输入一周的工作日(即周一至周五无间断)。

这样的表格将会成为我们工作日历的基础。

步骤2:添加工作时间在确定了每周的工作日之后,我们可以开始添加每个工作日的工作时间。

在C 列到H列中,我们可以分别添加每天的工作时间。

例如,从早上8点开始,每隔一小时填入对应的小时数,直到晚上17点下班。

步骤3:添加工作安排现在我们已经创建了一个基本的工作日历,接下来可以开始添加具体的工作安排。

在I列到N列中,我们可以为每天安排具体的工作任务。

这些任务可以是文字描述,也可以是符号或颜色标记,视具体需要而定。

步骤4:自动填充工作日历到目前为止,我们已经创建了一个基本的工作日历,并添加了具体的工作安排。

接下来,我们需要让Excel自动填充剩余的日期和工作日。

首先选中A2到N6的区域,然后点击功能区的自动填充图标(即一个下拉箭头),选择“自动填充”。

这样,Excel就会按照我们之前的格式和内容自动填充剩余的日期和工作日了。

步骤5:调整工作日历的格式为了让我们的工作日历看起来更加清晰和易于理解,可以对它的格式进行一些调整。

例如,我们可以为工作日历添加边框和颜色标记,也可以调整列的宽度和行的高度以适应我们的需要。

这些操作都可以通过Excel的格式设置功能来实现。

通过以上步骤,我们已经成功创建了一个简单的工作日历。

如何使用Excel公式自动生成日历

如何使用Excel公式自动生成日历

如何使用Excel公式自动生成日历Excel作为一款功能强大的电子表格软件,不仅可以处理数据,绘制图表,还可以用来自动生成日历。

在处理时间相关的任务时,使用Excel公式生成日历可以提高工作效率和准确性。

本文将介绍如何使用Excel公式来自动生成日历,并给出具体的步骤和示例。

一、创建基本表格首先,在Excel中创建一个基本的日历表格。

选择一个空白的单元格作为表格的起始位置,然后设置表格的列宽和行高,以适应日历的展示需求。

可以根据实际情况调整列宽和行高的大小。

二、填写日期数据在第一行填写日历的月份和年份信息,比如“2022年1月”。

从第二行开始填写日期数据,按照日历的布局依次填写每一天的日期。

可以使用Excel的自动填充功能,比如选择第一个日期单元格,然后将鼠标移动到右下角的小方块,双击鼠标左键即可自动填充整个日期序列。

三、使用公式生成日期Excel提供了一些内置的日期函数,可以用来生成和处理日期数据。

使用公式前需要了解一些常用的日期函数,如“YEAR”函数用于提取年份,“MONTH”函数用于提取月份,“DAY”函数用于提取日期等。

以生成2022年1月的日历为例,我们将在第二行开始填写日期数据。

在第二行第二列的单元格中输入公式“=DATE(2022,1,1)”来生成1月1日的日期,在第二行第三列的单元格中输入公式“=DATE(2022,1,2)”来生成1月2日的日期,以此类推。

然后可以使用自动填充功能将公式应用到整个日期序列中。

四、设置日期格式在生成日期后,Excel默认将日期显示为数字格式。

为了更好地呈现日历的效果,我们需要对日期进行格式设置。

选中日期单元格区域,右键点击,选择“格式单元格”选项,然后在弹出的对话框中选择“日期”选项,在下方的“类型”列表中选择合适的日期格式,如“年-月-日”、“月/日”等。

点击“确定”完成格式设置。

五、添加其他信息除了日期外,我们还可以在日历表格中添加其他的信息,如星期几、节假日等。

如何用EXCEL表格制作日历

如何用EXCEL表格制作日历

今天我们介绍用Excel制作万年历的方法。

这个万年历可以显示当月的月历,还可以随意查阅任何日期所属的月历,非常方便。

如果你愿意,还可以让它在特殊的日子里显示不同的提醒文字,一起来试试吧!本文所涉及到的函数有:1、AND (logical1,logical2, ...)2、DATE (year,month,day)3、DAY (serial_number)4、IF (Logical,Value_if_true,Value_if_false)5、INT (number)6、MONTH (serial_number)7、NOW ()8、OR (logical1,logical2, ...)1、启动EXCEL2003,新建一个工作表,取名保存(如万年历.xls),并在相应的单元格中,输入如图1所示的文本。

2、同时选中B1、C1、D1单元格,按“格式”工具栏上的“合并及居中”按钮,将其合并成一个单元格,并输入公式:=TODAY()。

选中B1(合并后的)单元格,执行“格式→单元格”命令,打开“单元格格式”对话框(如图2),在“数字”标签中的“分类”下面选中“日期”选项,再在右侧“类型”下面选中“二○○一年三月十四日”选项,“确定”退出,将日期设置成中文形式。

注意:TODAY()函数用于提取当前系统日期,请将系统日期一定要调整准确哟。

3、选中F1单元格,输入公式:=IF(WEEKDAY(B1,2)=7,"日",WEEKDAY(B1,2));选中H1单元格,输入公式:=NOW()。

选中F1单元格,打开“单元格格式”对话框,在“数字”标签中的“分类”下面选中“特殊”选项,再在右侧“类型”下面选中“中文小写数字”选项,“确定”退出,将“星期数”设置成中文小写形式;选中H1单元格,打开“单元格格式”对话框,在“数字”标签中的“分类”下面选中“时间”选项,再在右侧“类型”下面选中一款时间格式,“确定”退出。

电子表格日历制作方法

电子表格日历制作方法

电子表格日历制作方法
一、制作步骤:
1. 打开电子表格软件,创建一张电子表格文档;
2. 将左上角单元格(A1)设置为标题,添加“日历”字样;
3. 按照月份,设置好表头,如显示“1月”,“2月”,“3月”……;
4. 随后在表格中添加日期,可以根据具体需要给每日添加日历事件
5. 按照节假日,将对应的日期背景设置为典型的节日色,例如春节的背景可以设置为红色;
6. 根据社会活动或自定义活动,将对应的日期背景设置为不同的颜色,例如将特殊日子背景设置为绿色;
7. 合并所有活动日期对应的单元格,将活动内容直接添加到单元格内,如农历,节气等;
8. 格式调整,如调整字体格式、背景色、边框和行高等,让日历看起来更加规整;
9. 设置打印预览,如调整打印方向和纸张大小等。

二、制作注意事项:
1. 确定日期的排序方式,通常情况下采用连续的月份顺序,只需按表格原有的顺序添加即可;
2. 建议将一周内的日期排列在一起,并使用不同颜色区分,以区分星期;
3. 要精确到每一天,并在表格中实时更新,以及标注准确的节日以及日期等;
4. 在添加事件内容之前,可以先在表格中添加对应的日期,避免重复添加;
5. 根据节日、特殊日期等,设计多种背景色,让表格看起来更加炫彩;
6. 将表格的格式调整到最优,避免打印出现误差或者不清晰现象;
7. 最后,保存,完成制作。

如何制作个性化的日历表?教你用Excel轻松搞定

如何制作个性化的日历表?教你用Excel轻松搞定

制作个性化的日历可以帮助你记录每天的安排,提高工作效率。

在Excel中制作日历表非常简单,以下是一些简单的步骤:步骤一:创建一个日历表在Excel中,我们可以使用表格工具来创建日历表。

首先,创建一个新工作簿并在第一个单元格中键入“日期”。

接下来,在下一个单元格中键入1,然后选择这个单元格和下一个单元格,按住Ctrl键并将它们向下拖动,直到拖动到12月份的单元格。

Excel会自动填充日期。

步骤二:格式化日历表接下来,我们需要对日历表进行一些格式化,使其更加易于阅读。

我们可以使用Excel的格式化选项来更改单元格的颜色和字体效果。

例如,我们可以使用颜色来区分周末和一般工作日,为了让日期更加鲜明,我们建议选用颜色来标记不同的类型,如工作日、法定假日、休息日等。

步骤三:添加假日和其他事件现在我们已经拥有一个标准的日历表了,但我们经常会遇到其他例外事项,如法定假日、倒班日等。

如需添加这些日子,请在适当的日期单元格中输入事件的描述,例如“国庆节”、“元旦”、“节后补假”等,然后使用所需的颜色和格式来标记这些日期。

或者直接用条件格式进行关键字匹配标记,这样可以方便、快捷的进行调整。

步骤四:调整大小并打印最后,调整表格的大小,以适合于打印或在屏幕上查看。

我们可以隐藏列与行,修改字体大小使得打印的借鉴更加舒适。

不同的Excel版本对于打印调整工具的名字不一,可以尝试使用“缩放比例”、“页面布局”、“打印预览”来进行预览和调整。

制作个性化的日历表,主要是要满足我们自己需要,可以自定义添加想要的项,也可以根据业务、应用等不同需要来进行针对性的编辑,最终能够达到更好的效果。

以上便是用Excel轻松制作个性化的日历表的步骤,希望对您有所帮助。

利用Excel制作万年历(图解)

利用Excel制作万年历(图解)

利用Excel制作万年历(图解)步骤方法一:在C2中输入=TODAY()回车。

TODAY()函数用于提取当前系统日期。

在F2中输入=IF(WEEKDAY(C2,2)=7,"日",WEEKDAY(C2,2)) 回车。

在H2中输入 =NOW() 回车。

NOW()用于提取当前系统时间。

二:第四步:在D14中设置下拉菜单,数值为1900—2029。

三:在F14中设置下拉菜单,数值为1—12。

四:将查询日期调为当前日期。

五:第一步:在A3中输入:=IF(F14=2,IF(OR(D14/400=INT(D14/400),AND(D14/4=INT(D14/ 4),D14/100<>INT(D14/100))),29,28),IF(OR(F14=4,F14=6,F14=9,F 14=11),30,31))回车。

第二步:B3中输入=IF(WEEKDAY(DATE($D$14,$F$14,1),2)=B4,1,0)回车。

选中B3向右复制公式至H3。

第三步:B6中输入=IF(B3=1,1,0)回车。

第四步:在B7中输入=H6+1回车,选中B7,向下复制公式至B9。

第五步:在B10中输入=IF(H9>=A3,0,H9+1)回车。

第六步:在B11中输入=IF(H10>=A3,0,IF(H10>0,H10+1,0))回车。

第七步:在C6中输入=IF(B6>0,B6+1,IF(C3=1,1,0))回车。

第八步:在C7中输入=B7+1回车。

第九步:选中C7向下复制公式至 C9。

第十步:在C10中输入=IF(B10>=$A$3,0,IF(B10>0,B10+1,IF(C6=1,1,0)))回车。

第十一步:选中C6,向右复制公式至H6。

然后进行如下操作:选中C7,向右复制公式至H7。

选中C8,向右复制公式至H8。

选中C9,向右复制公式至H9。

选中C10,向右复制公式至H10。

Excel技巧应用篇:Excel用数据透视表制作日历

Excel技巧应用篇:Excel用数据透视表制作日历

Excel技巧应用篇:Excel用数据透视表制作日历今天跟大家分享的是一个数据透视的应用:在Excel中就可以制作日历!常见制作一份日历,需要较复杂的Excel知识:数组公式和定义名称,本文完全不用那么复杂。

其实数据透视表也可以制作日历只要你懂得一点点的公式基础只要一列完整的年份日期只要你可以提取出年、月、日、星期、周数一份完美的Excel动态日历表就出来了,现在给大家看一下具体效果:现在跟大家分享一下制作方法:一、整理数据:1、首先准备一份比较规范的日期,分别提取出来年月日、星期和周数:使用最简单的函数下来填充注意动图有些旧了,以下两个与动图稍有不同:星期=INDEX({"周一","周二","周三","周四","周五","周六","周日"},1,WEEKDAY(A2,11))周数 =WEEKNUM(A2,11)2、设置单元格格式:选中E列,按住CTRL+1调出设置格式——数字——日期——选中"星期三"即可同理设置周数:点击数字——自定义格式——在类型中输入"第0周"即可——确定其实以上步骤省略也是可以的,就直接插入数据透视创建就行!只要自己看着怎么舒服怎么来!二、使用数据透视表1、插入数据透视表:将鼠标放在数据区域内——点击插入数据透视表——选择位置——确定即可2、整理字段:①将"星期"拖入列字段②将"月"拖入行字段③将"日"拖入值字段④将"周数"放入行字段3、设置布局格式:将鼠标放在透视表区域内,点击【设计】——分类汇总不显示汇总——对行列禁用总计——报表布局以表格形式显示点击【分析】——数据透视表选项——点击合并且居中排列带标签的单元格——确定即可——不显示+/-即可三、随意查看任意月份插入切片器:将鼠标放在透视区域——点击【分析】——插入切片器——选择月份或者更改一下切片器的样式即可如果年份比较多的话,你也可以添加一个“年份”的切片器,这样查询起来就比较方便了!看过以上步骤你是不是也觉得很简单,只要一份规范的日期,你也赶快来试试吧!在日常工作当中一提到分类汇总大家可能想到的是数据透视表,那么你知道它还有哪些高级应用吗?。

用EXCEL制作一份万年历

用EXCEL制作一份万年历

用EXCEL制作一份万年历今天我们介绍用Excel制作万年历的方法。

这个万年历可以显示当月的月历,还可以随意查阅任何日期所属的月历,非常方便。

如果你愿意,还可以让它在特殊的日子里显示不同的提醒文字,一起来试试吧!本文所涉及到的函数有:1、(logical1,logical2, ...)2、3、4、5、6、7、8、1、启动EXCEL2003,新建一个工作表,取名保存(如万年历.xls),并在相应的单元格中,输入如图1所示的文本。

2、同时选中B1、C1、D1单元格,按“格式”工具栏上的“合并及居中”按钮,将其合并成一个单元格,并输入公式:=TODAY()。

选中B1(合并后的)单元格,执行“格式→单元格”命令,打开“单元格格式”对话框(如图2),在“数字”标签中的“分类”下面选中“日期”选项,再在右侧“类型”下面选中“二○○一年三月十四日”选项,“确定”退出,将日期设置成中文形式。

注意:TODAY()函数用于提取当前系统日期,请将系统日期一定要调整准确哟。

3、选中F1单元格,输入公式:=IF(WEEKDAY(B1,2)=7,"日",WEEKDAY(B1,2));选中H1单元格,输入公式:=NOW()。

选中F1单元格,打开“单元格格式”对话框,在“数字”标签中的“分类”下面选中“特殊”选项,再在右侧“类型”下面选中“中文小写数字”选项,“确定”退出,将“星期数”设置成中文小写形式;选中H1单元格,打开“单元格格式”对话框,在“数字”标签中的“分类”下面选中“时间”选项,再在右侧“类型”下面选中一款时间格式,“确定”退出。

注意:①上述前面一个公式的含义是:如果(IF)当前日期(B1)是星期“7”(WEEKDAY(B1,2)=7),则在F1单元格中显示“日”,否则,直接显示出星期的数值(WEEKDAY(B1,2))。

②上述第二个函数(NOW())用于提取当前系统日期和时间,也请将系统日期和时间调整准确。

如何用Excel制作日历

如何用Excel制作日历

如何用Excel制作日历Excel是一种功能强大的办公软件,可以用来制作各种类型的日历。

下面是一种制作Excel日历的简单方法:第一步:创建一个新的Excel工作簿。

打开Excel并选择一个空白工作簿,这将创建一个新的电子表格。

第二步:设置行和列的大小。

选择整个工作表,然后右击鼠标并选择“行高”和“列宽”选项来调整它们的大小,以便适应你的日历布局。

第三步:添加月份和年份。

选择你想要添加日历的起始日期所在的单元格(通常是在最左上角的单元格),然后输入月份和年份信息。

第四步:创建日历的表头。

在日期信息下方的单元格中,输入一个表头,包括星期几的名称。

例如,用“A1”单元格开始,输入“星期日”,在右侧的单元格依次输入“星期一”,“星期二”等。

第五步:填充日期。

从表头开始的下一行,依次输入日历中的每一天的日期。

你可以手动输入,也可以使用Excel的自动填充功能。

选择第一个日期,然后将鼠标悬停在右下角的小黑点上,直到你看到一个加号。

然后,按住鼠标左键并拖动鼠标,直到填充所需的日期范围。

第六步:调整日期格式。

选中日期单元格范围并右击,选择“格式单元格”选项。

在“数字”选项卡中,选择你想要的日期格式,然后点击“确定”。

第七步:设置周末颜色。

选择你想要改变颜色的日期范围,然后在“开始”选项卡上的“填充颜色”图标下选择一个你喜欢的颜色。

第八步:添加其他重要日期。

如果你想要标记一些特殊的日期,比如节假日或者重要的事情,你可以在相应的日期下方的单元格中输入这些信息。

第九步:设置打印选项。

在准备打印之前,你可能需要设置打印选项,比如纸张方向、边距和打印区域。

点击“文件”选项卡的“打印预览”按钮来预览你的日历,并通过“页面布局”选项卡上的工具来进行相应的设置。

第十步:打印日历。

一旦你对打印设置满意,你可以点击“文件”选项卡中的“打印”按钮打印你的日历。

2024年日历excel版本(简单)

2024年日历excel版本(简单)
31
2024年10月
一二三四五六七
1
2
3
4
5
6
国庆 九月
7
8
9 10 11 12 13
重阳 班
14 15 16 17 18 19 20
21 22 23 24 25 26 27 霜降
28 29 30 31
2024年8月
一二三四五六七
1
2
3
4
5
6
7
8
9 10 11
立秋
12 13 14 15 16 17 18
1
2
3
4
5
6
7
8
9
五月
10 11 12 13 14 15 16
端午
17 18 19 20 21 22 23
24 25 26 27 28 29 30

一二
1
2
8
9
15 16 初伏 22 23 大暑 29 30
2024年7月
三四五六七
3
4
5
6
7
小暑
10 11 12 13 14
17 18 19 20 21
24 25 26 27 28 中伏
15 16 17 18 19 20 21 谷雨
22 23 24 25 26 27 28 班
29 30
2024年5月
一二三四五六七
1
2
3
4
5
五一
6
7
8
9 10 11 12
四月

13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

利用Excel制作带有工作日志的日历,真是太方便了!

利用Excel制作带有工作日志的日历,真是太方便了!

利用Excel制作带有工作日志的日历,真是太方便了!
效果展示
从效果展示图中可以看出,记录和查看事项非常方便直观。

只有记录了事项的日期才会突出显示标记,记录的事项专门放在一个工作薄中可以随时增加删减和改动。

这个模板大家可以直接使用不用改动公式只需记录事项就行!
下面小编就把其他展示一下
日历制作
公式:
=DATE($D$2,$H$2,1)-
MATCH(TEXT(DATE($D$2,$H$2,1),'aaaa'),$B$4:$H$4,0) COLUMN(A:A)
制作事项记录表来记录数据
将关键词标记到日历中
公式:=IFERROR(VLOOKUP(H9,表1,3,FALSE),'')
利用公式将具体事项调用出来
公式解析:
cell函数:获得单击单元格的行或者列
indirect函数:间接引用单击的单元格里面的内容
vlookup函数:查找对应时间所对应的事项
本节完,谢谢观看!。

excel 日历模板

excel 日历模板

excel 日历模板在日常工作和生活中,我们经常需要使用到日历来安排时间、记录重要事件和安排会议。

而Excel作为一款功能强大的办公软件,提供了丰富的模板和功能,可以轻松创建个性化的日历。

本文将介绍如何使用Excel创建日历模板,方便您在工作和生活中更加高效地安排时间和记录重要事件。

首先,打开Excel并创建一个新的工作表。

在第一行输入月份和年份,例如“2023年1月”,并将文本居中对齐。

接下来,在第二行输入星期几的标题,从星期日到星期六,依次排列。

然后,在第三行开始,填入日期数字,从1号开始,直到该月的最后一天。

可以通过在单元格中输入“=DATE(年份, 月份, 日期)”来自动生成日期。

接下来,可以通过设置单元格的格式来美化日历模板。

可以选择合适的字体、颜色和边框样式,使得整个日历看起来更加美观和清晰。

同时,可以使用条件格式来标记特殊日期,比如生日、节假日或者重要会议,以便更快速地识别。

除了基本的日期和星期几之外,我们还可以在日历模板中添加其他信息,比如工作安排、会议日程、重要事件等。

可以在每一天的单元格中输入相关的内容,或者使用备注功能添加更详细的信息。

这样一来,日历不仅可以用来记录日期,还可以作为工作和生活的安排表。

另外,为了方便查看和打印,我们可以设置打印区域和打印格式。

在打印区域中选择整个日历的范围,然后设置合适的打印格式,比如纸张大小、横向或纵向打印、页眉页脚等。

这样可以确保在打印时日历的格式和内容都能够完整地呈现出来。

最后,保存日历模板并进行必要的调整。

可以将日历模板保存为Excel文件,以便日后随时查看和修改。

如果需要,还可以根据实际情况对日历模板进行调整,比如添加新的事件、调整日期格式等。

这样就可以根据个人需求定制出适合自己的日历模板。

总的来说,使用Excel创建日历模板非常简单,只需要一些基本的操作和设置,就可以轻松地生成个性化的日历。

通过合理地安排日期和记录重要事件,可以帮助我们更加高效地管理时间和安排工作,提高工作效率,更好地平衡工作和生活。

表格日期怎么做

表格日期怎么做

表格日期怎么做篇一:如何用EXCEL表格制作日历今天我们介绍用Excel制作万年历的方法。

这个万年历可以显示当月的月历,还可以随意查阅任何日期所属的月历,非常方便。

如果你愿意,还可以让它在特殊的日子里显示不同的提醒文字,一起来试试吧!本文所涉及到的函数有:1、AND (logical1,logical2, ...)2、DATE (year,month,day)3、DAY (serial_number)4、IF (Logical,Value_if_true,Value_if_false)5、INT (number)6、MONTH (serial_number)7、NOW ()8、OR (logical1,logical2, ...)1、启动EXCEL2003,新建一个工作表,取名保存(如万年历.xls),并在相应的单元格中,输入如图1所示的文本。

2、同时选中B1、C1、D1单元格,按“格式”工具栏上的“合并及居中”按钮,将其合并成一个单元格,并输入公式:=TODAY()。

选中B1(合并后的)单元格,执行“格式→单元格”命令,打开“单元格格式”对话框(如图2),在“数字”标签中的“分类”下面选中“日期”选项,再在右侧“类型”下面选中“二○○一年三月十四日”选项,“确定”退出,将日期设置成中文形式。

注意:TODAY()函数用于提取当前系统日期,请将系统日期一定要调整准确哟。

3、选中F1单元格,输入公式:=IF(WEEKDAY(B1,2)=7,日,WEEKDAY(B1,2));选中H1单元格,输入公式:=NOW ()。

选中F1单元格,打开“单元格格式”对话框,在“数字”标签中的“分类”下面选中“特殊”选项,再在右侧“类型”下面选中“中文小写数字”选项,“确定”退出,将“星期数”设置成中文小写形式;选中H1单元格,打开“单元格格式”对话框,在“数字”标签中的“分类”下面选中“时间”选项,再在右侧“类型”下面选中一款时间格式,“确定”退出。

excel制作周历农历阳历转换

excel制作周历农历阳历转换

excel制作周历农历阳历转换步骤一,在Excel工作表界面下按组合键打开VBA窗口,进入VBA编辑环境,在其窗口的菜单栏上依次单击“插入”→“模块”,可在当前VBA工程中插入模块,并直接进入此模块的代码编辑区域。

可在此编辑区域中输入自定义函数的程序代码,如图:Public Function NongLi(Optional XX_DATE As Date)Dim MonthAdd(11), NongliData(99), TianGan(9), DiZhi(11), ShuXiang(11), DayName(30), MonName(12)Dim curTime, curYear, curMonth, curDayDim GongliStr, NongliStr, NongliDayStrDim i, m, n, k, isEnd, bit, TheDate'获取当前系统时间curTime = XX_DATE'天干名称TianGan(0) = "甲"TianGan(1) = "乙"TianGan(2) = "丙"TianGan(3) = "丁"TianGan(4) = "戊"TianGan(5) = "己"TianGan(6) = "庚"TianGan(7) = "辛"TianGan(8) = "壬"TianGan(9) = "癸"'地支名称DiZhi(0) = "子"DiZhi(1) = "丑"DiZhi(2) = "寅"DiZhi(3) = "卯"DiZhi(4) = "辰"DiZhi(5) = "巳"DiZhi(6) = "午"DiZhi(7) = "未"DiZhi(8) = "申"DiZhi(9) = "酉"DiZhi(10) = "戌"DiZhi(11) = "亥"'属相名称ShuXiang(0) = "鼠" ShuXiang(1) = "牛" ShuXiang(2) = "虎" ShuXiang(3) = "兔" ShuXiang(4) = "龙" ShuXiang(5) = "蛇" ShuXiang(6) = "马" ShuXiang(7) = "羊" ShuXiang(8) = "猴" ShuXiang(9) = "鸡" ShuXiang(10) = "狗" ShuXiang(11) = "猪" '农历日期名DayName(0) = "*" DayName(1) = "初一" DayName(2) = "初二" DayName(3) = "初三" DayName(4) = "初四" DayName(5) = "初五" DayName(6) = "初六" DayName(7) = "初七" DayName(8) = "初八" DayName(9) = "初九" DayName(10) = "初十" DayName(11) = "十一" DayName(12) = "十二" DayName(13) = "十三" DayName(14) = "十四" DayName(15) = "十五" DayName(16) = "十六"DayName(17) = "十七" DayName(18) = "十八" DayName(19) = "十九" DayName(20) = "二十" DayName(21) = "廿一"DayName(22) = "廿二" DayName(23) = "廿三" DayName(24) = "廿四" DayName(25) = "廿五" DayName(26) = "廿六" DayName(27) = "廿七" DayName(28) = "廿八" DayName(29) = "廿九" DayName(30) = "三十" '农历月份名MonName(0) = "*" MonName(1) = "正" MonName(2) = "二" MonName(3) = "三" MonName(4) = "四" MonName(5) = "五" MonName(6) = "六" MonName(7) = "七" MonName(8) = "八" MonName(9) = "九" MonName(10) = "十" MonName(11) = "十一" MonName(12) = "腊"'公历每月前面的天数MonthAdd(0) = 0 MonthAdd(1) = 31 MonthAdd(2) = 59 MonthAdd(3) = 90 MonthAdd(4) = 120 MonthAdd(5) = 151 MonthAdd(6) = 181 MonthAdd(7) = 212 MonthAdd(8) = 243 MonthAdd(9) = 273 MonthAdd(10) = 304 MonthAdd(11) = 334'农历数据NongliData(0) = 2635 NongliData(1) = 333387NongliData(3) = 1748 NongliData(4) = 267701 NongliData(5) = 694 NongliData(6) = 2391 NongliData(7) = 133423 NongliData(8) = 1175 NongliData(9) = 396438 NongliData(10) = 3402 NongliData(11) = 3749 NongliData(12) = 331177 NongliData(13) = 1453 NongliData(14) = 694 NongliData(15) = 201326 NongliData(16) = 2350 NongliData(17) = 465197 NongliData(18) = 3221 NongliData(19) = 3402 NongliData(20) = 400202 NongliData(21) = 2901 NongliData(22) = 1386 NongliData(23) = 267611 NongliData(24) = 605 NongliData(25) = 2349 NongliData(26) = 137515 NongliData(27) = 2709 NongliData(28) = 464533 NongliData(29) = 1738 NongliData(30) = 2901 NongliData(31) = 330421 NongliData(32) = 1242 NongliData(33) = 2651 NongliData(34) = 199255 NongliData(35) = 1323 NongliData(36) = 529706 NongliData(37) = 3733NongliData(38) = 1706 NongliData(39) = 398762 NongliData(40) = 2741 NongliData(41) = 1206 NongliData(42) = 267438 NongliData(43) = 2647 NongliData(44) = 1318 NongliData(45) = 204070NongliData(47) = 461653 NongliData(48) = 1386 NongliData(49) = 2413 NongliData(50) = 330077 NongliData(51) = 1197 NongliData(52) = 2637 NongliData(53) = 268877 NongliData(54) = 3365 NongliData(55) = 531109 NongliData(56) = 2900 NongliData(57) = 2922 NongliData(58) = 398042 NongliData(59) = 2395 NongliData(60) = 1179 NongliData(61) = 267415 NongliData(62) = 2635 NongliData(63) = 661067 NongliData(64) = 1701 NongliData(65) = 1748 NongliData(66) = 398772 NongliData(67) = 2742 NongliData(68) = 2391 NongliData(69) = 330031 NongliData(70) = 1175 NongliData(71) = 1611 NongliData(72) = 200010 NongliData(73) = 3749 NongliData(74) = 527717 NongliData(75) = 1452 NongliData(76) = 2742 NongliData(77) = 332397 NongliData(78) = 2350 NongliData(79) = 3222 NongliData(80) = 268949 NongliData(81) = 3402 NongliData(82) = 3493 NongliData(83) = 133973 NongliData(84) = 1386 NongliData(85) = 464219 NongliData(86) = 605 NongliData(87) = 2349 NongliData(88) = 334123 NongliData(89) = 2709NongliData(91) = 267946NongliData(92) = 2773NongliData(93) = 592565NongliData(94) = 1210NongliData(95) = 2651NongliData(96) = 395863NongliData(97) = 1323NongliData(98) = 2707NongliData(99) = 265877'生成当前公历年、月、日==> GongliStrcurYear = Year(curTime)curMonth = Month(curTime)curDay = Day(curTime)GongliStr = curYear & "年"If (curMonth < 10) ThenGongliStr = GongliStr & "0" & curMonth & "月"ElseGongliStr = GongliStr & curMonth & "月"End IfIf (curDay < 10) ThenGongliStr = GongliStr & "0" & curDay & "日"ElseGongliStr = GongliStr & curDay & "日"End If'计算到初始时间1921年2月8日的天数:1921-2-8(正月初一) TheDate = (curYear - 1921) * 365 + Int((curYear - 1921) / 4) + curDay + MonthAdd(curMonth - 1) - 38If ((curYear Mod 4) = 0 And curMonth > 2) ThenTheDate = TheDate + 1End If'计算农历天干、地支、月、日isEnd = 0m = 0DoIf (NongliData(m) < 4095) Thenk = 11Elsek = 12End Ifn = kDoIf (n < 0) ThenExit DoEnd If'获取NongliData(m)的第n个二进制位的值bit = NongliData(m)For i = 1 To n Step 1bit = Int(bit / 2)Nextbit = bit Mod 2If (TheDate <= 29 + bit) ThenisEnd = 1Exit DoEnd IfTheDate = TheDate - 29 - bitn = n - 1LoopIf (isEnd = 1) ThenExit DoEnd Ifm = m + 1LoopcurYear = 1921 + mcurMonth = k - n + 1curDay = TheDateIf (k = 12) ThenIf (curMonth = (Int(NongliData(m) / 65536) + 1)) Then curMonth = 1 - curMonthElseIf (curMonth > (Int(NongliData(m) / 65536) + 1)) ThencurMonth = curMonth - 1End IfEnd If'生成农历天干、地支、属相==> NongliStrNongliStr = "农历" & TianGan(((curYear - 4) Mod 60) Mod 10) & DiZhi(((curYear - 4) Mod 60) Mod 12) & "年"NongliStr = NongliStr & "(" & ShuXiang(((curYear - 4) Mod 60) Mod 12) & ")"'生成农历月、日==> NongliDayStrIf (curMonth < 1) ThenNongliDayStr = "闰" & MonName(-1 * curMonth)ElseNongliDayStr = MonName(curMonth)End IfNongliDayStr = NongliDayStr & "月"NongliDayStr = NongliDayStr & DayName(curDay)NongLi = NongliStr & NongliDayStrEnd Function步骤2,单击窗口右上角的“关闭”按钮关闭VBA编辑窗口,返回到工作表窗口中。

日历常用excel表格模板

日历常用excel表格模板

04
05
06
11
12
13
18
19
20
25
26
27
02
03
备注:
星期四
31 07 14 21 28
星期五
01 08 15 22 29
星期六
02 09 16 23 30
星期日
03 10 17 24 01
2023 10月
星期一
25
星期二
26
星期三
27
02
03
04
09
10
11
16
17
18
23
24
25
30
31
29 07 14 21 28
星期五
01 08 15 22 29
星期六
02 09 16 23 30
星期日
03 10 17 24 31
2024 4月
星期一
01
星期二
02
星期三
03
08
09
10
15
16
17
22
23
24
29
30
01
06
07
备注:
星期四
04 11 18 25 02
星期五
05 12 19 26 03
星期六
06 13 20 27 04
星期日
07 14 21 28 05
2024 5月
星期一
29
星期二
30
星期三
01
06
07
08
13
14
15
20
21
22
27
28
29

excel表格制作日历

excel表格制作日历

excel表格制作日历2、同时选中B1、C1、D1单元格,按“格式工具栏上的“合并及居中按钮,将其合并成一个单元格,并输入公式:=TODAY()。

选中B1(合并后的)单元格,执行“格式→单元格命令,打开“单元格格式对话框,在“数字标签中的“分类下面选中“日期选项,再在右侧“类型下面选中“二○○一年三月十四日选项,“确定退出,将日期设置成中文形式。

注意:TODAY()函数用于提取当前系统日期,请将系统日期一定要调整准确哟。

3、选中F1单元格,输入公式:=IF(WEEKDAY(B1,2)=7,"日",WEEKDAY(B1,2));选中H1单元格,输入公式:=NOW()。

选中F1单元格,打开“单元格格式对话框,在“数字标签中的“分类下面选中“特殊选项,再在右侧“类型下面选中“中文小写数字选项,“确定退出,将“星期数设置成中文小写形式;选中H1单元格,打开“单元格格式对话框,在“数字标签中的“分类下面选中“时间选项,再在右侧“类型下面选中一款时间格式,“确定退出。

注意:①上述前面一个公式的含义是:如果(IF)当前日期(B1)是星期“7(WEEKDAY(B1,2)=7),则在F1单元格中显示“日,否则,直接显示出星期的数值(WEEKDAY(B1,2))。

②上述第二个函数(NOW())用于提取当前系统日期和时间,也请将系统日期和时间调整准确。

4、在I1、I2单元格分别输入1900、1901,然后同时选中I1、I2单元格,用“填充柄向下拖拉至I151单元格,输入1900—2050年份序列。

同样的方法,在J1至J12单元格中输入1—12月份序列。

5、选中D13单元格,执行“数据→有效性命令,打开“数据有效性对话框(如图3),按“允许右侧的下拉按钮,选中“序列选项,在“来源下面的方框输入:=$I$1:$I$151,“确定退出。

同样的操作,将F15单元格数据有效性设置为“=$J$1:$J$12序列。

Excel制作万年历方法(一看就会)

Excel制作万年历方法(一看就会)

按CTRL,点击我我们将一步一步教您怎么制作EXCEL万年历!Office 2007是微软Office产品史上最具创新与革命性的一个版本。

全新设计的用户界面、稳定安全的文件格式、无缝高效的沟通协作。

Excel是Office套件中的一个重要组件之一。

直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的微机数据处理软件。

日历分为阴历和阳历。

阳历的历年为一个回归年,现时国际通用的公历(格里高历)即为太阳历的一种,亦简称为阳历;阴历亦称月亮历,或称太阴历,其历月是一个朔望月,历年为1 2个朔望月,其大月30天,小月29 天;中国的农历就是阴阳历的一种。

如何在Excel实现万年历是对Office能力的综合运用,又是分析问题并进行求解的一系列过程。

<!--[if !supportLists]-->2. <!--[endif]-->分析<!--[if !supportLists]-->2.1 整体构思在进行整体构思之前,不妨我们先看看多数日历是怎样的情形,其中:<!--[if !supportLists]-->1、<!--[endif]-->上面居中为当前年份。

<!--[if !supportLists]-->2、<!--[endif]-->然后为当年的12个月份,至于每行为3个月还是4个月取决于可见界面的大小和美观。

<!--[if !supportLists]-->3、<!--[endif]-->总所周知,一周则为7天,每个月最大31天,最小28天;如果1号为周六或周日的话,则该月可能要跨越6周;因此每个月最大的跨越为六周,事实上我们找一下其它日历的模板,就会发现一般都是六周。

所以我们可以把每个月视为一个7 *6的单元格集合。

我们将一步一步教您怎么制作EXCEL万年历!<!--[if !supportLists]-->2.2 <!--[endif]-->算法问题当我们确定了每个月事实上为7*6的单元格集合后,我们接下来要做以下几件事情:<!--[if !supportLists]-->1、<!--[endif]-->如何定位和填充相应的每月的7*6单元格在单纯的Excel表中,我们很难采用逻辑判断和循环的方式获取在7*6单元格集合中的第一个星期一应该是哪一天;但我们知道这个7*6单元格所在月的第一天即1号却是固定的,同样当日期固定后,该日期所在的星期几也是固定的,假设2010-01-01为星期五,那星期一是几号呢?很显然,为2010年1月1号向前推4天即2009年12月28号,星期二则为1月1号向前推3天,以此类推,可以推到整个42个单元格中,只不过超过当月第一天的日期则向后推了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

以前很多人喜欢在办公桌上放一本台历,方便查询日期,现在电脑已经普及了,大家都喜欢从电脑上查看日历,又方便又不占地方。

用编程的方法可以制做电子日历,但会编程的人不多。

如今EXCEL电子表格的普及率很高,由于它强大的数据处理能力,被很多人当做必不可少的办公工具。

在EXCEL中有很多时间函数,通过这些函数可以制做一款简单实用的日历牌。

先看一下做好的样式:
在这个日历牌的上面左右两个微调按钮,可以通过它们调整想要显示的年月。

下面就介绍制做过程
1、选画边框
其中C2与D2单元格是合并单元格,用于显示年份。

由于年份是四位数字,所以要占用两个单元格。

其中的E10:G10也是合并单元格,这是为了显示“今天”的日期,包含了年月日三个内容,所以要占三个单元格。

2、填入内容
这些内容不需要公式,直接手工输入,根据自己的喜好设置字体、字号、颜色。

注意年份输入在C2单元格,月份输入在F2单元格,这两个位置会被下面的公式所引用。

3、日历公式
这是关键一步,要输入公式了,公式的区域在B4:H9,由于第一个单元格是B4单元格,所以公式中要对它进行“绝对引用”。

可能很多人都不相信,这个区域中的公式都是一样的,虽然B4:H9区域共有42个单元格,但都使用了完全相同的公式,只要在B4单元格输入一个公式,然后通过拖动复制的方式就可以完成所有公式的输入。

公式
=IF(OR(((ROW()-ROW($B$4))*7+(COLUMN()-COLUMN($B$4)-WEEKDAY(DATE($C$2,$F$2,1))+2 ))>DAY(DATE($C$2,$F$2+1,1)-1),((ROW()-ROW($B$4))*7+(COLUMN()-COLUMN($B$4)-WEEKD AY(DATE($C$2,$F$2,1))+2))<1),"",((ROW()-ROW($B$4))*7+(COLUMN()-COLUMN($B$4)-WEE KDAY(DATE($C$2,$F$2,1))+2)))
公式有点长,分析起来感觉有些费力,我们试着对它进行“简化”。

可以看到公式中有一部份内容重复出现了三次,即
“((ROW()-ROW($B$4))*7+(COLUMN()-COLUMN($B$4)-WEEKDAY(DATE($C$2,$F$2,1))+2))”,为了方便叙述,给它起个名字叫“号”,也就是几月几号的意思。

还有一小段“DAY(DATE($C$2,$F$2+1,1)-1)”,我们给它起名为“最后一天”,因为它是计算日历牌中,当月最后一天的号数,也可以理解为这个月有几天。

然后把“号”与“最后一天”代入公式看一下:
公式就变成=IF(OR((号>最后一天),(号<1)),"",号)
这样是不是简单很多了,也容易理解了。

这就是一个常见的IF判断公式,在条件部份使用了OR函数进行逻辑“或”运算,只要“(号>最后一天),(号<1)”两部份中,任一部份为“真”,就使条件成立。

提示:这只是为了分析方便而做的“简化”,实际使用时还要使用原公式的。

提示:对所有长公式都可以用这种方法“简化”,然后对每一部份逐一分析理解。

首先这是一个由IF函数构成的判断公式,大家都知道IF函数有三个参数,第一个参数是“条件”,第二个参数是“条件”为“真”是执行的部份,第三个参数是“条件”为“假”时执行的部份,一般的使用格式为 if(条件,真,假)
公式的含义是:如果当前单元格中显示的“号”大于当前月的“最后一天”或者小于“1”,
那就说明这个“号”不应显示在当前月份牌中,于是就通过IF函数的第二个参数显示为一个空格;反之,通过IF函数的第三个参数,把这个“号”就显示在当前单元格中。

接下来对每一部份进行分析:
“号”:
“((ROW()-ROW($B$4))*7+(COLUMN()-COLUMN($B$4)-WEEKDAY(DATE($C$2,$F$2,1))+2))”它通过公式所在单元格的行号(ROW())、列号(COLUMN())与B4单元格的位置间隔,来计算“当前”格中显示的数字,再把这个数字与“星期”对应起来。

其中的“WEEKDAY(DATE($C$2,$F$2,1))”是将C2的年、F2的月及数字1,通过DATE函数组成一个EXCEL可以识别的日期(比如2011年8月1日),再用WEEKDAY函数得到这个日期的星期。

由于我们在日历牌中的第2行(工作表的第3行)已经将“星期”标志固定了,所以公式中必须将显示的“号”与星期来对应,否则号与星期不对应,日历牌也就失去意义了。

提示:WEEKDAY函数返回表示星期的代码,它有两个参数,第一个参数是要计算的日期,第二个参数如果省略,那么返回的代码1--7将对应“星期日、星期一、...、星期六”。

“最后一天”:“DAY(DATE($C$2,$F$2+1,1)-1)”
它与上面类似,通过DATE函数把C2的年、F2的月加1(表示次月)、数字1组成一个EXCEL 可以识别的日期,这个日期是当前要显示月份的下一个月1日,由于EXCEL不能直接得到某月的最后一天,所以要把这个“次月1日”减1才能得到本月最后一天的日数。

(大月31,小月30,2月为28或29)
通过上面分析,相信大多数朋友能理解公式的含义了,其他暂时不理解的朋友也不用着急,只要会用它就行了。

下面继续我们的日历牌制作
在B4格输入公式后可以用鼠标拖动复制了,按住B4单元格右下角的“填充柄”把公式复制到B4:H9区域中的每一个单元格中。

最后在E10单元格输入一个公式,用来表示“今天”的日期,公式 =NOW()
这个公式只用一个日期函数NOW,它会返回电脑系统今天的日期
提示:如果E10单元格中显示的内容与图片中不相同,请选中E10单元格,按鼠标右键,选“单元格格式”,在其中的“数字”选项卡中设置一下日期格式就行了。

4、添加控件
最麻烦的公式部份完成了,接下来做两个微调按钮,用于调整年和月。

在“视图-工具栏”中找到“窗体”工具栏,让它显示出来。

提示:这是EXCEL2003的“窗体”工具栏,如果你用的是EXCEL2007,需要在“开发工具-插入-表单控件”中找到“数值调节钮”控件。

用鼠标选中上面的“微调项”,在B2单元格与H2单元格位置各“画”出一个大小适中的按钮,然后分别用鼠标右键点击它们,从弹出的快捷菜单中选“设置控件格式”。

一定要注意里面的“单元格链接”不要填错了。

做到这里就基本完成了,最后再对日历牌“美化”一下,每个人的喜好不同,自己随意。

通过两个“微调按钮”就能查询到任意日期。

提示:在本例B2:H10区域中,公式引用了C2、F2、B4这三个单元格,如果你制做的日历牌不在这个区域,需要把公式中的单元格引用改成你的实际单元格地址。

单元格地址修改后,还要把两个微调框的“单元格链接”也相应修改。

[ 收起 ]
o
o
o
o o
o。

相关文档
最新文档