A. excel中直接调用数据库数据
应用两个工作表,vlookup()函数,具体方法如下:
在sheet2中放入数据库
A1 编号 B1产品 C1品牌 D1规格 E1 价格 F1 数量
A2 10001 B2洗发水 C2 霸王 D2 1000*10 E2 500 F2 2
在sheet1中
A1 编号 B1产品 C1品牌 D1规格 E1 价格 F1 数量
B2=VLOOKUP(A2,sheet2!A2:F2,2,FALSE)
选中B2,将此公式横向拖动至C2——F2,再选中B2-F2,竖向拖动(看你要多少行)
这样你在A列中输入编号,在B-F列将自动获得数据
B. 如何使用EXCEL读取外部数据库数据
步骤1:点击开始,打开Microsoft
Excel
2010。
2
步骤2:打开之后,点击数据,其他来源,来自SQL
Server。
3
步骤3:打开数据链接向导之后,输入服务器名称和登陆用户名和密码。点击下一步。
步骤4:点击下一步之后,报错,不能够正常链接数据库。
步骤5:打开SQL
Server
数据库代理服务器,查看代理停止工作,将其启动。
步骤6:修改服务器名称为SQL
Server所在的服务器的IP地址填写入服务器名称,登陆名称和密码全部为sa。
步骤7:进入,选择数据库和表。选择PUBS,点击下一步。
步骤8:点击下一步,保持链接文件,点击完成。
步骤9:点击导入数据
步骤10
连接属性,连接名称:172.16.0.31
pubs
employee,连接文件:C:\Documents
and
Settings\lys\My
Documents\我的数据源\172.16.0.31
pubs
employee.odc
连接字符串:
Provider=SQLOLEDB.1;Persist
Security
Info=True;User
ID=sa;Data
Source=172.16.0.31;Use
Procere
for
Prepare=1;Auto
Translate=True;Packet
Size=4096;Workstation
ID=L10-1DA235E90;Use
Encryption
for
Data=False;Tag
with
column
collation
when
possible=False;Initial
Catalog=pubs
命令文本:"pubs"."dbo"."employee"
步骤11:点击确定,输入密码Sa。
步骤12:
我们可以看到将SQL
Server数据写入了EXCEL中。
查询EXCEL中数据库:
查询数据库中数据:
SELECT
*
FROM
employee
C. 在EXCEL中查询SQL数据库
query查询是不用通过odbc
的,而excel需要,配置一下odbc数据源试试
D. EXCEL查询外部数据库数据
比如,我每天做一份报表,需要用到前一天的人员出勤工时数据,这数据是从ERP系统里来的.如果回没有用答这个查询外部数据功能的话,我就需要每天从ERP中导出数据来,然后再复制进我的报表中,进行汇总处理.
而我如果用这个功能,在这个报表EXCEL中建立了查询,直接指向ERP数据库,我就可以每天只按更新键,即可完成导出复制等重复动作了,极大提高效率.
说白了,就是两个不同数据库之间的查询应用.EXCEL也具有数据库功能的.