excel 用导入同一个工作表的数据时遇到问题

我建立了一个员工资料的工作表,然后建立了一个工资表,在工资表中调用员工资料的姓名、部门等资料(excel中选数据->导入外部数据->新建数据库查询->选择excel数据源),等关闭再打开excel文件时,刷新时就出现了提示要选择工作表,确定后,提示ODBC excel驱动程序登陆失败:不可识别的数据库格式‘........xls’,取消后就说刷新失败。现在我在数据格式及布局中把包含行号选中,这个问题就好像解决了,但是又出现一个问题,就是如果将excel文件改各或者剪切到别的地方,打开时就出现找不到工作表的情形,怎么样查询使用相对路径而不使用绝对路径呢?即调用文件本身sql 语句查询:SELECT `员工资料$`.员工编号, `员工资料$`.姓名, `员工资料$`.工作地区, `员工资料$`.工作部门, `员工资料$`.工作职位, `员工资料$`.员工性质FROM `E:尀考勤工资表`.`员工资料$` `员工资料$`WHERE (`员工资料$`.工作部门=✀经理办公室✀) OR (`员工资料$`.工作部门=✀综合办✀)ORDER BY `员工资料$`.员工编号我需要的是使用相对路径,怎么样将E:尀考勤工资表 改一下呢,多谢
2026年09月24日 23:23
有2个网友回答
网友(1):

你这是用牛刀杀鸡了。
一、在EXCEL工作簿之间复制表格,不必使用导入外部数据的功能(虽然也提供了这个功能)。导入外部数据其主要作用是导入其他数据库里的数据。
二、如果数据来自于本工作簿的其他工作表,直接用公式引用即可。
三、即使数据来自于本工作簿之外的其他工作簿的某工作表,也可以直接用公式进行引用。

网友(2):

在EXCEL工作簿之间复制表格或者用VLOOKUP都很简单!何必搞得那么复杂!