excel VBA 急!!
aaaaaaaaaaaaaaaaaaaaaNO32400有住 愛
bbbbbbbbbbbbbbbb( 成博?NO,32469)
cccccccccccccccccNO5477
qqqqqqqqqqqqqqqqqqqqq 申請No32174
ddddddddddddd 申請No32172
fffffffffffffff 申請No32170
ddddddddddd 申請no32171
sssssssssssss 申請No32173
tttttttNO000031207 rrrrrrrr (000031207需要去掉前面四个零)
asdfasdfasdfasdf 1人分
afgsdfgdsfgdfgsdfgsdfgdfg10024973
asdfsdfsgddfgdfg№5454
asdfsdfsadfsadf@58×4 @498×2
32552ccccccccccccccccc(10043525sdfasdf) (32552也是No,10043525不是No,No有效位只有5位)
消耗品NO-0032583cccasdfasdf@105×13
如上是excel某表中的一列,现要求取出其中的No号,并根据No号查找另一个excel中的数据,求大神给指示,最好有代码
[解决办法]
NO,32469
NO号是多少呢?
明确一下规则
[解决办法]
这是某一注释列,所以每个人写的都不一样,“No”后面的数字都是No号,但是“No”大小写书写不规范,有的还没写“No”
[解决办法]
1、NO后面的所有数字都算NO号,例如“NO、,23你好第三方483475该覅计划4985”,则NO号是234834754985
2、没有NO字样,本行的所有数字都是NO号?
[解决办法]
这个数据真够乱的,那你就应该自己做出一段示例来解释一下提取的规则,不然没人能帮你
[解决办法]
excel中的数据列 应取出的值
aaaaaaaaaaaaaaaaaaaaaNO32400有住 愛 32400
bbbbbbbbbbbbbbbb( 成博?NO,32469) 32469
cccccccccccccccccNO5477 5477
qqqqqqqqqqqqqqqqqqqqq 申請No32174 32174
ddddddddddddd 申請No32172 32172
fffffffffffffff 申請No32170 32170
ddddddddddd 申請no32171 32171
sssssssssssss 申請No32173 32173
tttttttNO000031207 rrrrrrrr (000031207需要去掉前面四个零) 31207
asdfasdfasdfasdf 1人分 (空)
afgsdfgdsfgdfgsdfgsdfgdfg10024973 (空)
asdfsdfsgddfgdfg№5454 5454
asdfsdfsadfsadf@58×4 @498×2 (空)
32552ccccccccccccccccc(10043525sdfasdf) 32552
消耗品NO-0032583cccasdfasdf@105×13 32583
就是因为乱不好取才头疼,请大家多帮忙
[解决办法]
看了是无解了,根本没有规则呀,
程序,必需依赖规则才能正确之行呀。
要不去研究一下人工智能或者其他的吧,
至于你能不能,反正我是不能啦
[解决办法]
借助正则表达式,把非英文和中文的全部替换掉
然后写个循环,从单元格的右面开始往左截取5位并判断是否符合5个数字的规则
基本就是这个思路了