如何在Excel中添加一个按钮实现导入另外一个Excel中的表数据

2024-10-28 09:51:41
推荐回答(5个)
回答(1):

有多种多样的公式可以实现,列举常用几个如下:

  1. lookup, 举例:=LOOKUP(E2,$A$2:$B$5), 注意lookup如果在源数据中未查找到对应项,会返回比对应项小的项对应的数值。

  2. vlookup, 举例:=VLOOKUP(E2,$A$2:$B$5,2,),注意公式最后一个逗号不可省略,省略后结果与lookup相同,为模糊查找。

  3. index, 举例:=INDEX($B$2:$B$5,MATCH(E2,$A$2:$A$5,0)), 注意match的第三参数,为0则表示精确查找,1或-1表示模糊查询。

  4. offset, 所有用index可以完成的事情都可以用offset来达到同样的效果,举例:=OFFSET($A$2:$B$5,MATCH(E2,$A$2:$A$5,0)-1,1,1,1)

  5. indirect,举例:=INDIRECT("B"&MATCH(E2,$A$1:$A$5,0)),3/4/5三个公式中都用到了match来定位查找数据在源数据中的位置。

回答(2):

这个需要在窗体中创建一个指定键,也即宏!建议你不要使用,第一宏你不懂,第二开启宏功能后容易中毒!能够使用公式实现的就公式实现也不错的其实!

回答(3):

选中数据区域,复制--粘贴,就过来了。

回答(4):

可以在EXCEL里自己录制个宏,然后画个按钮,指定宏就可以了,只是这样会对被导入的文件名和位置有要求(要相同),以后用再点这个按钮就行了

回答(5):

可以用VBA 来解决。
其中1.xls为指定的表格,2为待导入的表格。

Sub Macro1()

ChDir "C:\Documents and Settings\Administrator\桌面"
Workbooks.Open Filename:="C:\Documents and Settings\Administrator\桌面\2.xls"
Cells.Select
Selection.Copy
Windows("1.xls").Activate
Range("a1").Select
ActiveSheet.Paste
Windows("2.xls").Activate
ActiveWindow.Close

End Sub