导入数据创建参数查询

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. c#中导入excel至sql server时出现“外部表不是预期格式”

    导入excel至sql server时出现"外部表不是预期格式"的排查: 首先要注意有两个字符串,一个用于初始化SqlConnection,一个用于初始化OleDbConnecti ...

  2. sql server 2008:导入excel,出现“外部表不是预期格式“错误

    原因:猜测是因为某些系统导出的excel表自带某些格式(我出现问题的是海信商业系统导出的数据). 解决方法:简单粗暴,将表格另存为excel97-2003版本后,再导入,问题解决.

  3. 导入Excel至数据库中 外部表不是预期格式错误信息

    导入Excel到数据库时出现"外部表不是预期格式"的错误信息,针对这个问题开始很纠结,如果导入的Excel是新建的就不会出现该问题,如果是在导出数据的基础上进行导入,将会出现这样的 ...

  4. 导入Excel至数据库中 quot;外部表不是预期格式quot;错误信息

    导入Excel到数据库时出现"外部表不是预期格式"的错误信息,针对这个问题开始很纠结,如果导入的Excel是新建的就不会出现该问题,如果是在导出数据的基础上进行导入,将会出现这样的 ...

  5. bartender外部表不是预期格式_批量合并Excel数据时“外部表不是预期格式”或“文件包含损坏数据”的两种情况...

    很多朋友在用Power Query合并(汇总)Excel数据时,碰到过"DataFormat.Error:外部表不是预期格式"或"DataFormat.Error:文件包 ...

  6. C# 导入EXCEL 报错外部表不是预期的格式错误

    错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于 Excel 97-2003的连接格式与 Excel 2010 的 不同造成. 以下是从网上摘抄原文 Excel " ...

  7. 导入EXCEL2007报错外部表不是预期的格式错误

    错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于 Excel 97-2003的连接格式与 Excel 2007 的 不同造成. 以下是从网上摘抄原文 Excel " ...

  8. Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案

    解决方法:     用记事本打开你的excel文件,看看显示是否为乱码.     若是html代码,则表示你的excel文件格式不是标准的excel格式,才会提示"外部表不是预期的格式&qu ...

  9. mysql外部表不是预期格式_批量Excel数据导入Oracle数据库 导入excel错误:外部表不是预期的格式 解决方案...

    在asp.net网站中导出Excel文件后,再把文件导入到数据库中. 读取Excel文件时,打开连接出错. 错误为:外部表不是预期的格式 解决:检查了一下,导出的Excel是标准文件不是html,没错 ...

最新文章

  1. Websphere 7小版本不同导致的JAXP兼容性问题
  2. iOS开发-模板方法模式
  3. K8S常见错误、原因及处理方法
  4. 实现quartz定时器及quartz定时器原理介绍
  5. SALES_ORG_RESP_SHORT and SALES_ORG_SHORT
  6. apex 查询_加速器关联好司机下载器下载的apex
  7. git clone时出现 error:inflate:data stream error(incorrect data check)
  8. 浙大 PAT b1029
  9. 【渝粤教育】国家开放大学2018年秋季 1374T班级管理 参考试题
  10. android webview 多次加载,关于WebView 重定向行为导致的多次加载的问题
  11. 【在线分享】考研数学思维导图+高数思维导图+汤家凤重点笔记+武忠祥重点笔记以及高数Xmind思维导图
  12. html 安卓解锁,【华为手机解账户锁教程】手撕篇3 完美解锁华为EMUI8.0,8.1,8.2系统...
  13. Linux 中文文件名乱码解决 FTP文件名乱码
  14. 从一名Java初级程序员成长为一名合格的架构师
  15. python基础之socket编程 (转自林海峰老师)
  16. ELK Logstash 自定义正则模式patterns_dir
  17. g第十四周,十五周作业
  18. hfish蜜罐搭建及简单使用
  19. 分治算法,逆序对,三维偏序与CDQ分治
  20. 经济危机中的软件外包业

热门文章

  1. C mysql批量写入_使用JDBC在MySQL数据库中快速批量插入数据
  2. UE4如何贴混合贴图_UE4[蓝图]动态积雪材质的实现(一)
  3. STL库中string类内存布局的探究
  4. linux之V4L2摄像头应用流程
  5. mysql启动关闭步骤_MYSQL的连接管理与启动关闭流程
  6. mysql怎么备份和恢复_如何优雅的备份和恢复Mysql数据库?
  7. xlim用法matlab,MATLAB之xlim 、 ylim 、zlim的简单介绍
  8. 将mysql从服务器永远变为只读_将mysql从服务器永远变为只读
  9. SQL Server 2000卸载后重新安装的问题
  10. PostgreSQL DISTINCT用法