ExcelVBA 提取復(fù)雜日期(建議規(guī)范數(shù)據(jù))
網(wǎng)友提問:


回答網(wǎng)友問題:
這樣的邏輯還會(huì)衍生出更多可能,比如有外國人,他可能會(huì)用英文日期的手寫方式,或者,還可以這樣寫? 五一勞動(dòng)節(jié)的前一天、2023年第三季度的第1個(gè)月、2023年7月30日向前520天再向后1314天(我大哥學(xué)校作業(yè)上真有類似題)
因?yàn)槟袩o限可能,所以正則我分開寫更易你維護(hù)。
不過,我還是建議規(guī)范數(shù)據(jù),而是不在這里研究正則、研究怎么寫代碼。
因?yàn)檫@個(gè)只是樣例,只有這么幾行,肉眼可觀測(cè),如果有2萬行數(shù)據(jù),看一遍都記不住,也談不到自動(dòng)化了。
我的代碼寫的復(fù)雜,只是為了讓新人能看懂,比如:漢字轉(zhuǎn)數(shù)字,我直接使用最原始的替換法,沒有使用科學(xué)計(jì)算的方式。
本文章配套課件在評(píng)論區(qū)置頂中,可下載研究。

ExcelVBA教程:https://www.bilibili.com/video/BV1rt4y1a72y
正則表達(dá)式:https://www.bilibili.com/video/BV1kp4y1C7c8/?spm_id_from=333.999.0.0
標(biāo)簽: