数据窗口动态生成列_神奇的EXCEL链接、表、SQL语句和数据验证联动!

如何在两个工作簿中交换数据?其中一个是关闭的也行。

注意:一个连接文件可以生成多个连接名称,利用连接生成表,再用数据验证连接表,跳过名称,直接生成表

先简要记录,以后再详写并附图。

建立文件A和文件B,B要从A中取数

在B中建立链接,直接可以取得A中某个表单,

5697e0878633815522053da2cc437c7e.png

但是你怎样取到某列呢,这要用到SQL语句

8e5e619919e0ee2529ac39b790bec885.png

在B中生成某个列

如果B中某个单元格要利用数据验证取得这列,这列是不是动态的呢,就是说A表中这列行数的变化,B中这个数据验证会自动的吗? 神奇的事情出现了,就是会,只要你将数据验证的列表范围从头拉到尾就行,它就能记住。

这样你修改A(B要关闭,另一次测试两个都打开也没有问题),关闭A,再打开B刷新,无论是B中列表,还是B中的数据验证全部刷新。

更神奇的,可以在SQL中加上where 语句,可以过滤那些空的行 where 列名<>“”。

真是太神奇了!永远不要低估Excel的功能。

中文时用如下的SQL语句

select 顾问姓名,在岗状态 from [工日配置表 $] where isnull(在岗状态) and not(isnull(顾问姓名))

3918cb6ea08d6967773daae1383202e7.png

构造第二个连接时,会弹出如下窗口,点是,对利用一个连接文件构造多个连接,没有影响。

ac242c420640e9c1e74ff35df0a78140.png

一开始A和B都打开的,没有读写的问题,都可以刷新。

如果A关闭时,打开B刷新了A,这时再打开A时,会提示有文件占用,是只读还是读写通知。

此前发现无法刷新,发现问题是不是原来那个A是sharepoint上的A。

一个连接文件确实可以利用SQL构造多个连接,分别注入到Sheet中,这非常方便。

刷新速度,第一个连接刷新如果要8秒钟,后面的同一连接文件下的,只要3秒钟。

f8b716a2e8844a9480e91cf51e1508c5.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值