文章目录

  • 情景,将各种日期格式转为"2019-01"格式
  • 方案
    • 第一步:开始选项卡 - 数字栏 - 格式选为“短日期”
    • 第二步:YEAR、MONTH、DAY函数
    • 第三步:用TEXT函数增加前导0
    • 第四步:MID()提取文本数据
    • 第五步:手动处理问题数据

情景,将各种日期格式转为"2019-01"格式

老师/上级给了你一个任务: 有几张excel表格(.xlsx文件),要你把大家的获奖记录统计到一个excel表格里。

你看了看前面的字段,嗯,复制粘贴到一起就可以了,比较简单,然后你看了看日期——

说好的填写“年-月”,填日期的同学是什么情况?42795是什么情况?

填日期的也就算了,2018“月”是什么情况?这位同学这个智商…他是怎么得奖的?

经过一番斗争,我总结了一套方案, 可以高效地 将各种日期格式转为 “2019-01” 格式。

方案

第一步:开始选项卡 - 数字栏 - 格式选为“短日期”

这主要是针对43040这种数据:

  • 这种数据还有另一个名字:时间戳;
  • 是计算机保存数据的方式,暗含了数据信息,让excel帮你转换为“人能看得懂”的形式即可,效果如下。

注意到“2019.09”这栏数据不适与被转换为“短日期”:

  • 因为excel并不认为“2019.09”是一种时间数据;
  • 只把他当成文本格式进行转换,文本转换值默认都为“1905/7/11”。

我们跳转下一步,正式开始处理。

第二步:YEAR、MONTH、DAY函数

输入函数:

=YEAR(C1)& “-” & MONTH(C1)

其中:

  • YEAR()、MONTH()可以从单元格中提取年、月;
  • &表示连接字符串;&"-"&即年、月间用“-”连接;

那么如何把“2019-3”转换为“2019-03”呢?

第三步:用TEXT函数增加前导0

将第二步函数抛弃,输入函数:

=YEAR(C1)& “-” & TEXT(MONTH(C1),“00”)

效果如下图。

其中,TEXT()函数设置了省缺值,如果返回7,则更改为07。

第四步:MID()提取文本数据

有些同学填写了"2019.09"这种,计算机不将其理解为时间数据,因此我们用文本函数提取它:

=MID(B3,1,4) & “-” & MID(B3,6,2)

MID(txt,a,b)表示:

  • 对于数据txt;
  • 提取第a个字符开始的;
  • 共b个字符的数据。

第五步:手动处理问题数据

有些同学人为地填写错误,计算机当然难以分析咯。

对于这部分数据:

  • 量很少;
  • 做完纵览总表后,我们手动去掉就好。

欢迎关注:

  • 我的WX公众号:PiperNest
  • bilibili:Piper_佳鸽

【EXCEL】杂乱日期格式转为统一形式 / 任意日期格式转为文本格式 / 日前变成杂乱数字“43xxx”怎么办 【数据清洗】相关推荐

  1. xe-utils 计算:年份、月份、周、天、每月天数、月的第几周、年的第几天、年的第几周、日期倒计时、日期至今差距计算、任意日期格式化

    使用 xe-utils 可以非常简单的处理任意日期之间的转换: 时区转换.年份.月份.周.天.每月天数.月的第几周.年的第几天.年的第几周.日期倒计时.任意日期格式化 查看 Github js日期转换 ...

  2. 怎样用html设置文档格式,Dreamweaver使用CSS样式表设置网页文本格式

    Dreamweaver使用CSS样式表设置网页文本格式 互联网   发布时间:2008-10-17 19:35:50   作者:佚名   我要评论 本文章介绍如何在 Dreamweaver 中使用层叠 ...

  3. EXCEL中如何将日期格式转换为文本格式

    日期格式的单元格内容应当如何转换为文本格式呢? 本文将针对日期格式和文本格式的转换进行简要讲解. 工具/原料 EXCEL 方法/步骤 如本例,A列中列示的内容为日期格式,要求将A列中的日期格式转换为文 ...

  4. 将字符串形式的日期转换成日期对象

    JS 将字符串转换成日期类型 将字符串形式的日期转换成日期对象 var strTime="2011-04-16"; //字符串日期格式            var date= n ...

  5. list转为 数组[] 形式

    list 转为数组[] 形式 文章目录 list 转为数组[] 形式 1:String类型 2:int类型 1:String类型 ArrayList<String> temp = new ...

  6. 如何修改linux中的文本格式

    在编写linux的脚本文件时,特别是在windows下编写完成放到linux下,进行./xx.bat执行时会出现执行不成功的问题.这是因为windows下编写的文本内容格式为doc格式,放到路你想下就 ...

  7. java解析与生成json数据的四种方式,比如将json字符串转为json对象或json对象转为json字符串

    文章目录 1. 详说json 1.1 何为json 1.2 json语法 2. Java解析与生成JSON的四种方式 2.1 传统方式 2.2 利用Jackson方式 2.3 利用Gson方式 2.4 ...

  8. 查看文本是linux格式还是windows格式;以及实现linux文本格式和linux文本格式转换

    本人的解决思路是:直接下载安装Notepad++ 文本编辑器 1,安装后,打开文本,在Notepad++ 文本编辑器的编辑界面右下角会显示文本格式 windows 格式则显示:Windows CR L ...

  9. linux下分析cel文件,CEL格式文件 如何打开CEL文件 CEL是什么格式的文件 用什么打开 - The X 在线工具...

    .CEL 文件是由Affymetrix DNA微阵列图像分析软件创建的数据文件.它包含从Affymetrix基因芯片上的"探针"提取的数据,可以存储数千个数据点,这可能会使它的文件 ...

最新文章

  1. 云计算-从基础到应用架构系列-云计算的概念
  2. PAT-B 1007.素数对猜想
  3. ICCV 2017 《Multi-label Image Recognition by Recurrently Discovering Attentional Regions》论文笔记
  4. python数据分析_使用Python进行数据分析
  5. BMC AR 配置AREA LDAP
  6. 删除html注释 python,用Python提取HTML源码中的注释与去掉注释
  7. Warez 3D动画,超牛
  8. Navicat Premium 中文版注册码
  9. TIF转PDF--itextpdf
  10. VCF虚拟融合架构--企业IT基础架构建设新趋势-李飞 秦贵松 (VCF 虚拟融合架构 )
  11. PS利用色彩范围抠图
  12. Excel成神之道-005-用countif统计客人第几次进店
  13. android相册在哪个文件夹里,手机相册在哪个文件夹?
  14. 苹果公司:苹果商店App价格将调整 多个国家地区受影响
  15. android课程设计健身,健身软件课程设计.doc
  16. C++ 总结 基本成员函数
  17. [Share] How To Ask Questions The Smart Way
  18. Excel取消掉每次打开弹出的自定义项安装程序弹窗
  19. 正序、负序、零序(增刊)
  20. java创造空数组_Java 是空数组

热门文章

  1. matlab simulink——车队跟踪控制
  2. 来吧,和我一起进入ubuntu 9.04 超级兔子的世界(解决NTFS挂载问题)
  3. Prime Sample
  4. 关于结汇,你需要知道的几件事。
  5. 以管理员身份登录系统 分值: 450 以管理员身份登录即可获取通关密码(重置即可,无需登录)
  6. js中数组大全的方法总结
  7. web初探-JavaScript-JavaScript 对象
  8. cpp 整型和浮点型
  9. 简约风博客bootstrap实现
  10. 论文阅读:Rethinking Self-Attention: Towards Interpretability in Neural Parsing