首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Power Query中读取csv的前n行,而不解析整个文件

在Power Query中,可以使用以下步骤来读取csv文件的前n行,而不解析整个文件:

  1. 打开Power Query编辑器:在Excel中,选择"数据"选项卡,然后点击"从文本/CSV"按钮。
  2. 在弹出的对话框中,选择要读取的csv文件,并点击"导入"按钮。
  3. 在Power Query编辑器中,你会看到一个预览窗口,显示了csv文件的内容。
  4. 在预览窗口中,点击右上角的"编辑"按钮,进入编辑模式。
  5. 在编辑模式中,你可以看到Power Query的脚本编辑器,显示了数据的转换步骤。
  6. 在脚本编辑器中,找到"Source"步骤,这是读取csv文件的步骤。
  7. 在"Source"步骤上方,点击右键,选择"复制"。
  8. 在"Source"步骤下方,点击右键,选择"插入",然后选择"自定义"。
  9. 在新插入的步骤中,点击右键,选择"重命名",将其命名为"CustomSource"。
  10. 在"CustomSource"步骤中,点击右键,选择"编辑"。
  11. 在编辑窗口中,你可以看到Power Query的M语言代码。
  12. 在M语言代码中,找到"Source"部分,这是读取csv文件的代码。
  13. 在"Source"部分的代码中,找到"File.Contents"函数,这是读取整个文件的函数。
  14. 将"File.Contents"函数替换为以下代码:
代码语言:txt
复制
Csv.Document(File.Contents("文件路径"),[Delimiter=",", Encoding=1252, QuoteStyle=QuoteStyle.None, SkipLines=n])

其中,"文件路径"是你的csv文件的路径,"n"是你想要跳过的行数。

  1. 点击"确定"按钮,保存修改。
  2. 返回到Power Query编辑器,你会看到预览窗口中只显示了前n行数据。

这样,你就成功地在Power Query中读取了csv文件的前n行,而不解析整个文件。请注意,这个方法只是跳过了文件中的前n行,而不是只读取前n行。如果你想要只读取前n行数据,可以在"CustomSource"步骤后添加一个"Table.FirstN"步骤来实现。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券