结合MID和FIND函数提取括号中的内容
问题来源
当朋友发送一个示例表时,取出单元格中括号内的内容:
在这种情况下,需要找到左括号()和右括号()的位置,然后使用MID函数检索这两个位置之间的字符。
公式实现
在B2单元格中输入公式:
=mid (A2,find("(",a2) 1,find(")",a2)-1-find("(",A2))。确认后,可以把A2单元格括号里的省“山东”去掉。填写公式,得到a列所有单元格括号内的省份和地区。
公式分析
FIND("(",A2):
在单元格A2中查找左括号“(”;
FIND("(",A2) 1:
在左括号()中添加1,这是括号中的第一个字符;
FIND(")",A2)-1:
查找单元格A2中的右括号“)”,减去1,即括号中最后一个字符的位置;
FIND(")",A2)-1-FIND("," A2):
单元格A2中括号内字符的长度;
MID(A2,FIND("(",A2) 1,FIND(")",A2)-1-FIND("(",A2)):
在单元格A2中,从左括号“(”)后的位置开始,提取括号中的字符,即括号中的文本。
功能使用
基础
用于定位第二个文本字符串中的第一个文本字符串,并返回第一个文本字符串起始位置的值,该值从第二个文本字符串的第一个字符开始计算。
语法:
FIND(find_text,in_text,[start_num])
参数:
Find_text是必需的。要查找的文本。
需要in_text。包含要查找的文本的文本。
可选start_num。指定开始搜索的字符。inner _ text中的第一个字符是编号为1的字符。如果省略start_num,则假定其值为1。
中间功能
从用户指定的文本字符串中的指定位置返回特定数量的字符。
语法:
中间(文本,起始字符数,字符数)
参数:
需要文本。包含要提取的字符的文本字符串。
Start_num是必需的。要提取的文本中第一个字符的位置。文本中第一个字符的start_num是1,依此类推。
需要Num_chars。指定希望MID从文本中返回的字符数。
版权声明:结合MID和FIND函数提取括号中的内容是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。