我想搜索以數字結尾的字符串,但它不是之前什麼號碼知結束這將是與搜索字符串VBA的Excel的INSTR函數與數目不詳
所以我使用了InStr函數功能
InStr(Range("B" & row).Value), "text")
但現在的問題是,什麼我在尋找可以「text0」中,「text1」中,「text9」,我不希望創建10倍InStr函數來測試人的10個數字。
我在找的是一個替換字符,就像你有#代表Acces中輸入掩碼中的任何給定數字。因此,像這樣
InStr(Range("B" & row).Value), "text" & #)
offcoarse這不會爲Excel工作將以此爲搜索「文本#」和西港島線不interpretate它#是任何給定數。
編輯: 範圍( 「B」 &行).value的將例如評價爲 「9S 279P3NOV/PDE NN1 PRS NO NVML」
我需要知道的是,其中NN1是這樣我就可以提取它。
但是下一行可以評估爲「9S 2793NOV/PE NN12 REQ BANA」 因此,我需要知道NN12在哪裏,在NN12發生變化之前還需要注意文本,NN現在有2位數字。
查找['格式()'函數(http://msdn.microsoft.com/en-us/library/gg251755(V = office.14)的.aspx) – 2014-11-06 14:50:06
您需要測試10數字(0到9)還是數字是隨機的?或者數字是UserInput? – 2014-11-06 14:59:19
這個數字是隨機的,我查找的實際字符串總是以NN開始,所以找到的字符串可以是NN1,NN5或實際甚至NN25。沒有辦法在數字之前告訴他們。並且該數字永遠不會高於2位數字,也不會有沒有數字的NN。 格式會格式化一個字符串,這對我有幫助嗎? – 2014-11-06 15:02:30