批量汇总CSV文件数据,怎么只剩一列数据了?

这是群里一个朋友的提问,算是一个大家可能会遇到的坑,可以了解一下。即:

在用Power Query批量汇总CSV文件数据时,自定义写公式解析文件,结果展开时,只有一列数据:

对于这个问题,一般情况下是不会出现的,Csv.Document函数会自动识别出该文件分成了多少列,并全部读出来。

所以,我专门要了他所需要汇总的部分文件来看,发现两个特点:

  1. 该CSV文件明显是从某些系统导出来的;

  2. 该CSV文件在具体数据前,有多行说明信息,每行信息都只有第一列有内容(这个可能不是关键影响因素,经自己构建CSV测试,这种情况不影响所有数据的读取)

而针对这个单独文件,通过从CSV文件导入的方式,是可以完全识别出所有数据的,但生产的步骤(源)里,是一个完整的参数信息,其中明确指出了列数:

根据这个情况,我们直接修改前面批量汇总时使用的公式,加入Columns参数,结果解析正常:

后续再按解析出来的内容进行整理合并即可,关于其中处理掉多余行、再合并等方法,可以参考以下系列免费视频:

【免费系列视频】Excel数据汇总特辑 | 多个案例,多种情况,举一反三!

或文章:

用PQ自动汇总各种文件数据,这一系列我又都给你整理好了!

上面的例子,主要体现大家可能会遇到的情况:

从某些系统导出来的CSV文件,可能在不给出解析函数的某些参数时,部分数据读取不全的情况(这种情况在自己模拟的CSV文件中没有出现),一旦出现类似情况,可以尝试从单文件角度先研究解决办法,然后再去解决批量合并的问题。

【近期热门合集/文章】

(0)

相关推荐