Excel怎么提出几个()内的内容

如题所述

提取EXCEL短号中内容方法有(以下是excel的方法,也可以用VBA程序)

示例一:

数据源内括号中为纯数字,我们可以使用以下数组公式,B2公式下拉

=MAX(IFERROR(--MID(A2,ROW($1:$99),COLUMN(A:I)),))

———————————————————————————————————

示例二:

数据源内为不等长的文字,我们可以使用以下普通公式,B2公式下拉

=TRIM(MID(SUBSTITUTE(SUBSTITUTE(A2,"(",REPT(" ",99)),")",REPT(" ",99)),99,99))

=MID(A2,FIND("(",A2)+1,SUM(FIND({"(",")"},A2)*{-1,1})-1)

=MID(A2,FIND("(",A2)+1,FIND(")",A2)-FIND("(",A2)-1)

———————————————————————————————

希望以上内容能有帮助。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-23
1.       将K列复制,粘贴到一个word中
2.       在word中Ctrl+H替换,将所有 ”(” 替换为 ”^p(”
3.       再次使用Ctrl+H替换,将所有 ”)” 替换为 ”)^p”
4.       两次替换以后所有括号包括括号中的内容就单独在一行了,整个word中所有内容,粘贴至一个Excel中的A列
5.       在B1中输入=left(A1,1)
6.       在B1单元格开启筛选按钮,选中”(”,筛选出的所有内容就都是表格中的内容了
第2个回答  2017-11-23

先复制一列,然后将复制的列(*)替换掉。然后再另一列写公式=MID(A1,LEN(B1)-1,10000)

第3个回答  2017-11-23
如果所有()都要提出来,用( 和)做为查找的字符,把它们提取出来即可,()要一起提取吗追问

不用把()提取出来

追答

你那三行带括号的数据是强制换行的吧,提取出来的没分行哦
保留括号以区分
公式
=MID(A2,FIND("(",A2),LEN(A2))

第4个回答  2017-11-23
写程序很方便就提取出来了
第5个回答  2017-11-23
括号的个数不确定,或者组数太多,用公式非常复杂,而用VBA编程相对还简单些。
如果需要你帮拆分,可以【百度云盘】(一个使用百度帐号登录的可以对话和传文件的应用软件)加友私下传文件。
相似回答