Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 10779|回复: 66

[已解决]把不规范日期转成规范日期

[复制链接]
发表于 2016-3-22 22:30 | 显示全部楼层 |阅读模式
本帖最后由 cunfu2010 于 2016-3-24 21:43 编辑

还有一个问题,如果是201623这种格式,如何依据23>12而判断出正确日期为2016-02-03。再有如果是2013112,不能确定是1月12日,还是11月2日,这种情况下能否给个选择提示,以便确定。是不是有点异想天开了
最佳答案
2016-3-24 22:03
(, 下载次数: 23)

160322-book1.rar

11.5 KB, 下载次数: 19

发表于 2016-3-22 22:38 | 显示全部楼层
代码不一定是万能的,但在工作中数据格式不规范是万万不能的。原始数据规范了,怎么会有这问题,建议从源头解决,代码毕竟只是提高效率的一种方法。 例  原本是 1 ,输入时非要写出 -1,然后再去改成 1 这是在降低效率。  只是给一下建议。
回复

使用道具 举报

 楼主| 发表于 2016-3-22 22:41 | 显示全部楼层
josonxu 发表于 2016-3-22 22:38
代码不一定是万能的,但在工作中数据格式不规范是万万不能的。原始数据规范了,怎么会有这问题,建议从源头 ...

谢谢,我也是想到这个问题了,但现实中总是有这样或那样的问题,我也是异想天开的想找一个通用的方法,把各种可能出现的问题解决了。其实你说的准备工作才是最重要的。谢谢


回复

使用道具 举报

 楼主| 发表于 2016-3-22 22:44 | 显示全部楼层
josonxu 发表于 2016-3-22 22:38
代码不一定是万能的,但在工作中数据格式不规范是万万不能的。原始数据规范了,怎么会有这问题,建议从源头 ...

实际上,>12的情况可以实现判断,<12的情况就要有选择提示才行。
回复

使用道具 举报

发表于 2016-3-22 22:46 | 显示全部楼层
QQ截图20160322223903.jpg
回复

使用道具 举报

 楼主| 发表于 2016-3-22 23:07 | 显示全部楼层
爱疯 发表于 2016-3-22 22:46

如图的目标实现了,现在是:如果是201623这种情况,如何依据23>12而判断出正确日期为2016-02-03。如果是2013112,不能确定是1月12日,还是11月2日,这种情况下能否给个选择提示,以便确定。
回复

使用道具 举报

发表于 2016-3-22 23:10 | 显示全部楼层
如图的目标实现了,是什么意思?
回复

使用道具 举报

发表于 2016-3-22 23:15 | 显示全部楼层
这段数字前四位不变主要是后面几位 ,构造思路,用函数的思路会涉及条件函数,文本函数,如果此函数解法会,vba也自然出来了。 (欢迎使用我们的产品,iphone se,ipad pro)
回复

使用道具 举报

 楼主| 发表于 2016-3-22 23:18 | 显示全部楼层
爱疯 发表于 2016-3-22 23:10
如图的目标实现了,是什么意思?

你截的图,在现有工作薄里已经实现了功能,欠缺的是>12和<12情况的判定
回复

使用道具 举报

发表于 2016-3-22 23:38 来自手机 | 显示全部楼层
cunfu2010 发表于 2016-3-22 23:18
你截的图,在现有工作薄里已经实现了功能,欠缺的是>12和

欠缺的只是无法判定2013112这种情况?
如果仅通过2013112这一个值,我觉得确实无法判断。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 12:57 , Processed in 0.290884 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表