excel中有关文本格式的转换

clihua 2003-12-22 04:15:58
在工作中遇到一个问题:整理整个工厂的人员情况,其中一项是个人简历。对于每一阶段的起始时间与终止时间,从数据库输出时年月中间是点,怎样将其变换成横线,例如:将2003.10 变换成2003-10?我也尝试过“设置单元格格式”,但是没有任何反映。怎么判断是文本型还是数据型?在线等待!!!
...全文
118 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
clihua 2003-12-23
经过验证,xsmile的方法是可行的,而licb的方法遇到一个问题:要转换1998.07,先自定义后数据自动变成1905-06,不知道是什么原因?
回复
xsmile 2003-12-23
这么快就被占了
回复
xsmile 2003-12-23
替换结束后
单元格格式 - 自定义 - yyyy-mm-dd 或者 yyyy-mm
(有日期,没有日期)
回复
李宠波 2003-12-23
1.将单元格式选择为自定义,在类型中输入yyyy-mm-dd,然后用替换功能就可以实现上述要求。
2.将单元格式选择为自定义,类型中输入yyyy-mm,可直接转换为你所要的。

本人在Excel2000中验证通过。
回复
clihua 2003-12-23
具体一点的说,有以下两种情况:
第一,我需要的是将1905.02.03转换成1905-02-03,而替换后的结果却是1905-2-3。对于1998.12.23这种月日的第一位不是0的,能够按要求转换。
第二,我需要的是将1998.02转换成1998-02,而替换后的结果却是feb-98.
请问各位高手,在上述两种情况下,如何做才能解决问题??
回复
clihua 2003-12-23
我试过你所说的直接替换,但是不满足我的要求,比如2003.07直接替换后却成为july-03,而我想要的形式是2003-07。有时候能够正常转换,有时候却转换成july-2003的形式。请问楼上,这是什么原因?
回复
李宠波 2003-12-23
哦,是的。这个问题没有发现。惭愧!
回复
baiyu20122 2003-12-22
直接替换“.” -> “-”
回复
发动态
发帖子
Microsoft Office应用
创建于2007-08-02

6139

社区成员

Microsoft Office应用
申请成为版主
社区公告
暂无公告