如何在Excel中提取文字中的電話號碼
在處理Excel時,我們經(jīng)常需要從一段文字中提取特定內(nèi)容,比如電話號碼。使用函數(shù)可以方便地實(shí)現(xiàn)這個目標(biāo)。 步驟1:打開Excel并創(chuàng)建測試數(shù)據(jù) 首先,打開Excel并準(zhǔn)備測試數(shù)據(jù)。我們將從每個人的
在處理Excel時,我們經(jīng)常需要從一段文字中提取特定內(nèi)容,比如電話號碼。使用函數(shù)可以方便地實(shí)現(xiàn)這個目標(biāo)。
步驟1:打開Excel并創(chuàng)建測試數(shù)據(jù)
首先,打開Excel并準(zhǔn)備測試數(shù)據(jù)。我們將從每個人的喜好中提取聯(lián)系電話。
步驟2:使用MID函數(shù)提取電話號碼
MID函數(shù)的功能是從指定字符串的起始位置截取指定長度的子字符串。 MID(text, start_num, num_chars) text:要截取的字符串 start_num:開始截取的位置 num_chars:要截取的字符個數(shù)
按照MID函數(shù)的語法,我們截取了B2單元格中的前11位字符串。由于數(shù)據(jù)源的長度有限,我們以99位為上限逐個提取,即從第一位開始往后取11位,然后從第二位開始往后取11位...以此類推。
為了實(shí)現(xiàn)這個操作,我們還需要使用ROW($1:$99)函數(shù)生成一個數(shù)組。然后,我們將MID函數(shù)提取出的字符串與常量數(shù)組(0, 1)相乘。如果截取的是數(shù)字,則返回結(jié)果為{0, 電話號碼};如果截取的是文字,則返回結(jié)果為{VALUE!, VALUE!}。這樣,我們就得到了一個由2列99行組成的內(nèi)存數(shù)組。
步驟3:使用VLOOKUP函數(shù)查詢電話號碼
我們可以使用VLOOKUP函數(shù)查詢內(nèi)存數(shù)組中第一列為0的值,并返回對應(yīng)的第二列。
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) lookup_value:要查找的值 table_array:要查找的范圍 col_index_num:要返回的列數(shù) range_lookup:精確匹配或近似匹配
例如,我們可以使用以下公式精確查找姓名為李四的個人愛好: VLOOKUP("李四", A2:B7, 2, FALSE)
在輸入狀態(tài)下,輸入以下公式: VLOOKUP(0, MID(B2, ROW($1:$99), 11)*{0,1}, 2, ) 如果直接按回車鍵,會返回N/A。這是因?yàn)楣街惺褂昧藬?shù)組操作。
因此,在輸入完公式后,我們需要使用組合鍵Ctrl Shift Enter。這樣就可以成功提取手機(jī)號碼了。