我想搜索以数字结尾的字符串,但它不是之前什么号码知结束这将是与搜索字符串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