Excel 使用Power Query导入格式异常的CSV

Excel 使用Power Query导入格式异常的CSV,excel,csv,powerquery,Excel,Csv,Powerquery,我正在尝试使用Power Query从许多CSV导入这种格式的数据 标题应该是 "Time", "Container 1", "Container 1 pressure", "Container 2", "Container 2 pressure", and so on. 例如: Time: 00:00 Container 1: A123 Container 1 pressure: 1 Container 2: B321 Container 2 pressure: 100 ... Time:

我正在尝试使用Power Query从许多CSV导入这种格式的数据

标题应该是

"Time", "Container 1", "Container 1 pressure", "Container 2", "Container 2 pressure", and so on.
例如:

Time: 00:00
Container 1: A123
Container 1 pressure: 1
Container 2: B321
Container 2 pressure: 100
...

Time: 01:00
Container 1: A123
Container 1 pressure: 2
Container 2: B321
Container 2 pressure: 90
...
有没有一种简单的方法来解析这些数据?“时间”数据未格式化为时间,但其他字段排列在相同的相对位置

提前谢谢


这可能可以通过两个步骤在UI中轻松完成: 1.按分隔符“:”拆分初始列 这将为您提供两列,一列包含所有标签,另一列包含所有值。 2.然后透视标签列,但不要聚合值(使用透视,而不是取消透视!)


这应该可以解决问题。

鉴于缺乏响应,我建议您开发一个VBA解决方案。假设数据始终遵循此格式,这在Power Query中是非常可行的。然而,他们说“容易”,我不确定为源数据创建两个引用表,进行交替行删除、索引和合并是“容易”的。这也是我的想法。但是当我尝试它时,它返回了一个错误
Expression.error:枚举中的元素太多,无法完成操作。
您能提供一个原始CSV文件示例和示例数据吗?每个CSV文件中有多少行?时间戳之间有多少个集装箱?是否有固定数量的容器,或者它们在不同的CVS文件中,或者甚至在同一个文件中有所不同?上面的PQ屏幕截图表明CSV文件中也有逗号。虽然我在你的例子中看不到它们,这似乎是一排。建议你问原始海报这个问题。我想这就像是包括在内的例子和他的问题。没有注意到你不是OP。让我们等待他的回答吧。