Excel如何将多列内容合并成一列?

在Excel中将多列内容合并成一列,可以通过以下方法实现,具体操作如下:


方法1:使用 &CONCATENATE 函数(简单合并)

适用场景:将多列内容直接拼接成一个字符串(无分隔符或自定义分隔符)。
示例:将A列(姓名)、B列(城市)合并到C列,格式为“姓名-城市”。

  1. 输入公式

    • 使用 & 符号(推荐):
      =A2 & "-" & B2

      或(无分隔符):

      =A2 & B2
    • 使用 CONCATENATE 函数(旧版本兼容):
      =CONCATENATE(A2, "-", B2)
  2. 填充公式
    双击单元格右下角的填充柄(或拖动),将公式应用到整列。


方法2:使用 TEXTJOIN 函数(灵活合并,需Excel 2019及以上或Office 365)

适用场景:多列合并时需忽略空值或统一添加分隔符。
示例:合并A、B、C三列,用“/”分隔,跳过空白单元格。

  1. 输入公式

    =TEXTJOIN("/", TRUE, A2, B2, C2)
    • 参数说明
      • "/":分隔符(可替换为任意字符,如空格、逗号等)。
      • TRUE:忽略空单元格(若需保留空值则改为 FALSE)。
      • A2, B2, C2:要合并的单元格。
  2. 填充公式
    拖动填充柄完成整列合并。


方法3:使用“分列”功能反向合并(仅适用于纯文本)

适用场景:将多列内容快速合并到一列(无需公式)。
步骤

  1. 在空白列(如D列)中手动输入合并后的示例(如 A2&B2 的结果)。
  2. 选中该示例单元格,按 Ctrl + E(快速填充快捷键),Excel会自动识别模式并合并其他行。

方法4:使用Power Query(批量处理大量数据)

适用场景:需合并多列且处理复杂数据(如动态更新)。
步骤

  1. 导入数据
    • 选中数据区域 → 点击 “数据” 选项卡 → “从表格/区域”(Excel会创建Power Query查询)。
  2. 合并列
    • 在Power Query编辑器中,按住 Ctrl 选中要合并的列 → 右键选择 “合并列” → 设置分隔符 → 确认。
  3. 加载结果
    • 点击 “关闭并上载”,合并后的数据将生成到新工作表中。

注意事项

  1. 保留原数据:合并后的结果为文本格式,原数据若为数字或日期,需额外处理格式(如用 TEXT 函数转换)。
  2. 动态更新:公式法(如 TEXTJOIN)会随原数据变化自动更新;Power Query需手动刷新(右键 → “刷新”)。
  3. 版本兼容性
    • TEXTJOIN 仅支持Excel 2019及以上版本,低版本可用 &CONCATENATE 替代。
    • Ctrl + E(快速填充)需Excel 2013及以上版本。

效果对比示例

姓名(A列) 城市(B列) 合并结果(C列)
张三 北京 张三-北京(公式:=A2&"-"&B2
李四 上海 李四-上海

选择最适合你需求的方法即可!

原创文章,作者:OXIDA,如若转载,请注明出处:https://www.lifeto.fun/archives/376

Like (0)
Previous 11小时前
Next 11小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注