很多時候其實(shí)我們用任何工具,僅僅只用這一個工具本身是很難解決問題的歉备,很可能還需要自己能想到用其他的工具軟件去結(jié)合使用來解決傅是。那么這其實(shí)就是要求我們能夠做到融會貫通,靈活選擇合適的工具蕾羊。
昨晚一朋友找我?guī)兔μ幚硪粋€Excel問題喧笔,提取身份證號中的出生日期,原本想著很簡單龟再,但到手一做發(fā)現(xiàn)了源數(shù)據(jù)中很離譜的錯誤书闸。幾經(jīng)波折后才終于找到便捷方案。
Excel單元格中身份證號看起來很對利凑,但其實(shí)它的實(shí)際內(nèi)容千差萬別浆劲,提取出來的內(nèi)容五花八門。
第一階段
以為只是所有身份證號前面多了個a和幾位數(shù)哀澈,于是試著從后面幾位數(shù)開始提取牌借,但很可惜依然有很多不對的數(shù)據(jù)。
第二階段
想著用findb函數(shù)查找19開頭的位數(shù)日丹,再mid函數(shù)提取8位數(shù)的日期走哺,結(jié)果依然不行,因?yàn)樵磾?shù)據(jù)8位數(shù)日期中間可能哪里突然多一位數(shù)哲虾,還是不可見的那種丙躏。
后面干脆進(jìn)入單元格編輯狀態(tài),一個字符一個字符檢查束凑,突然發(fā)現(xiàn)那些不可見字符的真實(shí)面貌晒旅,原來就是字體是1號字體(太小導(dǎo)致不可見)
?
第三階段
打算研究用vba提取指定字體大小的字符,正搜索過程中突發(fā)奇想汪诉,從提取需要的字符废恋,轉(zhuǎn)變?yōu)槿サ舨灰淖址?/p>
?
第四階段
去掉不要的字符谈秫,可以用替換為空,那么指定格式的內(nèi)容替換為空鱼鼓,就很容易聯(lián)想到用Word替換拟烫,將穿插在身份證號之間的亂七八糟的1號2號字體的字符全都替換為空。
于是最終通過Excel和Word的聯(lián)合應(yīng)用迄本,成功解決問題硕淑。
這也告訴我,不要被軟件限制了思維嘉赎,換個思路變通下置媳,說不定會發(fā)現(xiàn)其他軟件更簡單。融會貫通公条,靈活選擇拇囊。