
可以分这样的两步来实现:
1、统计当天至月底的天数:=DATE(2021,11,30)-TODAY()+1
2、制定的假期大于当天的个数:{SUM(IF((A1:A7-C2)>0,1,0))},数组函数
3、两者之差就是当月需要工作的日期:{=DATE(2021,11,30)-TODAY()+1-SUM(IF((A1:A7-C2)>0,1,0))},这个{}需通过按ctrl+alt+回车键,来生成。
4、结果如图:
1、打开需要word文档,文档中有初始一些日期,在文档上方点击公式,显示公式菜单,找到如图中指出的日期和时间;
2、找到并点击日期和时间显示函数列表选项,找到指出的函数选项;
3、点击指出的函数,d出函数窗口,设置开始日期为同行的单元格日期,月数为0代表本月;
4、找到并点击确定按钮选项,显示该日期当月的最后一天日期;
5、之后会显示输入框,然后在输入框中输入DAY函数,然后点击确认选项;
6、回车显示成天数,使用excel的快速下拉赋值方式把其他单元格也计算出来。
根据楼主的要求,
提取年份360
提取月份30
然后提取日
三个相加即可
年份提取可以根据"年"进行拆分
"月"的提取可在月字位置拆分,将前面的年截取不要,后面就是月
date为当日的日期,通常now为日期时间格式,而DATE 只去日期格式。
=Format("3/31/09", "mm-dd-yyyy")
关于此例中用到的Format函数的相关知识:
Format函数
根据有效的命名表达式来对指定的表达式进行格式化。
Format(expression[, format[, firstdayofweek[, firstweekofyear]]])
Format 函数具有下面几个参数:
expression 必要参数。任何有效的表达式。
format 可选参数。有效的命名表达式或用户自定义格式表达式。
firstdayofweek 可选参数。常数,表示一星期的第一天。
firstweekofyear 可选参数。常数,表示一年的第一周。
扩展资料:
Month 代表每年中月份的数字。如果所输入的月份大于 12,将从指定年份的一月份开始往上加算。例如:DATE(2008,14,2) 返回代表 2009 年 2 月 2 日的序列号。
如果所输入的月份小于 0,将从指定年份前一年的十二月份开始往下减去相应的月份数。例如:DATE(2008,-3,2) 返回代表 2007年 9 月 2 日的序列号。
Day 代表在该月份中第几天的数字。如果 day 大于该月份的最大天数,则将从指定月份的第一天开始往上累加。例如,DATE(2008,1,35) 返回代表 2008 年 2 月 4 日的序列号。
参考资料来源:百度百科-date函数
以上就是关于excel自动获取当月剩余工作天数全部的内容,包括:excel自动获取当月剩余工作天数、怎么在excel中用月份计算当月天数的公式、VBA如何将单元格中的年份转为天数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)