1、打开Excel表格,先在表格2列好数据表格。
2、然后在表格1中班级中输入公式=VLOOKUP($A2,Sheet2!$A:$G,COLUMN(Sheet2!B2),0)。
3、输入公式后,回车就会得到班级数据。
4、把公式往右拉,其他列的数据也就出来了。
5、然后再把每一行的公式下拉复制。
6、只要输入名字,后面的信息也就出来了。
这个用Lift或者right(text数量)即可剔除出来,但是你这表格地址好像不统一。举例:A1=广东省深圳市南山区,Lift(A1,3)=广东省,right(A1,3)=南山区。看你自己要取多少出来,3代表你要取这个单元格里面的多少个字出来。
如果地址都是统一A1=广东省深圳市南山区,那么你可以分列,分成A1=广东省,B1=深圳市南山区,直接分成你想要的分段即可,如有不明,加我178755589
如果你是EXCEL2010版的,那么可以直接在筛选里选择就可以了:
或者你可以用下面的方法:
1、新插入一个表,把你需要筛选的关键字拷贝到A列,
2、在C列后插入一列即D列,用VLOOKUP把匹配新表里的数据。
3、在D列里筛选即可。
求采纳为满意回答。
用循环嵌套进行 就可以,下图的是 4列的宏代码
Sub a()
Dim a, b, c, d As Integer
a = Sheets(1)[a65536]End(xlUp)Row
b = Sheets(1)[b65536]End(xlUp)Row
c = Sheets(1)[c65536]End(xlUp)Row
d = Sheets(1)[d65536]End(xlUp)Row
For i = 1 To a
For p = 1 To b
For q = 1 To c
For t = 1 To d
x = x + 1
Cells(x, 7)Value = Cells(i, 1)Value & Cells(p, 2)Value & Cells(q, 3)Value & Cells(t, 4)Value
Next
Next
Next
Next
End Sub
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)