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

Excel导入CSV时经纬度小数点丢失问题求助(适配Tableau Public)

解决Excel导入CSV时经纬度小数点丢失并转为Decimal类型的问题

可行解决方案

方案1:Power Query中强制按指定Locale解析数值

  1. 导入CSV后点击Transform Data进入Power Query编辑器
  2. 选中经纬度列,右键选择Change Type → Using Locale
  3. 在弹窗中:
    • 数据类型选择Decimal Number
    • 区域(Locale)选择English (United States)(确保小数点识别为.)
  4. 若上述操作无效,添加自定义列强制解析:
    • 点击Add Column → Custom Column
    • 输入公式(以纬度列为例):=Value.FromText([纬度], "en-US")
    • 删除原列,将自定义列重命名为原列名,再将类型改为Decimal Number

方案2:先以文本导入再转换数值

  1. 使用Text Import Wizard导入CSV时,在第3步的列数据格式设置中,将经纬度列设为Text,完成导入
  2. 在Excel工作表中选中这两列,点击Data → Text to Columns
  3. 选择分隔符(逗号),进入下一步后将列数据格式设为Number,确保小数分隔符为.,完成转换

方案3:临时修改CSV导入的类型检测规则

  1. 导入CSV时,在预加载界面点击Transform Data
  2. 在Power Query编辑器中,点击File → Options and settings → Query options
  3. 进入Data Load → Type detection,临时将Detect column types and headers for unstructured sources改为Never
  4. 此时所有列会以文本格式加载,单独选中经纬度列,右键Change Type → Decimal Number(选择English (US) locale),再将其他需要的列改回对应类型

内容的提问来源于stack exchange,提问作者kevin baselice

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 17:02:39