请教:一个EXCEL文件,有sheet1和sheet2两个表,A列都为编码,B列为数据,如何将sheet2中的数据填充到sheet1表中的数据列?

fatboylxh 2006-08-20 06:46:23
sheet2中包含sheet1的所有编码。
...全文
1119 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
DawnPine 2006-08-25
  • 打赏
  • 举报
回复
先全部复制粘贴过来
再把重复的删掉就可以了

重复数据可以用countif判
fatboylxh 2006-08-24
  • 打赏
  • 举报
回复
不过往下拉后查找区域会发生变化。如
A1为:=VLOOKUP(A1,Sheet2!A1:B200,2,FALSE)
A2变成:=VLOOKUP(A2,Sheet2!A2:B201,2,FALSE)
fatboylxh 2006-08-24
  • 打赏
  • 举报
回复
谢谢!
yjking138 2006-08-22
  • 打赏
  • 举报
回复
在Sheet1中一个空列输入:
=vlookup(a1,sheet2!a1:b10,2,false)
设a1为编码,表2中的a1:b10为编码及数据,输入后下拉即可!
fatboylxh 2006-08-20
  • 打赏
  • 举报
回复
呵呵,如果排列一样那就简单了。。还是请高手帮忙吧。
happy_sea 2006-08-20
  • 打赏
  • 举报
回复
晕,早说啊,那麻烦了,这分我不要了,呵呵。。。
happy_sea 2006-08-20
  • 打赏
  • 举报
回复
Sheets("Sheet2").Select
Columns("B:B").Select
Selection.Copy
Sheets("Sheet1").Select
Columns("B:B").Select
ActiveSheet.Paste
fatboylxh 2006-08-20
  • 打赏
  • 举报
回复
sheet 2编码比sheet1多, 但不完全包含,且排列顺序不一样。

2,503

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