ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 363|回复: 6

[求助] 甲方爸爸交过来的表,如何智能的把日期调整成正确的格式?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-3-4 20:05 | 显示全部楼层 |阅读模式
本帖最后由 laynet 于 2024-3-4 20:07 编辑

这个是甲方爸爸交过来的表,B列是日期

日期的格式很乱:

有的后面带时间
有的后面没带时间
有的只有年月没有日
有的在日期和时间之间多了一个点
有的前面有空格
有的中间有几个空格
有的前面有回车键
有的时间之间是中文的:号而不是英文的:号
有的日期之间是用中文、号分隔

我快疯了,有什么公式或者VBA或者正则表达式之类的可以批量把这个日期修正过来吗?
PS:我没资格叫甲方爸爸按格式写好日期,1.她是大领导不能说,2.她不会电脑.所以这个问题无法从根源上解决.

微信截图_20240304195612.png




混乱的日期.rar (35.65 KB, 下载次数: 11)

TA的精华主题

TA的得分主题

发表于 2024-3-4 20:10 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
1、正则可以,但是年月日目前截图看是有的,但是时分秒不齐,那截取到哪里为准呢
2、如果数据是逐个录入的,建议开发日历控件和录入窗体来让用户填写

TA的精华主题

TA的得分主题

发表于 2024-3-4 21:46 | 显示全部楼层
关键字:¥¥¥
GIF 2024-03-04 21-45-43.gif

混乱的日期.zip

70.62 KB, 下载次数: 14

TA的精华主题

TA的得分主题

发表于 2024-3-4 21:48 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Sub limonet()
    Dim i%
    With CreateObject("vbscript.regexp")
        .Pattern = "(\s{1,})?(\d{1,})\.(\d{1,})\.(\d{1,}).*"
        For i = 2 To 1926
            Cells(i, "C") = .Replace(Cells(i, "B"), "$2-$3-$4")
        Next i
    End With
End Sub

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-3-4 21:50 | 显示全部楼层
Sub limonet()
    Dim i%
    With CreateObject("vbscript.regexp")
        .Pattern = "(\s{1,})?(\d{1,}).(\d{1,}).(\d{1,}).*"
        For i = 2 To 1926
            Cells(i, "C") = .Replace(Cells(i, "B"), "$2-$3-$4")
        Next i
    End With
End Sub

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-3-5 08:35 | 显示全部楼层
.Pattern = "(\s+)?(\d{4})\d?\.(\d+)\.(\d+).*"

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-3-5 08:47 | 显示全部楼层
本帖最后由 tspliu 于 2024-3-5 08:56 编辑

我怎么看不到论坛里的图片
新建位图图像.jpg

评分

1

查看全部评分

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-9-29 22:28 , Processed in 0.043168 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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