南昌康之居装饰,假爱真做蓝白色,识骨寻踪第八季
今天遇到一个棘手的问题,就是别人给我的数据,中间有一列出生日期,竟然是这种格式的:19840111文本型的,通过格式设置也不能转换成正常的日期型格式,平常我们遇到的都是1984-01-11这种格式的,这没法做比较啊。
既然是文本性的数值,那么我要做的就是要把它拆了,组合成日期型数据。怎么拆呢?
要拆分数据,就要熟悉数据的构成:19840111,前四位是年份,第五六两位是月份,第七八两位是日期。
以前我用vb编过程序,感觉这个应该在excel中也可以实现,于是打开excel,开始了我的尝试。
我用的是excel2013,其他版本excel或者wps使用方法类似。
新建一列,命名为出生日期,在G2单元格中输入公式:=LEFT(F2,4)&-MID(F2,5,2)&-MID(F2,7,2) 然后按回车即可完成格式转换。
其实公式中的函数,用哪一个,完全看自己的掌握程度,我仅仅会使用left和mid函数,所以我就用这两个。
全部数据处理完成之后,我发现在excel中筛选的时候,通过公式生成的这列出生日期不是正儿八经的日期型数据,怎么办?——继续转……
将这列出生日期的数据复制→粘贴到记事本中,保存并关闭。在excel出生日期这列,选择G2,选择数据→现有链接→浏览更多→找到刚才保存的文本,通过数据导入向导进行操作,需要注意的是,在设置导入数据格式的时候,选择日期型数据,点击完成即可完成全部操作。
本文的关键就是对文本的截取,截取,截取,重要的事情说三遍。
这个我自己觉得仅是excel数据操作中的很简单的一个步骤,也不知道我的方法是否麻烦。如果读者中有比这个简单,欢迎留言或者发送消息给我
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
同一个Excel 文件中的任意多个工作表合并到一个表中的神技
Excel 根据身份证直接算出退休年月 用哪个函数 如何区别男女
Excel 中如何选择正确的地图类型及各种地图类型的应用场景
根据入职日期用Excel 计算工龄补贴 满1年补贴50满2年补贴100
Excel 微图表对数据进行可视化处理实现数据与图表的一体化衔接
被雪藏的datedif()函数的典型用法 适用最新版本的Excel
EXCEL 数据分析之合并单元格后按合计得分排序的整个心路历程
Excel-VBA批量将表达式转换为运算结果把代表的汉字给替换掉
网友评论