将两个或更多个单元格的文本合并到一个单元格

将两个或更多个单元格的文本合并到一个单元格

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

可将两个或更多单元格中的文本合并到一个单元格中。例如,工作表的一个单元格中填写了人员的名字,而另一个单元格中填写了人员的姓氏,则可以将名字和姓氏合并在一个新的单元格中。本文介绍了完成此操作的多种方法。

快速填充

假设列包含名字、 姓氏和名字,在列 B 有和要合并的第一个和最后一个名称填充列 C。如果您建立的 C 列中键入完整的图案,Excel 的快速填充功能将填充的其余部分根据您提供的模式。

  1. 在单元格 C2 中,输入完整的名称,然后按ENTER

  2. 开始在单元格 C3 中键入下一个完整的名称。Excel 将感知的图案提供,并显示您填写合并后文本的列的其余部分的预览。

  3. 若要接受预览,请按 Enter

    使用“快速填充​​”连接数据

    如果快速填充,则不会生成预览,它可能不会打开。您可以转到数据>快速填充来手动运行它。若要打开的快速填充,请转到工具>选项>高级>编辑选项> 选中自动快速填充框。

注意: 快速填充功能仅适用于 Windows 版 Excel 2013 及更高版本。

合并单元格内容的最简单方法是使用与号,可以通过按“Shift+7”输入与号。在以下示例中,我们将使用 =A2&" "&B2 来合并名字和姓氏。

  1. 单击要放置合并后文本的单元格。

  2. 键入 =,然后单击包含要合并的第一部分文本的单元格,例如人员的名字。

  3. 键入 &" "&(用引号括住一个空格)

  4. 单击下一个包含要合并的文本的单元格,例如人员的姓氏,然后按 Enter

    使用 =A2&" "&B2 连接文本,例如名字和姓氏

    提示: 如果需要合并两个以上单元格中的文本,请继续选择单元格,并在选定每个单元格后键入 &” “&。如果不想在合并后的文本之间添加空格,请键入&而不是 &" "&。如果需要添加一个逗号,请键入 &", "&(逗号后面跟一个空格,并且用引号括住)。

    使用 =B2&", "&A2 连接文本,例如姓氏和名字

如果不想使用与号 (&),还可使用 CONCAT 函数

注意: CONCAT 仅适用于 Excel 2016 和更高版本。对于早期版本,您可以使用CONCATENATE函数。

示例

如果将示例复制到一个空白工作表中,可能会更易于理解。

  1. 选择示例中的文本,从“名字”开始,到最后一行中的电话号码结束。

  2. Ctrl+C 复制文版。

  3. 在空白工作表中,选择单元格 A1,然后按 Ctrl+V

名字

姓氏

电话

Steve

Riley

分机号码 555-1875 2007

Terry

Adams

555-2306

Jim

Hance

555-1896

Wendy

Wheeler

分机号码 555-2307705

函数

=CONCAT(A2," ",B2," ",C2)

结果:

Steve Riley 分机号码 555-1875 2007

上述示例表格中函数列中的公式使用了 CONCAT 函数来合并列 A、B 和 C 三个单元格中的内容。该函数使用了逗号来分隔要合并的单元格或字符串。若要在字符串之间添加空格,请将空格括在引号内 (" ")。如果仔细研究公式中的 CONCAT 函数,可以发现其合并结果是 A2 的内容、后跟空格、B2 的内容、后跟另一个空格以及 C2 的内容。

将该示例粘贴到工作表中,然后将 D2 中的公式下拉至 D3:D5 单元格,以合并这些单元格中的内容。

注意: 某些浏览器会在复制的公式前放置一个撇号 ('),Excel 会将这个撇号识别为文本。如果粘贴后公式显示的是文本而不是结果,请选择公式单元格,然后按 F2 删除撇号,再按 Enter

下面是一个类似示例,该示例使用 CHAR 函数插入一个新行。这些结果更适合于邮件标签。

名字

姓氏

街道地址

城市

州/省

邮政编码

Steve

Riley

4567 Main St.

Buffalo

NY

98052

函数:

=CONCAT("The ",B2," Family",CHAR(10),C2,CHAR(10),D2,", ",E2," ",F2)

说明:

将姓氏与“The”和“Family”连用,然后跟上地址。CHAR(10) 用于插入新行。需要将单元格设置为自动换行,以正确显示新行。

结果:

The Riley Family
4567 Main St.
Buffalo, NY 98052

也可使用 TEXTJOIN 函数,方法与 CONCAT 函数类似。TEXTJOIN 函数将多个区域和/或字符串的文本组合起来,并包括你在要组合的各文本值之间指定的分隔符。如果分隔符是空的文本字符串,则此函数将有效连接这些区域。

示例

城市

州/省

邮政编码

国家/地区

塔尔萨

确定

74133

美国

Seattle

WA

98109

美国

Iselin

NJ

08830

美国

劳德代尔堡

FL

33309

美国

坦佩

AZ

85285

美国

结束

,

,

,

;

函数

=TEXTJOIN(A8:D8,TRUE,A2:D7)

结果:

塔尔萨,OK,74133,美国;西雅图,WA,98109,美国;艾斯林,NJ,08830,美国;劳德代尔堡,FL,33309,美国;坦佩,AZ,85285,美国;结束

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

另请参阅

Excel 中的公式概述

如何避免公式被破坏

查找并更正公式中的错误

Excel 键盘快捷方式和功能键

文本函数(参考)

Excel 函数(按字母顺序)

Excel 函数(按类别)

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×