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

Excel表格两组列数据交错合并为单组数据需求

在Excel中把两列数据交错合并成一列的实用方法

下面分享几种简单高效的实现方式,根据你的数据量和需求选择即可:

方法1:公式法(适合中小数据量)

假设两组数据分别在A列和B列,要在C列生成交错结果:

  1. 在C1单元格输入公式:
=INDEX($A:$B,INT((ROW()-1)/2)+1,MOD(ROW()-1,2)+1)
  1. 选中C1,拖动单元格右下角的填充柄向下拉,直到覆盖所有数据行。

公式说明:

  • ROW()-1:计算当前行相对于第一行的偏移量
  • MOD(ROW()-1,2)+1:判断当前行取A列(结果为1)还是B列(结果为2)
  • INT((ROW()-1)/2)+1:计算要提取的原始数据行号

如果两列行数不一致,想让超出部分显示空白,用优化版公式:

=IFERROR(INDEX($A:$B,INT((ROW()-1)/2)+1,MOD(ROW()-1,2)+1),"")

方法2:Power Query法(适合大数据量)

数据量大时公式下拉易卡顿,Power Query更高效:

  1. 选中A、B两列的所有数据区域
  2. 点击顶部菜单栏「数据」→「从表格/区域」(弹出对话框时,有标题就勾选「我的表格有标题」,无标题则不勾选)
  3. 进入Power Query编辑器后,选中A、B两列,点击「转换」→「逆透视列」→「逆透视其他列」
  4. 删除自动生成的「属性」列,只保留「值」列
  5. 点击「关闭并上载」,新工作表中就会出现交错排列的单列数据

方法3:手动填充法(适合极小数据量)

如果只有几行数据,直接设置模式下拉最快:

  1. 在C1输入=A1,C2输入=B1
  2. 同时选中C1、C2两个单元格
  3. 鼠标移到单元格右下角的填充柄上,按住左键向下拉,Excel会自动重复「A列→B列」的填充模式

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 08:12:07