EXCEL的一点技巧

[复制链接]
查看11 | 回复4 | 2010-4-20 19:04:12 | 显示全部楼层 |阅读模式
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column2 Then Exit Sub
For Each tg In Target
Set ifd = Sheets("sheet1").[B:B].Find(tg.Value, , , 1)
If Not ifd Is Nothing Then
tg(1, 2).Resize(1, 3).Value = ifd(1, 2).Resize(1, 3).Value
End If
NextEnd Sub打开宏编辑器,在左边sheet2双击,在右边粘贴上面代码,回到工作sheet2表,将B列代码复制重新粘贴在B列,相应的就会出来
回复

使用道具 举报

千问 | 2010-4-20 19:04:12 | 显示全部楼层
用VLOOKUP公式,EXCEL是无所不能的。
回复

使用道具 举报

千问 | 2010-4-20 19:04:12 | 显示全部楼层
在c列中输入=IF(ISERROR(MATCH(A1,B:B,0)),"",INDEX(B:B,MATCH(A1,B:B,0)))下拉
回复

使用道具 举报

千问 | 2010-4-20 19:04:12 | 显示全部楼层

回复

使用道具 举报

千问 | 2010-4-20 19:04:12 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行