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

Excel多值表格转置:将多行描述转为单ID多列格式

大数据集下用Excel公式实现ID多行转一行多列的方案

完全可以用Excel公式实现,但需注意版本限制与性能优化:

适用版本

仅支持Excel 365/2021及以上版本,旧版Excel的公式方案在大数据集下性能极差,不推荐使用。

具体操作步骤(假设原ID在A列、描述在B列,数据从第2行开始)

  1. 提取唯一ID:在新工作表的A2单元格输入公式:

    =UNIQUE(A2:A10000)
    

    把A10000替换为你实际数据的最后一行,避免使用整列引用(如A:A)以减少计算量。输入后公式会自动溢出所有不重复的ID,无需手动下拉填充。

  2. 拆分描述到多列:在新工作表的B2单元格输入公式:

    =TEXTSPLIT(TEXTJOIN("|",TRUE,FILTER(B2:B10000,A2:A10000=A2)),"|")
    

    该公式会自动将当前ID对应的所有描述拆分到右侧多列,描述数量多少就自动适配多少列,无需手动向右拖动单元格。

大数据集性能优化建议

  • 务必指定精确的数据范围,不要用整列引用,避免函数不必要的计算;
  • 如果数据量超过10万行,即使优化公式仍可能出现卡顿,此时更推荐使用Excel内置的Power Query工具处理,效率远高于公式方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 03:33:22