美文网首页
Power Query如何处理隐藏工作表的操作?

Power Query如何处理隐藏工作表的操作?

作者: Data_Skill | 来源:发表于2020-06-09 10:35 被阅读0次

    之前有对从Excel数据导入的方式有做解释,在导入Excel文件时可以有多个数据类型方式供导入选择,包括超级表,名称以及工作表。但是这些是针对xlxs文件格式的,而对于xls文件格式就会少了很多的功能。

    image

    xls是Excel97-2003的版本,是相对比较老旧的Excel文件格式,为了保持兼容性,很多数据依旧会保持此类的格式,尤其是从一些ERP系统导出的文件可能不直接使用csv格式,而是直接使用的旧的xls格式,虽然xls文件同样是Excel格式的文件,可以使用Excel.Workbook函数来进行解析,但是其就会丢失很多内容。

    image
    如果需要导入文件中单独的超级表,自定义的名称或者是被隐藏的工作表,可以先把文件格式转换成xlxs,然后再进行导入操作。
    
    image image.png

    可以明显发现,在使用xls格式导入文件时会直接把整个工作表作为表格形式给进行导入,而不会再去区分工作表中的其他情况,同时隐藏的工作表也不会被认出。

    image image

    同样的Power Query公式,导入进来的字段都不相同,xls格式的只有2个字段,而xlsx则会有5个字段,包括kind以及hidden字段,内容更加丰富。

    所以如果需要Excel工作簿内更丰富的资料,则需要使用xlsx格式来进行导入,而不是使用旧版本的xls导入。不仅如此,如果是直接使用xls导入时,有时候还会发生一些其他不经意的意外。所以如果你手上有需要导入的xls文件的格式,最好统一转换成xlsx格式后再导入到Power Query中,这样出现错误的几率就会降低很多。

    相关文章

      网友评论

          本文标题:Power Query如何处理隐藏工作表的操作?

          本文链接:https://www.haomeiwen.com/subject/yqqstktx.html