当前位置: 首页 > article >正文

excel 日期转换

需求如下:

在excel 里面输入一个4515,4表示年份,2024年,51表示该年的51周,5表示日,周日用1表示,周一用2表示,以此类推,需要转换为年份/月份/日期

若想用公式来实现这一转换,在 Excel 中可按如下操作:

  1. 假设 4515 写在 A2 单元格,在 B2单元格输入公式:
    =DATE(2020+RIGHT(LEFT(A2,1),1),1,1)+(MID(A2,2,2)-1)*7+RIGHT(A2,1)-WEEKDAY(DATE(2020+RIGHT(LEFT(A2,1),1),1,1))+1

按下回车键,B1 单元格将显示转换后的日期值 2024/5/22,你可以根据需要设置单元格格式为日期格式,如 2024年5月22日。 

公式解析:

  •  DATE(2020+RIGHT(LEFT(A2,1),1),1,1) 这部分获取年份并构建该年 11 日的日期。
  • MID(A2,2,2)-1):计算出从 11 日开始到第 51 周前经过的天数。
  • RIGHT(A2,1):获取表示星期几的数字。
  • WEEKDAY(DATE(2020+RIGHT(LEFT(A2,1),1),1,1))  得到 11 日是星期几
  • 最后整体计算得到对应的日期值,再通过设置单元格格式来显示为我们需要的日期形式


http://www.kler.cn/a/544378.html

相关文章:

  • 1.Excel:某停车场计划调整收费标准❗(13)
  • 2024年12月中国电子学会青少年软件编程(Python)等级考试试卷(六级)
  • CCFCSP第34次认证第一题——矩阵重塑(其一)
  • 【漏洞复现】Casbin get-users 账号密码泄漏漏洞
  • PySpark查找Dataframe中的非ASCII字符并导出Excel文件
  • Java进阶14 TCP日志枚举
  • 比亚迪“璇玑架构”全面接入DeepSeek
  • 《只狼》运行时提示“mfc140u.dll文件缺失”是什么原因?要怎么解决?
  • git客户端版本下载
  • 01docker run
  • 【ROS2综合案例】乌龟跟随
  • This dependency was not found: * @logicflow/core/dist/LogicFlow.css
  • 解决 idea 无法创建java8 模版
  • 详解 JavaScript 中 fetch 方法
  • 【CXX-Qt】0 Rust与Qt集成实践指南(CXX-Qt)
  • 关闭浏览器安全dns解决访问速度慢的问题
  • 基于JAVA的牙科诊所管理系统的设计与实现(LW+源码+讲解)
  • RocketMQ的缺点是什么?Kafka的缺点是什么?使用场景有什么区别?
  • 技术革新让生活更便捷
  • 八、OSG学习笔记-
  • 称呼计算器:智能科技,简化您的计算生活
  • Mediamtx+Python读取webrtc流
  • 使用环境变量实现Rust程序中的不区分大小写搜索
  • 基于vue2 的 vueDraggable 示例,包括组件区、组件放置区、组件参数设置区 在同一个文件中实现
  • 【matlab优化算法-17期】基于DBO算法的微电网多目标优化调度
  • 什么是http请求中的session