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

如何在Microsoft Excel中合并Eircode关联的多行监测站数据为单行

Excel实现Eircode关联监测站数据行转列方案

完全可以实现,由于你的原始数据量超过100万行,优先用Power Query处理,效率远高于普通单元格公式,不会出现卡顿、计算溢出问题,操作流程如下:

前置准备

你通过ArcGIS ProGenerate Near Table生成的结果默认已经按每个Eircode对应的监测站距离升序排列,同个Eircode的3条记录正好对应从近到远的M1/M2/M3,无需额外排序。

操作步骤

  • 打开Excel,点击「数据」选项卡→「从文本/CSV」,选择你的原始结果CSV文件,加载预览页点击「转换数据」进入Power Query编辑器
  • 按需删除不需要的ObjectID字段,保留其余所有字段即可
  • 选中Eircode列,点击「分组依据」,分组依据选择Eircode,新列名设置为分组数据,操作选择「所有行」,点击确定
  • 点击「添加列」选项卡→「自定义列」,输入公式:= Table.AddIndexColumn([分组数据],"监测站序号",1,1),点击确定
  • 展开新增的自定义列,勾选保留所有原始字段,确定后表中会新增一列值为1/2/3的「监测站序号」列,对应M1/M2/M3
  • 选中「监测站序号」列,点击「转换」选项卡→「透视列」,值列依次选择Monitor Name、Monitor Location、Monitor Easting、Monitor Northing,高级选项选择「不要聚合」,点击确定
  • 按需重命名生成的字段,比如将Monitor Name_1改为M1_Monitor Name,匹配你的输出要求
  • 点击「关闭并上载」,Power Query会自动将转换完成的40余万条结果(每个Eircode对应1行)加载到Excel工作表中,所有Eircode基础信息、3个监测站的全量属性都会完整保留

注意事项

如果你的原始数据同个Eircode下的3条记录没有按距离排序,只需要在新增索引列前,对分组内的数据按距离/坐标计算的临时距离字段升序排序即可,不影响后续操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 15:45:02