You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Query导入CSV后Excel函数返回#DIV/0和0的问题求解

问题原因与解决方法

这不是Power Query的问题,核心原因是通过Power Query导入的CSV列被识别为文本格式——这些内容看起来是数字,但Excel不会将文本格式的“数字”纳入SUM/AVERAGE的计算范围,所以求和返回0,平均值因无有效数值触发#DIV/0错误。粘贴无格式时Excel会自动转换为数值格式,因此能正常计算。

解决方法(按推荐优先级排序)

  • 从根源修正:在Power Query中转换数据类型

    1. 点击「数据」选项卡 → 「编辑查询」打开Power Query编辑器
    2. 选中目标数值列,点击列标题旁的文本类型图标(显示为"ABC")
    3. 选择「整数」或「小数」(匹配你的数据类型)
    4. 点击「关闭并上载」,刷新数据后,原SUM/AVERAGE函数即可正常计算
  • 用公式强制转换数值(无需修改查询)
    如果不想调整Power Query设置,可以用以下公式替代原函数:

    • 求和:=SUM(--A1:A5)(双负号将文本强制转为数值)
    • 平均值:=AVERAGE(--A1:A5)
      注:若是Excel 365版本,直接回车即可;旧版本需按Ctrl+Shift+Enter作为数组公式输入
  • 导入时指定数据类型
    下次导入该CSV时,在Power Query导入向导中:

    1. 进入数据预览步骤后,选中目标列
    2. 将数据类型从「文本」改为「数值」,再完成导入流程

内容的提问来源于stack exchange,提问作者Narm Nathan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 11:35:27