在OpenRefine中,如何按指定键值匹配合并对应列单元格?
在OpenRefine中实现基于匹配列的多行数据合并(替代Excel VLOOKUP场景)
操作步骤
- 选中用于匹配的列(如示例中的ID列),点击列菜单 → 分组,分组方式选择「精确」,执行分组操作。
- 选中需要合并内容的目标列,点击列菜单 → 编辑列 → 分组后编辑。
- 在聚合方式中选择「连接」,设置合适的分隔符(如逗号、换行符),确认后即可将同一分组下的多行内容合并到单行。
- (可选)分组完成后,若存在空行或冗余行,可通过列菜单的「删除匹配的行」或「移除空白行」功能清理。
关于行转列的说明
行转列功能需要固定列数,仅适用于结构化的多列转行场景,无法处理这种动态的一对多合并需求,而「分组+聚合」的逻辑和Excel中VLOOKUP搭配TEXTJOIN的实现思路一致,是这类场景的正确解法。
内容的提问来源于stack exchange,提问作者Seneca Meyer
相关产品推荐
相关产品推荐

