牧夫天文网

QQ登录

只需一步,快速开始

发新帖

0

收听

23

听众

296

主题
发表于 2008-7-11 08:24 | 查看: 2960| 回复: 16来自: 黑龙江省佳木斯市 联通
我有个电子表格文件,里面有很多日期,都是用20080101的格式记录,我想快捷地替换成2008-1-1的格式,又没有什么好办法?


我用很笨的文字替换方法,首先替换2008为2008-,然后替换-01为-1-,替换-02为-2-,......,替换-12为-12-,麻烦。
发表于 2008-7-11 08:45 来自: 安徽省合肥市 电信
你这方法一点都不笨,很聪明。

回复 显示全部楼层 道具 举报

发表于 2008-7-11 08:46 来自: 安徽省合肥市 电信
没问题

回复 显示全部楼层 道具 举报

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

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

回复 显示全部楼层 道具 举报

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


您试试看......

回复 显示全部楼层 道具 举报

发表于 2008-7-11 09:03 来自: 安徽省合肥市 电信
我试了,全是####哈哈

回复 显示全部楼层 道具 举报

发表于 2008-7-11 09:03 来自: 浙江省宁波市 鄞州畅联信息技术有限公司
突然想到你可以直接选中所有的日期框按我说的第一步也可以的。。

回复 显示全部楼层 道具 举报

发表于 2008-7-11 09:08 来自: 安徽省合肥市 电信
一个可行的办法是,把文件保存为xml文件,然后用一段script读他的DATA节点数据,然后想转换为yyyy-m-d的形式就很简单了,代码我不会写。

回复 显示全部楼层 道具 举报

发表于 2008-7-11 09:08 来自: 黑龙江省大庆市 大庆中基石油通信建设有限公司
如果是变成2008-01-01格式可以吗?
可以这样设置:在要变格式的单元格上点右键,设置单元格格式,自定义,在类型里输入00-00-00就可以了。

回复 显示全部楼层 道具 举报

发表于 2008-7-11 09:09 来自: 黑龙江省大庆市 大庆中基石油通信建设有限公司
其它单元格用格式刷刷一下就可以了。

回复 显示全部楼层 道具 举报

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

回复 显示全部楼层 道具 举报

发表于 2008-7-11 09:27 来自: 浙江省宁波市 鄞州畅联信息技术有限公司
20080101的格式
是直接输入的?不是输入了2008年1月1日转变成的?

回复 显示全部楼层 道具 举报

hhdxgz 该用户已被删除
发表于 2008-7-11 09:43 来自: 云南省大理州 电信
提示: 作者被禁止或删除 内容自动屏蔽

回复 显示全部楼层 道具 举报

发表于 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))
即可

回复 显示全部楼层 道具 举报

发表于 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-9-21 02:33 , Processed in 0.060835 second(s), 21 queries , Gzip On, Redis On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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