在工作過(guò)程中會(huì)有將的文字,、字母和數(shù)字分離,如果文字,、字母和數(shù)字的組合是規(guī)則的,,則可以用簡(jiǎn)單的單個(gè)函數(shù)LEFT、MID以及RIGHT三個(gè)函數(shù)來(lái)處理,。如果是不規(guī)則的,,可以參考以下兩種方法。 如圖1所示: (圖1) 一,、函數(shù)法 1.分離文字 在B2單元格輸入公式: =LEFT(A2,(LENB(A2)-LEN(A2))) 通過(guò)公式填充就可以得到文字了,。 【解析】 因?yàn)闈h字占兩個(gè)字節(jié),而字母和數(shù)字只占一個(gè)字節(jié),。所以用LENB(A2)-LEN(A2)可以得出漢字的數(shù)目,。 如圖2所示: (圖2) 2.分離數(shù)字 在D2單元格中輸入數(shù)組公式: =MID(A2,MIN(IFERROR(FIND(ROW($A$1:$A$10)-1,A2),'')),20) 通過(guò)填充就可以得到數(shù)字了。 【解析】 MIN(IFERROR(FIND(ROW($A$1:$A$10)-1,A2),''))用來(lái)尋找第一個(gè)數(shù)字所在的位置,。由于后面都是數(shù)字,,可以用MID來(lái)提取數(shù)字。如果數(shù)字多,,可以換成比20更大的數(shù)字。 1.ROW($A$1:$A$10)-1 用來(lái)生成0-9的內(nèi)存數(shù)組,; 2.FIND函數(shù)用來(lái)尋找各個(gè)數(shù)字所在的位置,; 3.IFERROR函數(shù)用來(lái)屏蔽錯(cuò)誤值; 4.MIN函數(shù)用來(lái)尋找第一個(gè)數(shù)字所在的位置,。 【備注】 其實(shí),,可以用數(shù)組公式=RIGHT(A2,LEN(A2)-MIN(IFERROR(FIND(ROW($A$1:$A$10)-1,A2),''))+1)來(lái)提取數(shù)字。思路差不多,。 如圖3所示: (圖3) 3.提取字母 文字和數(shù)字出來(lái)了,,可以利用前兩者來(lái)提取字母,用SUBSTITUTE函數(shù),。 在C2單元格中輸入公式: =SUBSTITUTE(SUBSTITUTE(A2,B2,''),D2,'') 這樣就可以得到字母啦,。 如圖4所示: (圖4) 這個(gè)函數(shù)比較簡(jiǎn)單就不做解析啦。 【備注】 能達(dá)到以上效果的函數(shù)不僅僅限于列出的這幾個(gè),,還有很多其他的函數(shù)組合能達(dá)到這個(gè)效果,。 二、快速填充法 在OFFICE2013版本以及更高版本中有一種比較智能的填充形式——快速填充,。根據(jù)你錄入的數(shù)據(jù),,判斷你的意圖,并根據(jù)你的意圖自動(dòng)填充,。這個(gè)功能有N種用法,,是一個(gè)實(shí)用性很強(qiáng)的一個(gè)功能,。 如圖5我已經(jīng)在手動(dòng)錄入了一部分?jǐn)?shù)據(jù)。 (圖5) 選中A5然后按組合鍵Ctrl+E,,就可以快速填充,,如圖6所示: (圖6) 當(dāng)然,也可以按住鼠標(biāo)左鍵填充,,如圖7所示: (圖7) |
|