Excle怎么用函数在文字中提取手机号?
其实,通过Excle的函数运算,我们很容易得出手机号。下面是我为大家精心整理的关于Excle怎么用函数在文字中提取手机号?希望能够帮助到你们。
方法
1使用MID函数和SEARCH函数配合使用,在B2中提取手机号。
在配合使用之前,我们先对两个函数作用有个初步了解:
MID函数:作用是从一个字符串中截取出指定数量的字符。
公式为MID(TEXT,START_NUM,NUM_CHARS)
例:A1=百度经验,则,B1=MID(A1,3,2)=经验(函数逻辑:在A1字段中第3位数截取2个数,即截取“经验”)
延伸:LEFT和RIGHT函数
SEARCH函数:作用是返回一个指定字符或文本字符串在字符串中第一次出现的位置 ,从左到右查找,忽略英文字母的大小写。
公式为=SEARCH(find_text,within_text,start_num)
例:A1=百度经验,则,B1=SEARCH("度",A1,1)=2
79Excel中search函数的使用方法156Excel中mid函数的使用方法
2在了解两个函数之后,我们分析B中的数据,要提取手机号,就要从文本的第14位开始,提取11个数字,便是手机号,得到两个疑问:
1、如何用函数表达从第14位提取11个数字?
2、手机号在不同文本中出现的位置不一样(如B3),如何确定每次出现的位置?
3针对问题,我们逐一解决,我们从局部问题着手,首先解决问题2,即手机号出现的位置。我们都知道,在中国,手机号均为“1”开头的11位数字,所以我们需要在文本中搜索“1”的起始位置,即用search函数可以表达,如B2信息,=SEARCH(1,B2,1)=14,即在第14位出现“1”,那么我们就可以用MID函数在B2字段中的第14位数字提取11位即可,即=MID(B2,14,11)=13693211234。便得到了我们要得结果。
4通过以上计算,便可以轻松得出文本中的手机号,但是,在上例中也会出现一个问题,就是在手机号之前并未出现“1”,如果在更复杂的文本中,这个公式就会失灵,我们就要用到更为复杂的组合函数方法来计,如方法二:
输入并计算公式
=键入公式
F2关闭单元格的编辑状态后,将插入点移动到编辑栏内
Backspace在编辑栏内,向左删除一个字符
Enter在单元格或编辑栏中完成单元格输入
Ctrl+Shift+Enter将公式作为数组公式输入
Esc取消单元格或编辑栏中的输入
Shift+F3在公式中,显示“插入函数”对话框
Ctrl+A当插入点位于公式中公式名称的右侧时,弹出“函数参数”对话框
Ctrl+Shift+A当插入点位于公式中函数名称的右侧时,插入参数名和括号
F3将定义的名称粘贴到公式中
Alt+=(等号)用SUM函数插入“自动求和”公式
"Ctrl+Shift+""(双引号)"将活动单元格上方单元格中的数值复制到当前单元格或编辑栏
Ctrl+'(撇号)将活动单元格上方单元格中的公式复制到当前单元格或编辑栏
Ctrl+`(左单引号)在显示单元格值和显示公式之间切换
F9计算所有打开的工作簿中的所有工作表。如果选定了一部分公式,则计算选定部分。然后按“Enter”或“Ctrl+Shift+Enter”组合键(对于数组公式)可用计算出的值替换选定部分
Shift+F9计算活动工作表
Ctrl+Alt+F9计算所有打开的工作簿中的所有工作表,无论其在上次计算后是否进行了更改
Ctrl+Alt+Shift+F9重新检查从属公式,然后计算所有打开的工作簿中的所有单元格,包括未标记而需要计算的单元格
编辑数据
F2编辑活动单元格,并将插入点放置到单元格内容末尾
Alt+Enter在单元格中换行
Backspace编辑活动单元格,然后清除该单元格,或在编辑单元格内容时删除活动单元格中的前一字符
Del删除插入点右侧的字符或删除选定区域
Ctrl+Del删除插入点到行末的文本
F7弹出“拼写检查”对话框
Shift+F2编辑单元格批注
Enter完成单元格输入,并向下选取下一个单元格
Ctrl+Z撤销上一次操作
Esc取消单元格输入
Ctrl+Shift+Z弹出“自动更正”智能标记时,撤销或恢复上一次的自动更正
Ctrl+C复制选定的单元格
Ctrl+C,再次按Ctrl+C显示Microsoft Office剪贴板(多项复制与粘贴)
Ctrl+X剪切选定的单元格
Ctrl+V粘贴复制的单元格
Del清除选定单元格的内容
Ctrl+连字符删除选定的单元格