Excel提取过滤器单元格

时间:2019-04-29 16:40:13

标签: excel

我希望只能从单元格中获取所需的数据
例如,这里是单元格A1

+1.5 (-175) (o/u 8.5) (+118)

我想获取最后一个括号中的值,因此新值应为+118

3 个答案:

答案 0 :(得分:2)

这将找到()的最后一个分组,并返回介于两者之间的内容,而不考虑字符串中的位置或=LEFT(MID(A1,FIND("}}}",SUBSTITUTE(A1,"(","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,"(",""))))+1,999),FIND(")",MID(A1,FIND("}}}",SUBSTITUTE(A1,"(","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,"(",""))))+1,999))-1) 对的数量:

Sheet 1

   A       B       C        D       E                     T       U    
Project| Name1 | Hours1 | Name2 | Hours2 | ... | ... | Name10 | Hours10|  
————————————————————————————————————————————————————————————————————————
P1     | Larry | 10     | Bob   |  20    | ... | ... | Tim    | 10     |
P2     | Bob   | 15     | Tim   |  15    | ... | ... | Larry  | 15     | 
....   | ...   | ...    |  ...  | ...    | ... | ... | ...    | ...    | 
Pnth   | Tim   | 20     | Larry |  10    | ... | ... | Bob    | 10     |

![enter image description here

答案 1 :(得分:1)

您可以像这样创建用户定义的函数:

=GetLastNumber(A1)

然后,在B1中,您可以输入+118来获得page.html

如果您不熟悉创建用户定义的函数,请查看以下答案:How do I extract a series of numbers along with a single letter followed by another series of numbers?,其中包含一些图片来说明这一点。

答案 2 :(得分:1)

如果总是有3组带括号的值,则此公式会将值从第3组中拉出。

=MID(A1,FIND("(",A1,FIND("(",A1,FIND("(",A1,1)+1)+1)+1,LEN(A1)-FIND("(",A1,FIND("(",A1,FIND("(",A1,1)+1)+1)-1)