Excel中提取固定長度的數(shù)字(如手機號)
在日常工作中,處理表格時經(jīng)常會遇到姓名和手機號、姓名和身份證號等信息混在一個單元格內(nèi)的情況。手動拆分這些單元格是一項繁瑣的任務,但通過靈活應用Excel的函數(shù)和公式,可以輕松處理這些數(shù)據(jù)。下面介紹如何
在日常工作中,處理表格時經(jīng)常會遇到姓名和手機號、姓名和身份證號等信息混在一個單元格內(nèi)的情況。手動拆分這些單元格是一項繁瑣的任務,但通過靈活應用Excel的函數(shù)和公式,可以輕松處理這些數(shù)據(jù)。下面介紹如何提取固定長度的數(shù)字。
分析數(shù)據(jù)
從給定的表格中可以看出,其中包含連續(xù)的6位數(shù)字、11位手機號碼以及18位身份證號碼。
提取數(shù)據(jù)
1. 提取6位連續(xù)數(shù)字
輸入以下公式:
```excel
VLOOKUP(0,MID(A26,ROW($1:$100),6)*{0,1},2,)
```
注意這里的數(shù)字6表示我們要提取的數(shù)字長度。將光標停留在編輯欄內(nèi),按下Ctrl Shift Enter確認為數(shù)組公式。
2. 提取11位手機號碼
輸入以下公式:
```excel
VLOOKUP(0,MID(A26,ROW($1:$100),11)*{0,1},2,)
```
同樣,在編輯欄內(nèi)按下Ctrl Shift Enter確認為數(shù)組公式。
3. 提取18位身份證號碼
使用類似公式,將數(shù)字11改為18:
```excel
VLOOKUP(0,MID(A30,ROW($1:$100),18)*{0,1},2,)
```
需要注意的是,可能會出現(xiàn)科學計數(shù)法顯示結(jié)果的問題??梢陨晕⑿薷墓?,前面加雙引號和連接號:
```excel
" "VLOOKUP(0,MID(A30,ROW($1:$100),18)*{0,1},2,)
```
再次按下Ctrl Shift Enter確認。
嵌套組合公式
如果需要處理大量不同特征的數(shù)據(jù),逐個修改公式非常繁瑣容易出錯??梢酝ㄟ^嵌套組合公式來簡化操作。以下是一個組合后的公式示例:
```excel
IFERROR(IFERROR(VLOOKUP(0,MID(A26,ROW($1:$100),18)*{0,1},2,),VLOOKUP(0,MID(A26,ROW($1:$100),11)*{0,1},2,)),VLOOKUP(0,MID(A26,ROW($1:$100),6)*{0,1},2,))
```
在第一個單元格輸入該公式后,下拉公式即可自動提取6位、11位和18位固定長度數(shù)字類型的數(shù)據(jù)。
通過以上方法,你可以輕松在Excel中提取固定長度的數(shù)字,提高工作效率并減少錯誤發(fā)生的可能性。