专家你好,有个关于excel的问题咨询您

我有excel表一中有一些数据,都是单位的职工养老保险缴费记录(其中社保号是每个人唯一的),我想通过一些方法可以在另一表中输出这些数据,比如说在表二中设计一个表格,输入某个人的社保号,就可以显示这个人的所有在表一中的数据,并且可以打印出来,同时还可以打印所有人的数据,请问您有方法实现吗?

可以
INDEX或VLOOKUP跨表使用追问

能设计个程序吗

追答

发你样表+说明

mrpinetree@qq.com

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-27
Sub aa()
Dim c As Range
co = 0
rowcounts = 2
For i = 2 To 20 Step 10'这里的20是一共有多少行,我测试是用20来的。
For j = 1 To 2
For m = 1 To 10
If j = 2 Then
co = 3
Else
co = 0
End If
For n = 1 To 3
Cells(rowcounts, 7 + n) = Cells(i + m - 1, co + n)

Next n
rowcounts = rowcounts + 1
Next m

Next j

Next i

End Sub
第2个回答  2015-10-27
如果excel表一的内容过多,你可以将表一不需要的列隐藏。或者在表二中单元格中建立关联取表一相应单元格的数据就可以了。
相似回答