CELL函数无法正确获取动态路径的这种情况,极其罕见,但还是发生了! | 8集批量汇总数据免费视频
- 1 -
前期,我发布过一个免费的数据汇总系列视频,系统地讲解了如何批量汇总Excel工作簿数据及一些特殊情况的处理,共8集,内容如下:
- 2 -
其中涉及用Excel的CELL函数动态获取数据源路径的内容,有些朋友在实际操作过程中遇到了两种特殊情况,会导致提取路径不正确,现汇总如下,提醒大家注意。
1、缺少参数,提取路径不正确
这种情况出现稍多,主要是因为未对CELL函数加上第2个参数,如下图只写 CELL("filename"),这时,一般情况下是没有问题的,但是,如果你再打开其他工作簿,识别出来的路径就会变成最新打开的工作簿的路径:
为避免这种情况的发生,可在CELL函数中加上第2个参数,写成:=CELL("filename",A1),这相当于固定引用了当前工作簿的位置,所以不会随着其他工作簿的打开而变化:
2、路径没有工作表名,提取路径出错!
这种情况极其罕见,但还是发生了!如下图所示:
CELL函数写法一点儿问题都没有啊,但是,所获取的路径名称不应该是【D:\PBI\[汇总表.xlsx]汇总表】吗?
为什么只有工作簿名称了?而且还没有中括号([ ])将工作簿名称包住!
这时,如果你还是按照“提取[之前的文本”的方式来处理,就可能得不到想要的文件夹路径。
仅当工作簿只有一个工作表,且工作表名称与工作簿名称相同时,才会出现这种情况!
这种情况处理起来也比较简单,按照“从输入的末尾”扫描分隔符“\”进行提取即可:
当然,因为后面再接下一层文件夹时,要求路径末尾带上“\”,所以,在生成的公式位置加上&"\",即可,如下图所示:
这种方式对前面的非特殊情况同样适用,所以,这应该才是最完美的动态路径提取方案!
- 3 -
很多朋友在问我,关于Power Query、Pivot或Power BI有没有系统、全面的学习材料?
其实,这个问题我很难回答,首先是,什么样的材料才算系统、全面?官方的文档也许是最全面的,但其实也只是对于Power 系列本身各项功能或函数相对全面的“简介”,而且对于基础一般的朋友来说,官方文档很难看得进去。而对于这些可能遇到的特殊情况,比如本文提到的类似问题,是不可能都谈到的。
我想,更本质的问题应该是“怎么才能学好”,而这不是靠任何一个单独渠道的资源或材料即可学好的——毕竟每个作者都有其局限性,而且,很多问题本身就涉及多项技术的组合应用,需要一定的经验积累。
而这一点,更多的是靠日常的积累,比如多看几个公众号的文章、在群里或社区里多了解别人所碰到的问题并尝试解答……这样,不断把基础的知识点练得更熟,各种特殊情况接触的更多,自然就能“融会贯通”、“见多识广”!
【近期热门文章】