首页 > 其他分享 >excel如何自动获取本周工作日的日期显示作为标题(周一至周五)

excel如何自动获取本周工作日的日期显示作为标题(周一至周五)

时间:2023-09-10 18:25:40浏览次数:75  
标签:excel 标题 TODAY 日期 weekday 格式 周日 today 工作日

一、背景:

每周发周报的标题格式为:本周一到本周五的日期内容,如下:
但是每隔一周发送的时候需要改一下周报标题里面的日期,比较麻烦
目前的需求是通过函数自动化生成,根据当前的日期去定位出本周一的日期以及本周五的日期,再通过&字符组合在一起。

 

二、所需函数:today()

功能:查看今天的日期信息

用于获取当前发周报时期的当天日期信息,参考代码如下:

=today()

 

三、所需函数:weekday(serial_number,return_type)

功能:引用日期对应一周中的第几天

与today()函数结合可以计算出当前的日期是是本周的第几天,从周日开始计算,参考代码如下:

=WEEKDAY(TODAY(),1)

 

四、所需函数:Text(value,format_text)

功能:将数值格式转化为文本,如日期格式转化为年月日的格式,参考代码如下:

=TEXT(TODAY()-,"YYYY年MM月D日")

 

五、整合逻辑并组合出最终结果

1、伪代码:周日的日期即 本周第一天的日期,作为中间计算temp值,便于理解

周一 = 周日 + 1

周五 = 周日 + 5

weekday差 = today() - 周日 +1

 

2、公式推算:根据上一步的两个工作先计算周日的公式,再分别计算出周一与周日的日期值。

周日 = today()+1 - weekday差

周一 = today()+1 - weekday差 +1 = today() - weekday差 + 2

周五 = today()+1 - weekday差 +5 = today() - weekday差 + 6

 

3、整合最终结果:将周一与周五的日期值格式化,并且与其他周报的固定格式连接起来

 最终格式如下:

="xx部门测试周报:("&TEXT(TODAY()-WEEKDAY(TODAY(),1)+2,"YYYY年MM月D日")&"至"&TEXT(TODAY()-WEEKDAY(TODAY(),1)+6,"YYYY年MM月D日")&")"

 

六、参考文档(之前发过的一篇博客园,有关函数的详细介绍)

https://www.cnblogs.com/mrwhite2020/p/17177887.html

标签:excel,标题,TODAY,日期,weekday,格式,周日,today,工作日
From: https://www.cnblogs.com/mrwhite2020/p/17691608.html

相关文章

  • Excel单元格快速交换相邻位置内容
    一、相邻两列内容交换(A1与B1交换)1.首先选择A1单元格的边框位置,出现了向上下左右的十字标志2.此时按住shift键,并且拖向B1单元格的右边,出现"工"汉字标志3.松开鼠标,不松开shift键盘,完成A1与B1单元格的交换 二、相邻两行内容交换(A1与A2交换)1.首先选择A1单元格的边框位置,出现......
  • 深入浅出理解数据分析系列之:Python安装Excel文档库openpyxl和Pycharm为项目安装Excel
    深入浅出理解数据分析系列之:Python安装Excel文档库openpyxl和Pycharm为项目安装Excel文档库openpyxl一、Python安装openpyxl二、Pycharm为项目安装openpyxl一、Python安装openpyxlpip3installopenpyxlCollectingopenpyxlDownloadingopenpyxl-3.0.9-py2.py3-none-any.whl......
  • Excelopenpyxl 关键字调用封装
    importopenpyxl,osfromPythonUI自动化.keywords_关键字驱动.综合.commonimportWebUIKeys,logfromopenpyxl.stylesimportFont,PatternFill#log=Logs().logger()classexcelOption():#获取Excel文件def__init__(self,file_path=None):if......
  • 机器学习日志 新闻标题分类
    根据标题内容,分类有财经、彩票、房产、股票、家居、教育、科技、社会、时尚、时政、体育、星座、游戏、娱乐#导入必要的包importrandomimportjieba#处理中文fromsklearnimportmodel_selectionfromsklearn.naive_bayesimportMultinomialNBimportjoblibimportr......
  • Confluence的Excel插件Elements Spreadsheet安装
    背景Confluence是现在广泛使用的团队协作文档系统。虽然自身带了一些表格编辑功能,但表格的整体功能较弱,比如不能通过Excel文件进行导入导出,表格在复制到Excel时格式会比较奇怪等等。对于未完全整合流程到Confluence上的团队,信息从Excel到在线文档系统的流转是个巨大的工作量。介......
  • JS Blob 下载时导出csv,通过excel软件打开中文乱码的问题:
    proxy.$http.post(url,commitObject.value,{headers:{responseType:'blob'}}).then((p)=>{if(p.data.code==200||p.status==200){ElMessage.success('预测成功,等待结果展示!')if(commitObject.value.returnTyp......
  • Excel联动(wps)
    Excel联动(wps)https://www.wps.cn/learning/course/detail/id/330423.htmldemo:https://files.cnblogs.com/files/zt007/Excel联动test.rar?t=1694151538&download=true......
  • 使用EasyExcel下载文件时,前端获取不到后端返回的文件名,无法下载到本地
    【问题描述】使用EasyExcel下载文件时,前端获取不到后端返回的文件名,无法下载到本地 【原因分析】实际上文件的流后端已经返回了,只是缺少了Content-Disposition属性返回,前端无法获取到文件名;privatestaticOutputStreamgetOutputStream(StringfileName,HttpServletRespon......
  • POI向Excel中写入数据及追加数据
    importorg.apache.poi.xssf.usermodel.XSSFCell;importorg.apache.poi.xssf.usermodel.XSSFRow;importorg.apache.poi.xssf.usermodel.XSSFSheet;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;importjava.io.*;importjava.util.ArrayList;importjava.util......
  • Excel 当单元格内容为空时自动隐藏本行
    宏代码如下:PrivateSubWorksheet_Change(ByValTargetAsRange)IfTarget.Column=3ThenIfTarget.Value=""ThenTarget.EntireRow.Hidden=TrueEndIfEndIfEndSub首先鼠标右击该工作表名称标签,点击“查看代码”命令,随即自动进入到VBA代码编辑窗口,然后我们将上面的一段......