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

Google Sheets/Excel拆分单元格数据并复制关联内容求助

Google Sheets 多行内容拆分并对应复制关联单元格数据

单条数据处理公式

假设你的数据分布:

  • 单元格1(名称):A1
  • 单元格2(多行内容):B1
  • 单元格3(名称):C1

直接用以下公式就能实现拆分+对应复制的需求:

=ARRAYFORMULA(SPLIT(FLATTEN(A1&"|"&SPLIT(B1,CHAR(10))&"|"&C1),"|"))

公式拆解:

  • SPLIT(B1,CHAR(10)):将B1中的多行内容按换行符拆分成横向数组
  • A1&"|"&...&"|"&C1:把A1、拆分后的每行内容、C1用|拼接成字符串,保证每行都携带关联的名称信息
  • FLATTEN:把横向拼接后的数组转成纵向单列,让每行内容独立成行
  • SPLIT(..., "|"):将每个拼接字符串按|拆分成三列,自动对应原名称、拆分后的内容、原名称

批量处理多行数据

如果你的数据是整列分布(A列=单元格1,B列=多行内容,C列=单元格3),用带空值过滤的公式:

=ARRAYFORMULA(IFERROR(SPLIT(FLATTEN(IF(B:B<>"",A:A&"|"&SPLIT(B:B,CHAR(10))&"|"&C:C,"")),"|")))

这个公式会自动跳过B列为空的行,避免生成无效数据。

为什么TRANSPOSE没用?

TRANSPOSE仅负责行列转置,无法将其他单元格的内容自动关联复制到拆分后的每一行,必须结合SPLIT(拆分内容)、FLATTEN(扁平化数组)和ARRAYFORMULA(批量计算)才能实现需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 21:37:05