发布网友
共5个回答
热心网友
公式也可以的。可以用VLOOKUP使用通配符。通配符用在公式里。
如果要用VBA,对应的有字符串长度的话可以直接用left来结局。没有必要用通配符。
不特定的话,可以使用VBA函数instr来查找位置,如果能正常返回非零值则说明存在。
instr的功能与工作表函数find类似,但有区别。
热心网友
VBA处理不需要问号,而是判断前面部分是否相同即可,例如:
x=range("a2")
y=0
for i=2 to 11
t=cells(i,"B")
if t=left(x,len(t)) then y= cells(i,"C")
next i
'y就是结果
热心网友
=LEFT(A2,6) 提取前六位从新制作表格,=VLOOKUP(C3,A:B,2,FALSE)进行查找就好了
热心网友
不要问号
D2
=VLOOKUP(LOOKUP(1,0/FIND(B$2:B$11,A2),B$2:B$11),B:C,2,)
下拉
热心网友
只用前6位就好了吧追问前6位不行。不够用,需要前7位。