Excel Power Query加载文本文件行数不全的解决求助
Power Query加载文本文件不完整的解决办法
检查文本文件格式与编码
打开目标文本文件,用记事本++的「显示所有字符」功能排查是否存在非标准换行符(如LF/CRLF混用、特殊控制字符导致的假换行);同时确认文件编码,若为UTF-8(带/不带BOM),在Power Query导入时手动指定编码:导入文件后进入编辑器,点击「主页」→「数据源设置」修改编码,或在「转换」选项卡调整编码类型。取消Power Query的加载限制
进入PQ编辑器,点击「文件」→「选项和设置」→「查询选项」,在「加载」板块确认「允许加载所有行」已勾选,无固定行数限制;导入文本时取消勾选「快速加载」选项,避免PQ为提速截断数据。修改M代码强制加载全量数据
打开PQ「高级编辑器」,找到Csv.Document或Text.FromBinary相关语句,删除或修改限制行数的参数:let Source = Csv.Document(File.Contents("C:\目标文件路径.txt"), [Delimiter=",", Encoding=1252, QuoteStyle=QuoteStyle.None]), #"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]) in #"Promoted Headers"确保语句中无
Take、Skip或Rows=固定数值这类限制参数,若存在则改为Rows=null。验证系统与Office兼容性
检查O365是否为最新版本:点击Excel「文件」→「账户」→「更新选项」→「立即更新」,修复PQ组件bug;确认Office为64位版本(与W10 64位匹配),32位Office处理大文件时易因内存限制截断数据。确认文件本身完整性
用命令提示符执行find /c /v "" "C:\目标文件路径.txt"统计总行数,与文件标称行数对比。若命令行统计结果与标称一致,说明是PQ解析问题;若不一致,文件可能损坏,需重新获取。
内容的提问来源于stack exchange,提问作者annapolis2323
相关产品推荐
相关产品推荐

