Excel可以做到输入关键字后自动调入对应的列吗?

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:58:20
原本有一个表格数据,有什么办法可以在第二个表格的一个单元格输入原来表格里某一列内的关键字,第二个表格输入关键字的列就自动调入第一表格相应的整个列的数据进来?
可以的话麻烦详细说明一下步骤
步风你加我QQ:284166878帮我分析下好吗,我照你的方法成功过一次,但是是乱弄的,后来又不可以了,不知道哪里错了,晕死~
得意依旧谢谢你的答案,不过如果我要调入的列有上百个的话实在是吃不消啊

呵呵,楼上辛苦了,可是如果楼主的数据不止8列呢?IF可就吃不消了。

如果楼主的确是想实现如楼上所说的功能,建议你录制一个高级筛选的宏,再做个按钮,就可以随时单独得到所需列的内容。
也可使用下列代码,

Sub 筛选()
Sheets("Sheet1").Columns("A:E").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("A1"), Unique:=False
End Sub

注意,整个代码只3行,因网页原因自动换行后,注意清除多余换行符。

前提:
1 确保你所说的两个表格是作为两个工作表存放在一个工作簿内;
2 代码中的"Sheet1"必须与你的“原来表格”工作表名称相同,不同则修改引号中的表名;
3 代码中的"A:E"是“原来表格”的数据所在列,有增减请修改,确保与数据列相符;
4 代码中的"A1"是“第二个表格”要输入关键字的地方,如果不在A1,请修改以匹配。

步骤:
1 打开Excel中的VB编辑器
2 点击 “插入/模块”
3 在弹出的空白窗口粘贴上述代码
4 关闭VB
5 在“第二个表格”输入关键字的附近用绘图工具画任意图形
6 右击该图形 选择“指定宏...”
7 选择宏列表中的“筛选”宏名,“确定”
8 完成!

使用:
在“第二个表格”输入关键字的单元格输入与“原来表格”首行字段相同的内容(建议使用“数据有效性”建一个下拉列表),然后点击你绘制的图形,所需的整列内容就复制到该列了。

提示:
该文件保存后,如果你的宏安全级别定得高,会阻止宏的运行,也就失去了作用,必须将宏安全性改成中或低。

ps 乖乖,累死我了,冲着你的100分来的,如果答对了,可不能赖帐!!!!

可以..数据 // 筛选//自动