ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 9220|回复: 7

求助:在同一个工作薄不同工作表之间的查找并多项复制粘贴

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-10-7 17:27 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

求助:求助:工作中遇到的EXCLE难题。请各位高手帮忙看一下。

请先下载附件,我要把数据录入在sheet2中,首先每张纸质发票上都会有一个企业代码,例如:

青岛华林源包装有限公司370212163931037
,我要先在sheet1表中点查找:3931037,找到它后把它所在的行里的三项数据依次粘贴到sheet2表中的B3 C3 E3单元格中 ,然后做下一条 ,在sheet1表中查找到数据,然后复制粘贴到sheet2表中,

 我想求助的是,EXCLE表能不能做到,我直接在sheet2表中的E3单元格中输入3931037,系统自己会在sheet1表中查到相应的数据,并把它所在行的数据,

821995青岛华林源包装有限公司370212163931037
,直接相应的粘贴到B3 C3 E3单元格中。

上面是我举得一个例子,可能说的不太清楚,我的意思是,我要在sheet2工作表中录入一些企业,二这些企业都有一一对应的编码和代码,这些编码和代码都存在sheet1表中,我通过ctrl+f 在sheet1表中输入企业的名称或者部分代码,找到企业,然后把它的编码、名称、代码三条信息复制粘贴到sheet2中,主要是为了把sheet1表中企业的编码粘贴到sheet2表中,但两个表中单位的先后顺序是不一样的,sheet1表中是个全部企业的表,有几万条记录,二sheet2表中只是从中选取几千条,而且是按发票号码排序,按企业名称来说是无序的。

   我想要做到的是,直接在sheet2表中的一个单元格里输入企业的名称或者代码,然后系统就能查到sheet1表中该企业的信息,如果有相应记录就把企业所在的行的三条信息直接对应的粘贴到sheet2表中我输入的单元格,以及它前面的两个单元格,sheet1表就是个数据库,就像一些程序,你填人员资料,你输入张三 ,一回车自动显示出来他是哪个部门,职务是什么之类的信息。不知道我这样说是否能让大家明白。

  这样就可以减少工作量,但我翻阅了很多书也不会做,请哪位高手帮忙看看,给指导看看,要用什么公式,或者什么功能!谢谢!谢谢了!真的很需要,谢谢,大家一定耐心帮我看看,给你解决方案昂,谢谢了!

O63ygNPr.rar (3.39 KB, 下载次数: 29)
[此贴子已经被作者于2008-10-9 18:26:01编辑过]

TA的精华主题

TA的得分主题

发表于 2008-10-7 17:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
建议上传附件。

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-10-8 16:55 | 显示全部楼层
我上传啦,怎么没显示?再传一遍,附件名称:演示文件

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-10-8 17:04 | 显示全部楼层
1CGezkEH.rar (3.39 KB, 下载次数: 21)
我是楼主,当时不会上传附件,现上传附件,谢谢2楼的朋友,谢谢!要不然都不知道自己的附件还没有上传呢,不知道能不能直接修改帖子?

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-10-9 16:43 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

帮我看看啊,谢谢!谢谢!急需!谢谢!

TA的精华主题

TA的得分主题

发表于 2008-10-9 16:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我不知道我的理解对不对,楼主的意思是根据sheet2的税号,求出和sheet1中的代码一样的数,则返回同一行的数,如名称,如果是这样的话,就是一个查询问题,通过税号求客户名称,就可以使用=INDEX(Sheet1!$B$2:$B$32,MATCH(D3,Sheet1!$C$2:$C$33,))

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-10-9 19:00 | 显示全部楼层

   基本就是这个意思,在sheet1表中,税号都是15位的,我想在sheet2表的E列单元格中只输入部分税号,例如后6位,后7位,然后系统自行在sheet1表中查找相应信息,把这个税号同一行的企业名称、客户编码和税号,三项信息粘贴到我正在用的这个单元格,以及它同一行的前两个单元格内。

  另外有个问题,就是如果有个函数做到了这个问题,是不是我sheet1表就不能修改了,要是不小心删除了哪一条记录,是不是对应的sheet2表中的数据也就没了,要是我把表格发给别人呢,是不是他也必须留着sheet1表。

还有你这个函数,我刚才试了一下,应该放在什么位置啊,放在单元格里吗?那我一输入税号,函数就不见了,而且我要这一列都具有这个功能,该怎么做?

呵呵,问题问得有点笨,谢谢楼上的高手朋友!

[此贴子已经被作者于2008-10-9 19:01:59编辑过]

TA的精华主题

TA的得分主题

发表于 2008-10-10 10:21 | 显示全部楼层
试试:=IF(E3<>"",LOOKUP(1,0/(ISNUMBER(FIND(Sheet2!E3,Sheet1!$C$2:$C$33))),Sheet1!$B$2:$B$33),"") Mjt5t971.rar (8.77 KB, 下载次数: 86)
[此贴子已经被作者于2008-10-10 10:37:01编辑过]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-23 07:16 , Processed in 0.044876 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表