2017-07-06 851 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

謝謝!這個公式也很棒! –