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

如何将多行数据合并为单列,或实现同一用户多行转单行多列?

多行用户数据转单行多列的高效方案

方法一:数据透视表(最快可视化操作)

  • 选中原始重复数据区域(对应示例红色表格)
  • 点击菜单栏「数据」→「数据透视表」,选择结果放置的起始单元格(比如绿色表格的左上角)
  • 在右侧配置面板设置:
    1. 将「用户ID」字段拖入「行」区域
    2. 新增辅助列:在原始数据空白列输入公式 =COUNTIF($A$2:A2,A2)(A列为用户ID列),给每个用户的重复行标记序号(1、2、3...),将该辅助列拖入「列」区域
    3. 将需要转列的数值字段拖入「值」区域,点击字段下拉菜单→「汇总依据」选择「求和」(若为文本则选「显示值」)
  • 完成后自动生成每个用户一行、多数值分列的结果

方法二:函数组合(纯公式自动生成)

  1. 提取唯一用户ID:在结果区域首列(比如A2)输入
    =UNIQUE(原始数据!A:A)
    
    自动生成所有不重复的用户ID列表
  2. 横向导出对应数值:在B2输入
    =TRANSPOSE(FILTER(原始数据!B:B, 原始数据!A:A=A2))
    
    下拉填充公式,每个用户的所有数值会自动横向排列到对应行

这两种方法都比手动用IF公式复制删除高效得多,无需重复操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 01:54:22