社区
Office开发/ VBA
帖子详情
各位好心的大大帮帮我:怎么用excel left 或 excel mid function来转换时间的格式阿
Aqualin
2004-09-24 10:41:00
如题:怎么用excel left 或 excel mid function来转换时间的格式。。。例如,从文字个市变成时间的格式。。。
...全文
121
7
打赏
收藏
各位好心的大大帮帮我:怎么用excel left 或 excel mid function来转换时间的格式阿
如题:怎么用excel left 或 excel mid function来转换时间的格式。。。例如,从文字个市变成时间的格式。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Aqualin
2004-09-26
打赏
举报
回复
太谢谢你啦。。。。真的。。。
clumsy
2004-09-26
打赏
举报
回复
这个其实不需要怎么解释的, 你看一下相关公式的说明就很清楚的了.
=date(year,month,day) 公式是以第一个参数为 "年", 第二个参数为 "月", 第三个参数为 "日" 创建日期的.
Left(A1, 4) 公式是取 A1 单元格最左边的 4 个字符. 这个是 "年" 的部分. 由于你的原来的格式是 yyyymmdd, "年" 占了最左边的 4 个字符
Mid(A1, 5, 2) 公式是取 A1 单元格中, 从第 5 个字符开始的 2 个字符. 这个是 "月" 的部分. 公式中的 5 和 2 的缘由就是由于在 yyyymmdd 中 mm 的位置和长度决定的
Mid(A1, 7, 2) 公式是取 A1 单元格中, 从第 7 个字符开始的 2 个字符. 这个是 "日" 的部分. 意思和解释嘛, 与上面 "月" 是类似的.
可能需要在意的是, Left() 和 Mid() 公式, 把一个汉字作为一个字符来处理的, 虽然在你这里没有涉及到
Aqualin
2004-09-25
打赏
举报
回复
clumsy...你可以帮我再解释一下吗?如果是很一般的情况下。。。把 yyyymmdd 这种文字格式变成时间格式。。。以上的公式会变吗??
我把分提高到20了。。。很谢谢你的帮助。。。可是我现在给不了。。。因为那样这个帖子就结束了。。。。我明天给你好吗??
谢谢
Aqualin
2004-09-25
打赏
举报
回复
太谢谢你啦。。。可是,我看不懂:(
是不是,我的例子变了。。。那这个公式里的4 啊,5 啊,7 啊,什么的都变啊〉〉〉
clumsy
2004-09-25
打赏
举报
回复
如果数据确是这样规整的话, 假定文字格式的 20040825 在 A1 单元格, 则日期格式可以是:
=DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))
clumsy
2004-09-25
打赏
举报
回复
具体点儿吧, 最起码, 你的文字格式是什么样子的?
Aqualin
2004-09-25
打赏
举报
回复
哦。。。对不起。。。比方说:文字格式是:20040825。。。然后写个公式。。。变成excel的时间格式。。这个公式要用到:excel left 和mid function。。。。谢谢你。。。
Office开发/ VBA
5,174
社区成员
17,906
社区内容
发帖
与我相关
我的任务
Office开发/ VBA
其他开发语言 Office开发/ VBA
复制链接
扫一扫
分享
社区描述
其他开发语言 Office开发/ VBA
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章