excel根据月份自动编辑日历(excel选定月份自动生成日历)

Excel表格网 2022-10-08 23:20 编辑:程娟 285阅读

1. excel选定月份自动生成日历

快速生成日历农历

1.首先,打开需要转化为农历日期的excel表格。

2.接着,在农历日期下方的空白表格中输入=,然后输入TEXT公式。

3.接着,根据公历日期所在的单元格输入大写英文字母,注意这些输入都要切换为英文输入法。

4.可以参照输入,如果无法显示请检查一下自己的输入法是否错误。

5、输入完成之后,点击Enter键就可以转化为农历日期了。

6、之后选中农1期下拉之后就可以将所有的公历日期转换为农历日期了。

2. excel根据日期自动生成月份

假设你需要从 2006年1月起每月的天数,参考公式:=DATE(2005+INT(ROW(A13)/12),1+MOD(ROW(A13),12),1)-DATE(2005+INT(ROW(A12)/12),1+MOD(ROW(A12),12),1)下拉即可。

3. excel自动生成日历

在Excel表格中输入身份证号码,可以通过MID函数自动生成出生年月日。方法步骤如下:

1、打开需要操作的EXCEL表格,在任意空白单元格上面的公式编辑框中输入“=MID(”,然后点击选择需要提取生日的身份证号码。

2、继续在公式编辑框中输入“7,8)”,并按回车完成公式的输入。

3、返回EXCEL表格,可发现已成功通过身份证号码,自动生成出身年月。扩展资料:函数原型:MID(text,start_num,num_chars)。主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符。参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。

4. excel单元格日历表选择日期

打开excel表格,

2

用鼠标选中第一行中的标题,点击工具栏中的【数据】-

3

选择【筛选】。

4

标题行中出现了三角图标,点击日期单元格的三角图标。

5

在下拉菜单中,日期已经按月份分布,取消掉年份选择,选择自己想要筛选的月份

6

就可以直接显示出来,这里筛选1、3月份的数据。

7

按季度筛选。同样点击日期的三角图标

8

下拉菜单中选择【日期筛选】

5. excel生成日历表

如何用Excel制作日历?

用Excel制作日期是一个比较有挑战的问题,这个问题涉及到Excel中多个函数的应用。下面我就分享一下我制作的日历,希望有兴趣的小伙伴们跟我交流。

首先介绍一下在制作这个日历的过程中,我都使用了哪些Excel工具:

数据验证:在这里用于制作下拉选择列表

文本日期转换数值日期的函数:DATEVALUE

星期函数(weekday)

文本函数:TEXT、LEFT、RIGHT、MID、LEN

条件判断函数:IF,IFERROR

设置单元格格式--日期格式

设置条件格式

废话补多少,进入正题。

制作日历模板和年月列表

第一步:画一个如下图所示的模板,大家可以根据自己的喜好设置格式。

第二步:设置模板中的星期

在显示“星期”的行输入序列数字“2,3,4,5,6,7,1”。

选中该区域,调出“设置单元格格式”对话框--选择“日期”--选择“类型”为“周三”得到如下效果。

第三步:制作“年”和“月”的下拉列表

如下图所示,我在L列和M列分别将“年”和“月”列出。

按下图所示,选中显示年份的单元格--点击“数据”选项卡下的“数据验证”--选择“允许”为“序列”,来源为刚刚输入的年份列表区域--点击确定。

用同样的方法设置月份的下拉列表。

最后将年份和月份的列表区隐藏起来。

根据选择的“年”、“月”确定当月“1日”是星期几和最后一天是几号

如下图所示,在辅助区域分别输入公式:

公式1:=DATEVALUE(LEFT($C$1,4)&"/"&MID($D$1,1,LEN($D$1)-1))

公式2:=WEEKDAY($J$4)

公式3:=TEXT(EOMONTH($J$4,0),"d")*1

公式解析:

公式1:

DATEVALUE函数用于将文本格式的日期转换成数值格式的日期。

LEFT函数:在这里用于从C1单元格的值“2019年”中截取“2019”。

MID函数:在这里用于从D1单元格的值“6月”中截取“6”。

把LEFT函数和MID函数截取的值用“&”连接符连接起来并在中间插入“/”符号,并用DATEVALUE函数转换成数字类型的日期后就得到了如:2019\6\1这样的日期。

在Excel中如果你只输入了年和月,并将该单元格的格式设置为日期格式,那么该单元格会自动将该日期指向该月的1号。

公式2:

WEEKDAY($J$4):用于根据J4单元格的日期是星期几。

公式1和公式2可以嵌套在一起使用。

公式3:

EMOHTH函数:在这里用于根据J4单元格的值确定该月的最后一天是几号。

TEXT函数:在这里用于从EMONTH函数获取的值中提取最后的日期。

