sqlserver导入向导时提示外部表不是预期格式_Excel办公实操,导入本地数据,创建参数查询,就是简单...

导入数据创建参数查询

在技巧73中已经介绍了使用Excel的“来自Microsoft Query”功能有选择地导入数据的方法,该功能使用了Microsoft Query技术,该技术还允许在导入数据的过程中建立参数查询。“参数查询”是一种特殊的查询类型,在运行参数查询时,Excel还会进行输入提示,要求用户输入筛选条件或者指定变量单元格作为条件值的存放位置,由此可以方便地对同一个数据表进行多种条件的数据查询和导入。

这里仍以技巧73中使用的数据表为例,在导入数据的过程中建立参数查询,以实现一次导入动态查询的目的,具体的操作步骤如下。

在F1和F2单元格通过“数据有效性”分别创建“客户代码”和“商品类别”的下拉列表,如图所示。

6fc3a6a3cf662510c7278967aeb3d24e.png

有关使用“数据有效性”设置下拉列表的方法请参阅:第4章。

依次单击【数据】→【来自Microsoft Query】,打开【选择数据源】对话框。

参照技巧 73 中的方法,选择所有的字段。单击【下一步】按钮打开【查询向导 - 筛选数据】对话框,此处不需要设置筛选条件,直接单击【下一步】按钮打开【查询向导-排序顺序】对话框,如图所示。

11534d8cf0a0d177a74e53f5e957a0fb.png

在此可以对各个字段进行排序,例如设置主要关键字“销售货号”为“升序”,如图所示。

a361641514ccf6e94b02a6fb00c2794b.png

单击【下一步】按钮打开【查询向导-完成】对话框,如图所示。

0e3677459d20facf2b7bb1f47e0e0cbe.png

单击【在Microsoft Query中查看数据或编辑查询】单选钮,然后单击【完成】按钮弹出【Microsoft Query】编辑窗口,如图 所示

85bf62904e1960093491f7bb845b6622.png

在【Microsoft Query】编辑窗口中依次单击【视图】→【条件】,显示条件设置窗口,如图所示。

9f20b3ba7ffb0f58b83d901a0daad8ec.png

选中【条件字段】中的空白栏,并单击右侧出现的下拉箭头,然后在弹出的下拉列表中选择【客户代码】字段,如图所示

19c830da161c6fd608abde4350b338b8.png

在【客户代码】条件字段下方对应的条件【值】栏目中输入“[]”,如图 74-8 所示,按<Enter>键确认,弹出【输入参数值】对话框,如图所示,

ccfd581df17b9224a266e73939d7f2fc.png

在文本框中输入“=Sheet1!$F$1”,然后继续在右侧的空白栏中添加【商品类别】条件字段,按<Enter>键确认,弹出【输入参数值】对话框,在文本框中输入“=Sheet1!$F$2”,完成后如图所示。

42429c1aff8674789f63f99a63428d23.png

在【Microsoft Query】编辑窗口中依次单击【文件】→【将数据返回Microsoft Office Excel】,如图 所示。

febe52a597715c405c2f599d8c622bcd.png

输入两个参数后,单击【确定】按钮即可返回Excel工作窗口,弹出【导入数据】对话框,单击【现有工作表】单选钮,并在下方的编辑框中输入数据导入的起始单元格位置“=Sheet1!$A$5”,如 图所示。

11861bba61e5858f6ad3727dd556ac0f.png

单击【属性】按钮打开【外部数据属性】对话框,从中设置导入数据的相关属性,如图所示。

74e8ebd6bfee48f8349faa4802d8c963.png

如果为了保持格式列宽不随筛选出来的数据而改变,则需要取消勾选【调整列宽】复选框。

单击【确定】按钮返回【导入数据】对话框,单击【确定】按钮即可得到导入结果,如图所示

e317303429300a3a5d6d70336ee42ff4.png

为“客户代码”和“商品类别”字段分别设置查询参数值。选中F1单元格,在下拉列表中选择“C000014”;选中F2单元格,在下拉列表中选择“B”。此时在下方的导入数据位置会显示出根据查询条件筛选后的数据列表,如图所示。

21f6ccc5ef3751d6593297f11ccb94bb.png

继续在F1和F2单元格的下拉列表中分别选择“C000018”和“E”,即可立即得到新的查询结果,如图所示。

75c4907e97e07d01a4a4727667fdaa64.png

由此通过 F1:F2区域中设置的查询条件,Excel利用Microsoft Query技术可以有选择地导入数据,这种参数查询方式实现了导入外部数据的同时动态地筛选数据。

当查询条件的单元格位置发生变化时,可以选中导入数据区域中的任意一个单元格,然后单击鼠标右键,在弹出的快捷菜单中依次单击【表格】→【参数】,重新打开【查询参数】对话框进行参数设置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值