查看: 756|回复: 2

第二次pq培训讨论

[复制链接]

31

主题

724

帖子

3066

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3066
 楼主| 发表于 2022-4-22 14:28:53 | 显示全部楼层 |阅读模式
整个培训难度重点在两个自定义函数
所以我在这里就自定义函数进行讨论,很多同事不太理解,我尝试用自己的理解来表述下,有问题可以提出。

众所周知,无论动态或者静态获取工作表数据均需要知道3个参数:文件夹路径、文件名称、sheet名称
在本例题中,
1、文件路径和文件名称是常量,所以通过增加列功能定义-文件夹路径&文件名称,我们将“文件夹路径&文件名称"称之a
2、sheet名称属于变量,所以通过自定义函数来解决.
银伟将第一个自定义函数设定的名称叫做”查找工作表”,该函数的参数就是:a“文件夹路径&文件名称”下文件包含的“sheet明细”,我们称之为x
3、我们通过上述的1和2步骤已经知道“文件夹路径、文件名称、sheet名称”,为了能动态取得数据,只需要将上述拼接在一起就行。那么怎么拼接呢?
在课堂上讲师讲解了第二个自定义函数,叫做“提取数据”,我们称之为Y,该函数由两个参数组成,也就是就是上述的a和x组成。

学过函数的大家都应该知道函数Y=A*x,而昨天两个变量其实也是跟这个相似,也就是:

Y(变量,两个参数a和x)=a(常量)&x(变量,一个参数x)

=“文件夹路径&文件名称”(常量)&“sheet明细”(变量)


=某文件夹下的某文件的所有sheet表中的所有数据都提取出来了

表达不是很好,因为我也是在研究中,欢迎讨论呢。


财咖认证
回复

使用道具 举报

257

主题

1593

帖子

7974

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7974
发表于 2022-4-22 15:19:57 | 显示全部楼层
我说个总流程吧,函数部分参考冯哥的解释:
1、先确认文件夹路径和其中的工作簿名称,将两个字段拼起来就是一个完整的工作簿路径,这步的目的是找到指定的工作簿。
2、再自定义一个函数去找工作簿中的工作表(我们在操作过程中命名为:获取工作表),这样每个工作簿中的工作表路径也找到了,这步的目的就是把工作簿中的工作表都列出来,该筛选筛选该删除删除。(原理参考冯哥的描述)
3、工作表确定后,再自定义一个函数去抓取工作表中的所有数据(我们在操作过程中命名为:获取数据),这步的目的就是把工作表中的所有内容就都能抓到。(原理参考冯哥的描述)
4、剩下的就是处理数据了,该删减删减,该提取提取,该逆透视逆透视。
5、设置变动路径,以便模型发给其他人或数据路径转移后无法使用。
回复 支持 反对

使用道具 举报

23

主题

228

帖子

1681

积分

金牌会员

Rank: 6Rank: 6

积分
1681
发表于 2022-4-23 23:32:36 | 显示全部楼层
还是需要多来些应用场景,上手操作,方可熟练掌握呢,快快来开发场景吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表