手机版

结合MID和FIND函数提取括号中的内容

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

问题来源

当朋友发送一个示例表时,取出单元格中括号内的内容:

在这种情况下,需要找到左括号()和右括号()的位置,然后使用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或者邮箱删除。