在 PowerQuery 中我需要导入一个固定宽度的 txt 文件(每行是多个字段的串联,每个字段都有固定的特定长度)。当我导入它时,我得到一个包含 txt 行的单列的表,例如,格式如下:
AAAABBCCCCCDDD
我想以这种方式添加更多列:
Column1: AAAA
Column2: BB
Column3: CCCCC
Column4: DDD
换句话说,组成源列的字段的长度是已知的,但是对于所有字段来说,这个长度并不相同(在上面的示例中,长度是:4、2、5、3)。
我想使用“拆分列”>“按字符数”实用程序,但我一次只能插入一个长度,并且要获得所需的输出,我必须重复该过程 3 次,添加一个列,并使用“拆分列”>“按字符数”实用程序的“一次,尽可能向左”选项。
我的真实案例有许多不同的线型(文件)要导入和转换,每个都有 20 多个字段,因此需要较少的手动方法;我想以某种方式指定记录结构(每个字段的长度)并自动拆分行:)
可能需要一些 M 代码,我对此一无所知:有人能指出我正确的方向吗?
谢谢!