在星号之间查找文本会产生#value
我有一个如下所示的列中的文本。
123 * * abc456 5816
我想我的公式返回abc456
这是我正在使用的公式。
=MID(U3,(SEARCH("~*",U3)+1),((SEARCH("~*",U3)-(SEARCH("~*",U3)+1))))
我把星号切换到括号,以确保公式的工作和做。 问题是文件无法更改,所以我需要寻找星号。
尝试
=MID(A13,FIND("*",A13)+1,FIND("*",A13,FIND("*",A13)+1)-FIND("*",A13)-1)
我用了单元格A13
。
编辑每个斯科特评论:第二个find
是find第二个*
后,你find第一个*
。
每个Scott评论Edit2:因为你可以search通配符 。
您可以在find_text参数中使用通配符 – 问号(?)和星号(*)。 一个问号匹配任何单个字符; 星号匹配任何字符序列。 如果要查找实际的问号或星号,请在字符前面input代字号(〜)。
我知道这已经被回答了,但是我想用SUBSTITUTE函数提供一个替代解决scheme:
=TRIM(MID(SUBSTITUTE(A1,"*",REPT(" ",999)),999,999))