我希望只能从单元格中获取所需的数据
例如,这里是单元格A1
:
+1.5 (-175) (o/u 8.5) (+118)
我想获取最后一个括号中的值,因此新值应为+118
答案 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 |
答案 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)