QQ登录

只需一步,快速开始

求助个excel问题

[复制链接]
phenix 发表于 2008-7-11 08:24 | 显示全部楼层 |阅读模式 来自: 中国–黑龙江–佳木斯 联通

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?加入牧夫(请注明天文爱好者,否则无法通过审核,请勿使用gmail/outlook/aol/icloud邮箱注册)

×
我有个电子表格文件,里面有很多日期,都是用20080101的格式记录,我想快捷地替换成2008-1-1的格式,又没有什么好办法?


我用很笨的文字替换方法,首先替换2008为2008-,然后替换-01为-1-,替换-02为-2-,......,替换-12为-12-,麻烦。
shomo 发表于 2008-7-11 08:45 | 显示全部楼层 来自: 中国–安徽–合肥 电信
你这方法一点都不笨,很聪明。
回复 顶~ 砸~

使用道具 举报

shomo 发表于 2008-7-11 08:46 | 显示全部楼层 来自: 中国–安徽–合肥 电信
没问题
回复 顶~ 砸~

使用道具 举报

疾风kid 发表于 2008-7-11 08:59 | 显示全部楼层 来自: 中国–浙江–宁波 鄞州畅联信息技术有限公司
这个。。。。。说起来好像有点困难,做起来简单的。
选中20080101的格子,右键--设置单元格格式--数字--日期,然后选一个2008-1-1的格式,OK确认。
下一步的看你下面的数字是不是连贯的日期,是的话就选中2008-1-1的格子,小格子右下角变成“十字”一直往下拉就可以了,另外也可以使用格式刷,格式刷的快捷键我不清楚,可以搜索下。

[ 本帖最后由 疾风kid 于 2008-7-11 09:02 编辑 ]
回复 顶~ 砸~

使用道具 举报

 楼主| phenix 发表于 2008-7-11 09:02 | 显示全部楼层 来自: 中国–黑龙江–佳木斯 联通
原帖由 疾风kid 于 2008-7-11 08:59 发表
这个。。。。。说起来好像有点困难,做起来简单的。
选中20080101的格子,右键--设置单元格格式--数字--日期,然后选一个2008-1-1的格式,OK确认。


您试试看......
回复 顶~ 砸~

使用道具 举报

shomo 发表于 2008-7-11 09:03 | 显示全部楼层 来自: 中国–安徽–合肥 电信
我试了,全是####哈哈
回复 顶~ 砸~

使用道具 举报

疾风kid 发表于 2008-7-11 09:03 | 显示全部楼层 来自: 中国–浙江–宁波 鄞州畅联信息技术有限公司
突然想到你可以直接选中所有的日期框按我说的第一步也可以的。。
回复 顶~ 砸~

使用道具 举报

shomo 发表于 2008-7-11 09:08 | 显示全部楼层 来自: 中国–安徽–合肥 电信
一个可行的办法是,把文件保存为xml文件,然后用一段script读他的DATA节点数据,然后想转换为yyyy-m-d的形式就很简单了,代码我不会写。
回复 顶~ 砸~

使用道具 举报

zipot 发表于 2008-7-11 09:08 | 显示全部楼层 来自: 中国–黑龙江–大庆 大庆中基石油通信建设有限公司
如果是变成2008-01-01格式可以吗?
可以这样设置:在要变格式的单元格上点右键,设置单元格格式,自定义,在类型里输入00-00-00就可以了。
回复 顶~ 砸~

使用道具 举报

zipot 发表于 2008-7-11 09:09 | 显示全部楼层 来自: 中国–黑龙江–大庆 大庆中基石油通信建设有限公司
其它单元格用格式刷刷一下就可以了。
回复 顶~ 砸~

使用道具 举报

shomo 发表于 2008-7-11 09:14 | 显示全部楼层 来自: 中国–安徽–合肥 电信
原帖由 zipot 于 2008-7-11 09:08 发表
如果是变成2008-01-01格式可以吗?
可以这样设置:在要变格式的单元格上点右键,设置单元格格式,自定义,在类型里输入00-00-00就可以了。

回复 顶~ 砸~

使用道具 举报

疾风kid 发表于 2008-7-11 09:27 | 显示全部楼层 来自: 中国–浙江–宁波 鄞州畅联信息技术有限公司
20080101的格式
是直接输入的?不是输入了2008年1月1日转变成的?
回复 顶~ 砸~

使用道具 举报

hhdxgz 发表于 2008-7-11 09:43 | 显示全部楼层 来自: 中国–云南–大理白族自治州 电信
提示: 作者被禁止或删除 内容自动屏蔽
回复 顶~ 砸~

使用道具 举报

lydycw 发表于 2008-7-11 10:27 | 显示全部楼层 来自: 中国–浙江–金华–义乌市 电信
我想你的20080101肯定不是日期格式的,
举个例子:
A1单元格为:20080112
把B1单元格格式定义为日期2001-3-14
然后在输入公式=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))
即可
回复 顶~ 砸~

使用道具 举报

shomo 发表于 2008-7-11 11:44 | 显示全部楼层 来自: 中国–安徽–合肥 电信
原帖由 lydycw 于 2008-7-11 10:27 发表
我想你的20080101肯定不是日期格式的,
举个例子:
A1单元格为:20080112
把B1单元格格式定义为日期2001-3-14
然后在输入公式=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))
即可 ...


这是是最好的了,MID(),记住这个方法了.
回复 顶~ 砸~

使用道具 举报

一指禅 发表于 2011-3-13 15:24 | 显示全部楼层 来自: 中国–黑龙江–哈尔滨 联通
我有个电子表格文件,里面有很多日期,都是用20080101的格式记录,我想快捷地替换成2008-1-1的格式,又没有 ...
phenix 发表于 2008-7-11 08:24


请测试

假设数据在A1单元格,在B1单元格输入公式:

B1=TEXT(A1,"e-m-d")
回复 顶~ 砸~

使用道具 举报

一指禅 发表于 2011-10-16 23:13 | 显示全部楼层 来自: 中国–黑龙江–哈尔滨 联通
以上回复有误,
应该这样:

B1=TEXT(A1,"0000-00-00")*1
B1单元格格式自定义为:YYYY-M-D
回复 顶~ 砸~

使用道具 举报

本版积分规则

APP下載|手机版|爱牧夫天文淘宝店|牧夫天文网 ( 公安备案号21021102000967 )|网站地图|辽ICP备19018387号

GMT+8, 2024-12-26 11:41 , Processed in 0.117342 second(s), 18 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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