作者JieJuen (David)
看板Office
标题Re: [算表] 转换成为特殊日期格式
时间Wed Jan 23 14:38:40 2008
※ 引述《ljuber (给你吃膨饼)》之铭言:
: 软体:excel
: 版本:2003,2007等
: 原始资料 转换资料
: 10597 1-5-97
: 11097 1-10-97
: 101097 10-10-97
: 100197 10-1-97
: 50198 5-1-98
: 22298 2-22-98
22月?
: 31198 3-11-98
: 30198 3-1-98
: 50198 5-1-98
: 原始资料是这样的格式10597,100197等
: 要转成日期变成1-5-97或10-1-97
: 如果用left跟right函数好写吗?
好啊
转成"真的"日期
=DATE(RIGHT(A1,2),MID(A1,LEN(A1)-3,2),LEFT(A1,LEN(A1)-4))
接下来调储存格格式
或是转成真的日期的该格式文字
=TEXT(DATE(RIGHT(A1,2),MID(A1,LEN(A1)-3,2),LEFT(A1,LEN(A1)-4)),"d-m-y")
: 但是无法判断0
: 例如10 01 97 那个01的0无法变成10-1-97这样的格式
: 有快一点的函数可用吗?
: ps:我是写了一个这样的公式 可是好长XD
: =IF(LEN(A1)=5,LEFT(A1,1)&"-"&VALUE(LEFT(RIGHT(A1,4),2))&"-"
: &RIGHT(A1,2),LEFT(A1,2)&"-"&VALUE(LEFT(RIGHT(A1,4),2))&"-"&RIGHT(A1,2))
不管日期是否存在,纯粹用-隔开(如您的if式)
=LEFT(A1,LEN(A1)-4)&"-"&--MID(A1,LEN(A1)-3,2)&"-"&RIGHT(A1,2)
或 1*
或 MID(A1,LEN(A1)-3,2)/1
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.117.192.145