作者JieJuen (David)
看板Office
标题Re: [问题] excel转换储存格内容
时间Fri Feb 8 03:10:02 2008
※ 引述《docse (秋天了吗)》之铭言:
: 您所使用的软体为:excel
: 版本:2003
: 问题:
: 请问各位高手
: 我从网路上抓下的数据资料中
: 日期栏的内容都是一串数字
: 例如 20090101
: 请问要如何将其转换成98/1/1
=TEXT(DATEVALUE(TEXT(A1,"0-00-00")),"e/m/d")
: 呢
: 谢谢
以下为补充
若单纯转成excel日期序列值
=DATEVALUE(TEXT(A1,"0-00-00"))
再设定储存格格式为民国
转为序列值方法尚有
=DATE(A1/10^4,MID(A1,5,2),MOD(A1,100))
=DATE(A1/1E4,MID(A1,5,2),RIGHT(A1,2))
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
=DATEVALUE(LEFT(A1,4)&"/"&MID(A1,5,2)&"/"&RIGHT(A1,2))
...
直接计算出98/1/1
=INT(A1/10^4-1911)&"/"&--MID(A1,5,2)&"/"&MOD(A1,100)
98/01/01
=TEXT(DATEVALUE(TEXT(A1,"0-00-00")),"e/mm/dd")
=INT(A1/10^4-1911)&"/"&MID(A1,5,2)&"/"&RIGHT(A1,2)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.123.40.76
※ 编辑: JieJuen 来自: 122.123.40.76 (02/08 03:25)
1F:推 docse:大大感谢您呀 02/09 00:17
2F:→ JieJuen:^^ 03/20 00:23