2017-07-06 849 views
0

我想通过使用FIND函数提取子字符串右边的**。然而,当我使用下面的公式,使用Excel的FIND函数来搜索通配符

= RIGHT(A2,FIND( “〜**”,A2))

我收到#VALUE错误消息。我的理解是,要在Excel字符串中搜索通配符,必须在通配符之前加上〜,所以我不明白为什么此公式不起作用。请参阅附加图像的字符串和子字符串(预期)字段。 String and Substring fields

回答

0

使用以下命令:

=TRIM(RIGHT(A2,LEN(A2)- FIND("**", A2)-1)) 

您必须减去查找()从字符串-1
查找会给第一个*
右的位置的长度将从计数结束串
这意味着你必须从最后一个字符的TNE数数到前*

+0

谢谢;这个公式效果很好!我没有意识到你甚至不需要使用Find函数来搜索通配符。 –

0

考虑:

=MID(A2,FIND("**",A2)+2,9999) 
+0

谢谢!这个公式也很棒! –