求助个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的格子,小格子右下角变成“十字”一直往下拉就可以了,另外也可以使用格式刷,格式刷的快捷键我不清楚,可以搜索下。
[[i] 本帖最后由 疾风kid 于 2008-7-11 09:02 编辑 [/i]] [quote]原帖由 [i]疾风kid[/i] 于 2008-7-11 08:59 发表 [url=http://www.astronomy.com.cn/bbs/redirect.php?goto=findpost&pid=975866&ptid=93802][img]http://www.astronomy.com.cn/bbs/images/common/back.gif[/img][/url]
这个。。。。。说起来好像有点困难,做起来简单的。
选中20080101的格子,右键--设置单元格格式--数字--日期,然后选一个2008-1-1的格式,OK确认。 [/quote]
您试试看......::070821_17.jpg:: 我试了,全是####哈哈 突然想到你可以直接选中所有的日期框按我说的第一步也可以的。。 一个可行的办法是,把文件保存为xml文件,然后用一段script读他的DATA节点数据,然后想转换为yyyy-m-d的形式就很简单了,代码我不会写。 如果是变成2008-01-01格式可以吗?
可以这样设置:在要变格式的单元格上点右键,设置单元格格式,自定义,在类型里输入00-00-00就可以了。 其它单元格用格式刷刷一下就可以了。 [quote]原帖由 [i]zipot[/i] 于 2008-7-11 09:08 发表 [url=http://www.astronomy.com.cn/bbs/redirect.php?goto=findpost&pid=975876&ptid=93802][img]http://www.astronomy.com.cn/bbs/images/common/back.gif[/img][/url]
如果是变成2008-01-01格式可以吗?
可以这样设置:在要变格式的单元格上点右键,设置单元格格式,自定义,在类型里输入00-00-00就可以了。 [/quote]
高::0020::::070821_13.jpg::::luguo::::0020:: 20080101的格式
是直接输入的?不是输入了2008年1月1日转变成的?::070821_17.jpg:: 那我也顺便问下,下面单位报上来的都是2007.07.09这样的格式 我要算两个日前间的间隔天数 怎么算啊!
我都是采用楼主的方法先改成2007-07-09 然后有函数的!
有没什么好方法呢? 我想你的20080101肯定不是日期格式的,
举个例子:
A1单元格为:20080112
把B1单元格格式定义为日期2001-3-14
然后在输入公式=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))
即可 [quote]原帖由 [i]lydycw[/i] 于 2008-7-11 10:27 发表 [url=http://www.astronomy.com.cn/bbs/redirect.php?goto=findpost&pid=975931&ptid=93802][img]http://www.astronomy.com.cn/bbs/images/common/back.gif[/img][/url]
我想你的20080101肯定不是日期格式的,
举个例子:
A1单元格为:20080112
把B1单元格格式定义为日期2001-3-14
然后在输入公式=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))
即可 ... [/quote]
这是是最好的了,MID(),记住这个方法了.
页:
[1]
