合并列可以节省时间并避免出错。这是一个让数据管理不再令人挫败的简单技巧。在本指南中,我会向您展示我用来合并 Excel 列的不同步骤,您也可以自己试一试。
阅读本文后,欢迎报名我们的 Introduction to Excel 课程,为接下来的挑战做好准备。
快速答案
要在 Excel 中合并两列,可使用连字符将不同单元格的文本连接起来,并在需要时在文本之间添加空格。
=A2 & " " & B2技术支持
这里,& 用于合并文本," " 在名字和姓氏之间添加一个空格。按下 Enter 后,两列就合并为一列。
使用 & 合并列。作者供图。
在 Excel 中合并两列的所有方法
现在,我们来逐一介绍所有方法。
使用 CONCAT() 函数
CONCAT() 函数是一个选项。CONCAT() 会显式连接您传入的参数。
例如,当我在单元格 C2 中输入以下公式时,CONCAT() 会合并两列的数据:
=CONCAT(A2, " ", B2)技术支持
使用 CONCAT() 合并列。作者供图。
您可能会想 CONCAT() 与连字符有什么不同。其实本质上没有区别,它们实现的结果相同。
注意:如果您使用的是较旧版本的 Excel(早于 2016),会看到 CONCATENATE() 而不是 CONCAT()。但用法相同,无需担心。
使用 TEXTJOIN() 函数
TEXTJOIN() 函数可使用指定的分隔符合并来自多列的文本。比如,我选中单元格 C2 并输入以下公式:
=TEXTJOIN(" ", TRUE, A2, B2)技术支持
在该公式中,我使用空格 " " 作为分隔符来分隔文本,TRUE 参数则确保忽略任何空白单元格。按下 Enter 后,姓名被合并到一个单元格,并在中间留有空格。
使用 TEXTJOIN() 合并单元格。作者供图。
使用快速填充
有时,我会使用内置的快速填充 选项。快速填充很方便,因为它会自动检测模式并应用到整列。
操作如下:在单元格 C2 中我手动输入全名。然后在 C3 中,当我开始输入下一个姓名时,Excel 会按相同格式为其余单元格给出建议。我按下 Enter ,整列就会填充为合并后的姓名。请确保您的首个输入完全符合想要的格式,否则错误会被应用到整列。
使用快速填充合并列。作者供图。
如果您看不到预览,可能是因为未开启快速填充。开启方法:
转到 文件 > 选项 > 高级 > 编辑选项
勾选 自动快速填充 复选框。
您也可以在 数据 选项卡中单击 快速填充 来手动运行,或使用快捷键 Ctrl + E 。
使用 Power Query
如果您处理包含许多列的大型数据集,我建议使用 Power Query 来合并列。它能够在不拖慢速度的情况下处理海量数据,且最棒的是,如果源数据发生变化,它会自动更新。它还会保留原始数据的安全性,因此您无需担心出错。
单击数据集中的任意位置。然后转到 数据 选项卡,点击 自表/范围 。会出现一个 创建表 对话框。勾选 表包含标题 ,然后单击 确定 。
打开 Power Query 编辑器。作者供图。
会出现 Power Query 编辑器窗口。按住 Ctrl 并单击列以选择两列。然后在功能区中选择 添加列 并单击 合并列 。
在本示例中,我在对话框的下拉菜单中选择 空格 作为分隔符,将新列命名为 Full Name ,然后单击 确定 。
使用 Power Query 合并列。作者供图。
添加新的合并列后,转到 主页 选项卡并单击 关闭并加载 ,将其导出到工作表。
使用记事本作为中介
这可能会让您惊讶,但记事本也能合并数据。不过,它仅在两列相邻且使用相同分隔符时有用。
我来演示一下:单击单元格 A2 ,并选中相邻的 B2 列,我按下 Shift + 右箭头 ,然后按 Ctrl + Shift + 向下箭头 以选中两列的数据。
接着,我复制数据并粘贴到记事本中。然后在记事本里按 Tab 键。现在,我按 Ctrl+H 打开替换 对话框,在查找内容 字段中粘贴 Tab 字符,在替换为 字段中输入分隔符(空格 )。之后,我复制全部数据并粘贴回 Excel。
使用记事本合并单元格。作者供图。
您可能会疑惑为何要用记事本,看起来更费事。但因为记事本是纯文本编辑器,会自动移除任何隐藏字符,把 Excel 数据复制到记事本后,我就知道只剩下原始文本。我之所以提到它,是因为在某些情况下,我处理的数据包含复杂格式、不可打印或非二进制字符,或其他伪影,由此产生问题,这时不得不说,记事本确实帮了忙。
使用加载项
加载项能大大提升效率。我常用 Merge Cells 加载项,快速用空格、逗号等分隔符合并不同单元格的数据。
您可以使用 Ultimate Suite 来实现。下载完成后,打开 Excel 工作表,它会出现在功能区。然后,选择要合并的单元格,转到 Ablebits Data > Merge Cells > Merge Columns into One 。
选择两列合并为一列。作者供图。
会出现 Merge Cells 对话框。在 How to merge 选项中选择 Columns into one ,并在 Combine with 字段中选择任意分隔符(我这里选择空格)。在示例中,我将 Place the results to 字段设置为左侧列,因为我希望合并后的数据在那里显示。我勾选 Clear the contents of the selected cells 以保持整洁,然后单击 Merge 。
其优势在于,无需使用任何公式即可合并列。
使用加载项合并单元格。作者供图。
使用“合并后居中”工具
这种方法稍有不同,因为它会让单元格比其他单元格更长,但在某些场景仍有用。
Excel 有一个名为 合并后居中 的内置工具,可将多个单元格合并为一个。但它只保留左上角单元格的数据,其他单元格中的内容会被删除。我主要用它来在多列上创建单个表头或标题。
例如,如果我想在 A、B、C 三列上方创建 “Students” 的表头,我会在单元格 A2 中输入 Students ,然后选中从 A2 到 C2 的单元格。接着在 开始 选项卡中单击 合并后居中 。这样这些单元格会合并为一个,文本完美居中,呈现干净有序的标题效果。
使用“合并后居中”工具合并单元格。作者供图。
使用连字符 (&)
最后,我再回顾一下本文开头使用的方法。这里我有一个姓名数据集,需要将其合并。我在单元格 C2 中输入以下公式:
=A2 & " " & B2技术支持
使用连字符合并列。作者供图。
所有方法的快速概览
既然我们已介绍完所有函数,不妨快速比较一下,看看各自的优势和不足。
方法 优点 缺点 & 符号 实时更新 高级功能有限 CONCAT() 灵活——可处理多列 需要现代版本的 Excel 合并后居中 简单快捷 会删除其他数据 TEXTJOIN() 可设置分隔符 若超过 32,767 个字符的单元格限制会报错 快速填充 省时 不具备动态更新 Power Query 高效处理大型数据集 需要一定的先验知识 记事本 简单且离线可用 耗时 加载项 功能丰富且高效 可能产生额外成本
技巧与最佳实践
以下是一些在 Excel 中合并单元格的技巧,让我的工作轻松不少,也相信对您同样有帮助:
保留格式: Excel 公式不会保留单元格格式。为确保数据外观一致,可使用 Merge Cells 等工具或 Excel 加载项。
处理大型数据集: 处理大型数据集时,我会使用 Power Query 或 Excel 加载项 ,因为它们让流程更顺畅,并能高效处理海量数据。
使用正确的分隔符: 合并数据时务必选择正确的分隔符,无论是空格、逗号还是其他符号。
将公式转换为数值: 完成合并后,我会把公式转换为静态值。只需复制这些单元格并使用 选择性粘贴 > 数值 。这样即可锁定结果并移除公式。
结语
我已经介绍了在 Excel 中合并列的所有内容,以及它如何帮助您避免错误。如果您想进一步学习 Excel 并提升技能,欢迎查看我们的 Data Preparation in Excel 课程——非常适合掌握高效组织和清洗数据的方法。若您想专注于创建图表,我们还有 Data Visualization in Excel ——另一个不错的选择。
合并列可以节省时间并避免出错。这是一个让数据管理不再令人挫败的简单技巧。在本指南中,我会向您展示我用来合并 Excel 列的不同步骤,您也可以自己试一试。
阅读本文后,欢迎报名我们的 Introduction to Excel 课程,为接下来的挑战做好准备。
快速答案
要在 Excel 中合并两列,可使用连字符将不同单元格的文本连接起来,并在需要时在文本之间添加空格。
这里,
&用于合并文本," "在名字和姓氏之间添加一个空格。按下 Enter 后,两列就合并为一列。使用 & 合并列。作者供图。
在 Excel 中合并两列的所有方法
现在,我们来逐一介绍所有方法。
使用 CONCAT() 函数
CONCAT()函数是一个选项。CONCAT()会显式连接您传入的参数。例如,当我在单元格 C2 中输入以下公式时,
CONCAT()会合并两列的数据:使用 CONCAT() 合并列。作者供图。
您可能会想
CONCAT()与连字符有什么不同。其实本质上没有区别,它们实现的结果相同。注意:如果您使用的是较旧版本的 Excel(早于 2016),会看到
CONCATENATE()而不是CONCAT()。但用法相同,无需担心。使用 TEXTJOIN() 函数
TEXTJOIN()函数可使用指定的分隔符合并来自多列的文本。比如,我选中单元格 C2 并输入以下公式:在该公式中,我使用空格
" "作为分隔符来分隔文本,TRUE参数则确保忽略任何空白单元格。按下 Enter 后,姓名被合并到一个单元格,并在中间留有空格。使用 TEXTJOIN() 合并单元格。作者供图。
使用快速填充
有时,我会使用内置的快速填充选项。快速填充很方便,因为它会自动检测模式并应用到整列。
操作如下:在单元格 C2 中我手动输入全名。然后在 C3 中,当我开始输入下一个姓名时,Excel 会按相同格式为其余单元格给出建议。我按下 Enter,整列就会填充为合并后的姓名。请确保您的首个输入完全符合想要的格式,否则错误会被应用到整列。
使用快速填充合并列。作者供图。
如果您看不到预览,可能是因为未开启快速填充。开启方法:
您也可以在 数据 选项卡中单击 快速填充 来手动运行,或使用快捷键 Ctrl + E。
使用 Power Query
如果您处理包含许多列的大型数据集,我建议使用 Power Query 来合并列。它能够在不拖慢速度的情况下处理海量数据,且最棒的是,如果源数据发生变化,它会自动更新。它还会保留原始数据的安全性,因此您无需担心出错。
单击数据集中的任意位置。然后转到 数据 选项卡,点击 自表/范围。会出现一个 创建表 对话框。勾选 表包含标题,然后单击 确定。
打开 Power Query 编辑器。作者供图。
会出现 Power Query 编辑器窗口。按住 Ctrl 并单击列以选择两列。然后在功能区中选择 添加列 并单击 合并列。
在本示例中,我在对话框的下拉菜单中选择 空格 作为分隔符,将新列命名为 Full Name,然后单击 确定。
使用 Power Query 合并列。作者供图。
添加新的合并列后,转到 主页 选项卡并单击 关闭并加载,将其导出到工作表。
使用记事本作为中介
这可能会让您惊讶,但记事本也能合并数据。不过,它仅在两列相邻且使用相同分隔符时有用。
我来演示一下:单击单元格 A2,并选中相邻的 B2 列,我按下 Shift + 右箭头,然后按 Ctrl + Shift + 向下箭头 以选中两列的数据。
接着,我复制数据并粘贴到记事本中。然后在记事本里按 Tab 键。现在,我按 Ctrl+H 打开替换对话框,在查找内容字段中粘贴 Tab 字符,在替换为字段中输入分隔符(空格)。之后,我复制全部数据并粘贴回 Excel。
使用记事本合并单元格。作者供图。
您可能会疑惑为何要用记事本,看起来更费事。但因为记事本是纯文本编辑器,会自动移除任何隐藏字符,把 Excel 数据复制到记事本后,我就知道只剩下原始文本。我之所以提到它,是因为在某些情况下,我处理的数据包含复杂格式、不可打印或非二进制字符,或其他伪影,由此产生问题,这时不得不说,记事本确实帮了忙。
使用加载项
加载项能大大提升效率。我常用 Merge Cells 加载项,快速用空格、逗号等分隔符合并不同单元格的数据。
您可以使用 Ultimate Suite 来实现。下载完成后,打开 Excel 工作表,它会出现在功能区。然后,选择要合并的单元格,转到 Ablebits Data > Merge Cells > Merge Columns into One。
选择两列合并为一列。作者供图。
会出现 Merge Cells 对话框。在 How to merge 选项中选择 Columns into one,并在 Combine with 字段中选择任意分隔符(我这里选择空格)。在示例中,我将 Place the results to 字段设置为左侧列,因为我希望合并后的数据在那里显示。我勾选 Clear the contents of the selected cells 以保持整洁,然后单击 Merge。
其优势在于,无需使用任何公式即可合并列。
使用加载项合并单元格。作者供图。
使用“合并后居中”工具
这种方法稍有不同,因为它会让单元格比其他单元格更长,但在某些场景仍有用。
Excel 有一个名为 合并后居中 的内置工具,可将多个单元格合并为一个。但它只保留左上角单元格的数据,其他单元格中的内容会被删除。我主要用它来在多列上创建单个表头或标题。
例如,如果我想在 A、B、C 三列上方创建“Students” 的表头,我会在单元格 A2 中输入 Students,然后选中从 A2 到 C2 的单元格。接着在 开始选项卡中单击 合并后居中。这样这些单元格会合并为一个,文本完美居中,呈现干净有序的标题效果。
使用“合并后居中”工具合并单元格。作者供图。
使用连字符 (&)
最后,我再回顾一下本文开头使用的方法。这里我有一个姓名数据集,需要将其合并。我在单元格 C2 中输入以下公式:
使用连字符合并列。作者供图。
所有方法的快速概览
既然我们已介绍完所有函数,不妨快速比较一下,看看各自的优势和不足。
技巧与最佳实践
以下是一些在 Excel 中合并单元格的技巧,让我的工作轻松不少,也相信对您同样有帮助:
结语
我已经介绍了在 Excel 中合并列的所有内容,以及它如何帮助您避免错误。如果您想进一步学习 Excel 并提升技能,欢迎查看我们的 Data Preparation in Excel 课程——非常适合掌握高效组织和清洗数据的方法。若您想专注于创建图表,我们还有 Data Visualization in Excel ——另一个不错的选择。