求助个excel问题
我有个电子表格文件,里面有很多日期,都是用20080101的格式记录,我想快捷地替换成2008-1-1的格式,又没有什么好办法?我用很笨的文字替换方法,首先替换2008为2008-,然后替换-01为-1-,替换-02为-2-,......,替换-12为-12-,麻烦。::070821_07.jpg:: 你这方法一点都不笨,很聪明。 没问题
::070821_13.jpg:: 这个。。。。。说起来好像有点困难,做起来简单的。
选中20080101的格子,右键--设置单元格格式--数字--日期,然后选一个2008-1-1的格式,OK确认。
下一步的看你下面的数字是不是连贯的日期,是的话就选中2008-1-1的格子,小格子右下角变成“十字”一直往下拉就可以了,另外也可以使用格式刷,格式刷的快捷键我不清楚,可以搜索下。
[ 本帖最后由 疾风kid 于 2008-7-11 09:02 编辑 ] 原帖由 疾风kid 于 2008-7-11 08:59 发表 http://www.astronomy.com.cn/bbs/images/common/back.gif
这个。。。。。说起来好像有点困难,做起来简单的。
选中20080101的格子,右键--设置单元格格式--数字--日期,然后选一个2008-1-1的格式,OK确认。
您试试看......::070821_17.jpg:: 我试了,全是####哈哈 突然想到你可以直接选中所有的日期框按我说的第一步也可以的。。 一个可行的办法是,把文件保存为xml文件,然后用一段script读他的DATA节点数据,然后想转换为yyyy-m-d的形式就很简单了,代码我不会写。 如果是变成2008-01-01格式可以吗?
可以这样设置:在要变格式的单元格上点右键,设置单元格格式,自定义,在类型里输入00-00-00就可以了。 其它单元格用格式刷刷一下就可以了。 原帖由 zipot 于 2008-7-11 09:08 发表 http://www.astronomy.com.cn/bbs/images/common/back.gif
如果是变成2008-01-01格式可以吗?
可以这样设置:在要变格式的单元格上点右键,设置单元格格式,自定义,在类型里输入00-00-00就可以了。
高::0020::::070821_13.jpg::::luguo::::0020:: 20080101的格式
是直接输入的?不是输入了2008年1月1日转变成的?::070821_17.jpg:: 我想你的20080101肯定不是日期格式的,
举个例子:
A1单元格为:20080112
把B1单元格格式定义为日期2001-3-14
然后在输入公式=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))
即可 原帖由 lydycw 于 2008-7-11 10:27 发表 http://www.astronomy.com.cn/bbs/images/common/back.gif
我想你的20080101肯定不是日期格式的,
举个例子:
A1单元格为:20080112
把B1单元格格式定义为日期2001-3-14
然后在输入公式=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))
即可 ...
这是是最好的了,MID(),记住这个方法了. 我有个电子表格文件,里面有很多日期,都是用20080101的格式记录,我想快捷地替换成2008-1-1的格式,又没有 ...
phenix 发表于 2008-7-11 08:24 http://www.astronomy.com.cn/bbs/images/common/back.gif
请测试
假设数据在A1单元格,在B1单元格输入公式:
B1=TEXT(A1,"e-m-d") 以上回复有误,
应该这样:
B1=TEXT(A1,"0000-00-00")*1
B1单元格格式自定义为:YYYY-M-D
页:
[1]