【EXCEL】杂乱日期格式转为统一形式 / 任意日期格式转为文本格式 / 日前变成杂乱数字“43xxx”怎么办 【数据清洗】
文章目录
- 情景,将各种日期格式转为"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”怎么办 【数据清洗】相关推荐
- xe-utils 计算:年份、月份、周、天、每月天数、月的第几周、年的第几天、年的第几周、日期倒计时、日期至今差距计算、任意日期格式化
使用 xe-utils 可以非常简单的处理任意日期之间的转换: 时区转换.年份.月份.周.天.每月天数.月的第几周.年的第几天.年的第几周.日期倒计时.任意日期格式化 查看 Github js日期转换 ...
- 怎样用html设置文档格式,Dreamweaver使用CSS样式表设置网页文本格式
Dreamweaver使用CSS样式表设置网页文本格式 互联网 发布时间:2008-10-17 19:35:50 作者:佚名 我要评论 本文章介绍如何在 Dreamweaver 中使用层叠 ...
- EXCEL中如何将日期格式转换为文本格式
日期格式的单元格内容应当如何转换为文本格式呢? 本文将针对日期格式和文本格式的转换进行简要讲解. 工具/原料 EXCEL 方法/步骤 如本例,A列中列示的内容为日期格式,要求将A列中的日期格式转换为文 ...
- 将字符串形式的日期转换成日期对象
JS 将字符串转换成日期类型 将字符串形式的日期转换成日期对象 var strTime="2011-04-16"; //字符串日期格式 var date= n ...
- list转为 数组[] 形式
list 转为数组[] 形式 文章目录 list 转为数组[] 形式 1:String类型 2:int类型 1:String类型 ArrayList<String> temp = new ...
- 如何修改linux中的文本格式
在编写linux的脚本文件时,特别是在windows下编写完成放到linux下,进行./xx.bat执行时会出现执行不成功的问题.这是因为windows下编写的文本内容格式为doc格式,放到路你想下就 ...
- 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 ...
- 查看文本是linux格式还是windows格式;以及实现linux文本格式和linux文本格式转换
本人的解决思路是:直接下载安装Notepad++ 文本编辑器 1,安装后,打开文本,在Notepad++ 文本编辑器的编辑界面右下角会显示文本格式 windows 格式则显示:Windows CR L ...
- linux下分析cel文件,CEL格式文件 如何打开CEL文件 CEL是什么格式的文件 用什么打开 - The X 在线工具...
.CEL 文件是由Affymetrix DNA微阵列图像分析软件创建的数据文件.它包含从Affymetrix基因芯片上的"探针"提取的数据,可以存储数千个数据点,这可能会使它的文件 ...
最新文章
- 云计算-从基础到应用架构系列-云计算的概念
- PAT-B 1007.素数对猜想
- ICCV 2017 《Multi-label Image Recognition by Recurrently Discovering Attentional Regions》论文笔记
- python数据分析_使用Python进行数据分析
- BMC AR 配置AREA LDAP
- 删除html注释 python,用Python提取HTML源码中的注释与去掉注释
- Warez 3D动画,超牛
- Navicat Premium 中文版注册码
- TIF转PDF--itextpdf
- VCF虚拟融合架构--企业IT基础架构建设新趋势-李飞 秦贵松 (VCF 虚拟融合架构 )
- PS利用色彩范围抠图
- Excel成神之道-005-用countif统计客人第几次进店
- android相册在哪个文件夹里,手机相册在哪个文件夹?
- 苹果公司:苹果商店App价格将调整 多个国家地区受影响
- android课程设计健身,健身软件课程设计.doc
- C++ 总结 基本成员函数
- [Share] How To Ask Questions The Smart Way
- Excel取消掉每次打开弹出的自定义项安装程序弹窗
- 正序、负序、零序(增刊)
- java创造空数组_Java 是空数组
热门文章
- matlab simulink——车队跟踪控制
- 来吧,和我一起进入ubuntu 9.04 超级兔子的世界(解决NTFS挂载问题)
- Prime Sample
- 关于结汇,你需要知道的几件事。
- 以管理员身份登录系统 分值: 450 以管理员身份登录即可获取通关密码(重置即可,无需登录)
- js中数组大全的方法总结
- web初探-JavaScript-JavaScript 对象
- cpp 整型和浮点型
- 简约风博客bootstrap实现
- 论文阅读:Rethinking Self-Attention: Towards Interpretability in Neural Parsing