[算表] 擷取內文的問題

看板Office作者 (萬物靜觀皆自得)時間9年前 (2016/07/17 09:58), 9年前編輯推噓0(0011)
留言11則, 2人參與, 最新討論串1/1
軟體:Excel 2007 儲存格(B3)內容如下: 資料日期:105年07月05日 想要取日期變成 2016/7/5 我只想得到用取字元的方式,公式如下: =DATE(MID(B3,FIND(":",B3)+1,FIND("年",B3)-FIND(":",B3)-1)+1911,MID(B3,FIND(" 年",B3)+1,FIND("月",B3)-FIND("年",B3)-1),MID(B3,FIND("月",B3)+1,LEN(B3)-FIND(" 月",B3)-1)) 不過公式看起來很長串。 請問還有沒有其他方式也可以得到結果, 讓公式看起來短一點呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.108.84 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1468720699.A.65F.html ※ 編輯: Fmajor (114.25.108.84), 07/17/2016 09:59:17

07/17 12:48, , 1F
07/17 12:48, 1F

07/17 18:25, , 2F
07/17 18:25, 2F

07/27 21:37, , 3F
突然想起來我有po這篇~
07/27 21:37, 3F
B3是 資料日期:9年11月12日 但,公式寫如下的話,會出現#VALUE! B4 =--REPLACE(RIGHT("00"&B4,10),1,3,LEFT(RIGHT("00"&B4,10),3)+1911) 請問是那邊寫錯呢? 另外請問--的用途是? 謝謝 ※ 編輯: Fmajor (114.25.73.115), 07/27/2016 21:49:11

07/27 22:40, , 4F
以回文的公式貼上(有改一下資料
07/27 22:40, 4F

07/27 22:40, , 5F
儲存格為B3) 是可以正常顯示的
07/27 22:40, 5F

07/27 22:42, , 6F
因replace輸出為文字類型,--的運算後如是文字型數字則會
07/27 22:42, 6F

07/27 22:43, , 7F
變為數字型態
07/27 22:43, 7F

07/27 22:46, , 8F
這裡則是將excel所能辨示的日期,如2016年07月27日的文字
07/27 22:46, 8F

07/27 22:46, , 9F
透過--運算後變為日期序列值
07/27 22:46, 9F

07/28 07:24, , 10F
感謝s大,我知道哪邊做錯了~
07/28 07:24, 10F

07/28 07:24, , 11F
用這個原理做,公式真的簡潔好多,謝謝您
07/28 07:24, 11F
※ 編輯: Fmajor (114.25.73.115), 07/28/2016 07:27:42
文章代碼(AID): #1NYkOxPV (Office)
文章代碼(AID): #1NYkOxPV (Office)