*1:在这里将TEXT函数的值转换为数值类型。

开始日历的制作

经过前面的准备工作后,我么现在可以开始日历的制作了。

第一步:确定当月一号在日历模板中的位置。

这一步最麻烦,虽然我们已经知道了“1号”是星期几,但我们现在需要在日历模板中的正确的位置将其显示出来,这就需要进行判断。

在“周一”对应的A3单元格输入公式:=IF(A2=$J$5,1,"")。这个公式是用于判断“周一”所在的单元格的值与J5单元格的值是不是相等,如果相等则返回“1”(说明1号时星期一),不相等则返回空值。

在“周二”对应的单元格B3输入公式:=IFERROR(IF(A3<>"",A3+1,IF(B2=$J$5,1,"")),"")。这个公式首先判断A3单元格是不是1,如果是1则返回A3的值“+1”;如果A3单元格的值不是“1”,则返回公式:IF(B2=$J$5,1,"")(这个公式的判断方式与A3单元格的公式一样)的返回值。

IFERROR函数的作用是当IF函数的返回值是错误值时,保证返回的是空值。

设置好单元格的引用方式,然后将B3单元格的公式向后拖动的G3(周日)单元格。

第二步:利用公式生成后续日期

如下图所示,在A4单元格里输入公式:=G3+1,在B4单元格里输入公式:A4+1,这两个公式应该很好理解,及不做解释了。

将A4单元格的公式向下拖动,将B4单元格的公式向右拖动然后再向下拖动填充。

第三步:把错误的日期清理掉

如上图所示,6月份只有30天,而上图中却显示到了“37”,所以需要将多出来的部分给清理掉。

我们将后面两行的公式进行修改:

在A7单元格输入公式:=IFERROR(IF((G6+1)>$J$6,"",(G6+1)),""),向下拖动填充。

这个公式用于判断"G6+1"的值是否大于“J6”单元格的值(当月的最后一天),如果大于"J6"的值则返回空值,如果不大于则返回“G6+1”。

在B7单元格输入公式:=IFERROR(IF((A7+1)>$J$6,"",(A7+1)),""),向右向下拖动填充。这个公式的判断原理跟上一个公式一样。

设置完成后,就不会再显示大于当月最后一天的日期了。

将当天的日期突出显示

如下图所示,选中模板中的数值区域,点击“开始”选项卡下的“条件格式”按钮,在弹出的下拉菜单中选择“新建规则”。

在弹出的“新建规则”对话框中选择“使用公式确定要设置格式的单元格”。

在下面的输入区输入公式:=DATEVALUE(LEFT($C$1,4)&"/"&MID($D$1,1,LEN($D$1)-1)&"/"&A3)=TODAY(),这个公式用于判断模板中的日期与TODAY函数的值是否相等。

点击格式,根据需要设置格式的样式,后点击确定。

好啦,我的日历表基本制作步骤就是这样,小伙伴们可以根据自己的喜好对表格的样式进行设置,最好对表格中的进行保护设置,以免别人不小心把你辛苦设置的公式给弄没了。

我是Exce大白,欢迎大家跟我交流Excel的使用技巧和心得。

6. excel根据日期生成月份

1、比如今天是2019-6-16,在Excel表格中输入公式=MONTH(NOW())。

2、输入公式后,回车就可以得到当天的月份。

3、如果要求一个日期的月份,输入公式= month(G11) 。

4、输入公式后,按回车键就可以得到前面日期的月份数。

5、选中公式单元格,然后下拉复制公式就可以了。

7. excel2013自动生成日历

1、本次演示所使用的软件为Excel办公软件,使用的版本为Microsoft office plus2013。

2、首先打开Excel电子表格并在表格中输入用于演示Excel表格自动填充日期,让同一个日期每十行重复填充操作所需要的数据。

3、选中我们输入的日期并选择下方的十行单元格。

4、将鼠标移动到选中区域的右下角,当鼠标指针变成实心十字符号时,向下拖拽。

5、点击悬浮按钮并选择复制单元格,可以看到此时我们已经完成了每十行填充同一个日期的操作。

8. excel2016自动生成日历

1、首先我们需要在excel表上插入一个空白行。

2、完成第一步之后,再输入函数=now()。

3、完成上一步之后,按回车键后出现当前时间。

4、这时候打印预览中已经能打印出当前时间了。

5、然后保存关闭excel表格后,接着选择重新打开。

6、生成日期则是=TODAY(),按回车键得到结果。

9. excel2007自动生成日历

=IFERROR(LOOKUP(G1,{1,2,3,4,5,6,7,7,8,9,11,12,13},{"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"}),"")如果需要时间自动匹配,可用=now() 和 =month() 等函数实现。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片