提示:其他语言是Google翻译的。 你可以访问 English 版本。
登录
x
or
x
x
注册账户
x

or

如何在Excel中将单元格与空格,逗号和分号组合成单元格?

将某个范围的单元格组合到一个单元格中时,组合的数据可能不会被分隔。 但是如果你想用指定的标记来区分它们,比如空格,逗号,分号或其他,你怎么做? 本教程将为您介绍一些剪辑。

通过公式将单元格的行/列合并到具有指定分隔符的单元格中

通过函数将单元格的行/列合并到具有指定分隔符的单元格中

Kutools for Excel将单元格的行/列/范围合并到一个具有指定分隔符的单元格中


用多个分隔符组合多个列,行或单元格:

如果需要合并多个行或列或值的单元格,则正常公式对于处理它将会很麻烦。 但是,与 Kutools for Excel的强大功能 - 结合,您可以根据需要快速组合基于列,行或单元格的值。

doc将单元格与分隔符11组合在一起

Kutools for Excel:比200方便的Excel加载项,可以在60天免费试用。 下载并免费试用现在!


将单元格的行/列合并到具有指定分隔符的单元格中


在Excel中,可以使用公式将一行单元格或一列单元格组合到一个单元格中。 请做如下:

将基于行或列的单元格合并为一个空格

输入公式 = A1&“”&B1&“”&C1 放入一个空白单元格中,然后向下拖动填充手柄以应用此公式,所有行单元格都已合并成一个带空格的单元格。 看截图:

doc将单元格与分隔符1组合在一起

小技巧:如果要基于列合并单元格值,则只需输入此公式 = A1&“”&A2&“”&A3&“”&A4&“”&A5&“”&A6 在你想要得到结果的相邻空白单元格中。 你会得到以下结果:

doc将单元格与分隔符2组合在一起

将基于行或列的单元格与逗号组合为一个

输入公式 = A1& “ ”&B1&“,” &C1 进入一个空白单元格,然后将填充手柄拖到要应用此公式的范围上,将一行中的所有单元格与逗号组合成单元格。请参见截图:

doc将单元格与分隔符3组合在一起

小技巧:您也可以使用逗号将单元格值列合并到一个单元格中,只需键入此公式即可 = A1&","&A2&","&A3&","&A4&","&A5&","&A6 根据需要获得以下结果。

doc将单元格与分隔符4组合在一起

注意: 你可以改变 ”,"以满足您的需求。 例如,如果你想用分号分隔数据,你可以改变 "," 至 ”;".


将单元格的行/列合并到具有指定的分隔符函数的单元格中

在Excel中,还可以使用函数将行或列的单元格合并到具有空格或指定标记的单个单元格中。

1。 保持 ALT + F11 在键盘上打开一个 Microsoft Visual Basic for Application 窗口。

2。 点击 插页 > 模块,并将VBA复制到模块中。

VBA:将基于行或列的单元格合并到具有特定分隔符的单元格中:

Function Combine(WorkRng As Range, Optional Sign As String = "-") As String
'Update 20130815
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

3。 键入公式 =联合(A1:C1) 在空白单元格中,然后将填充手柄拖过要应用此公式的范围,则该行中的所有单元格都将合并到带有短划线的单元格中。 看截图:

doc将单元格与分隔符5组合在一起

提示: 使用上面的用户定义功能,您还可以根据列组合单元格值,只需输入此公式即可 =联合(A1:A6) 根据需要获取合并的数据,请参阅截图:

doc将单元格与分隔符6组合在一起

请注意: 在上面的代码中“函数组合(WorkRng As Range,可选符号为String =“ - ”)As String“,你可以改变分隔符 "-" 满足您的需求。


Kutools for Excel将单元格的行/列/范围合并到一个具有指定分隔符的单元格中

如果公式和函数对您很困难,您可以快速将单元格值按行,列或范围合并到一个单元格中 Kutools for Excel's 结合 功能。

Kutools for Excel : 与超过300方便的Excel加载项,在60天免费试用没有限制.

安装后 Kutools for Excel请按照以下步骤操作:

1。 选择要合并到单元格中的范围单元格值。

2。 请申请 结合 功能通过点击 Kutools > 结合。 看截图:

doc将单元格与分隔符7组合在一起

3。 然后会显示一个对话框,然后执行如下操作:

(1。)如果选择 合并列根据以下选项组合选定的单元格 部分 组合列或行 对话框中,每行中的数据将被合并到一个单元格中,如下所示:

A。 检查 合并列根据以下选项组合选定的单元格 部分;

B。 选择要分隔组合数据的分隔符 指定一个分隔符 部分;

C。 从下拉框中选择要放置结果的位置;

D。 从中选择一种类型 选项 部分。

然后点击 OK or 申请 按钮,每行中的值将被合并。 看截图:

doc将单元格与分隔符8组合在一起

(2)。如果您想要将每列值合并到具有特定分隔符的单元格中,请按照以下步骤操作:

A。 检查 结合行根据以下选项组合选定的单元格 部分;

B。 指定您想要分隔组合数据的分隔符 指定一个分隔符 部分;

C。 从下拉框中选择要放置结果的位置;

D。 从中选择一种类型 选项 部分。

然后点击 OK or 申请 按钮,每列中的值将被合并,并由特定标记分隔。 看截图:

doc将单元格与分隔符9组合在一起

(3)如果您需要将一系列单元格数据合并到一个单元格中,请按照以下步骤操作:

A。 检查 结合到单个单元格中 in 根据以下选项组合选定的单元格 部分;

B。 选择要分隔组合数据的分隔符 指定一个分隔符 部分。

然后点击 OK or 申请 按钮,你会得到以下结果,看截图:

doc将单元格与分隔符10组合在一起

点击下载Kutools for Excel和免费试用版吧!

Kutools for Excel:比200方便的Excel加载项,可以在60天免费试用。 下载并免费试用现在!


相关文章:



推荐的生产力工具

Office Tab

金星1 带上方便的选项卡到Excel和其他Office软件,就像Chrome浏览器,Firefox和新的Internet Explorer。

Kutools for Excel

金星1 惊人! 提高您在5分钟的生产力。 不需要任何特殊技能,每天保存两个小时!

金星1 300 Excel的新功能,让Excel变得简单而强大:

  • 合并单元格/行/列而不丢失数据。
  • 合并和合并多个工作表和工作簿。
  • 比较范围,复制多个范围,将文本转换为日期,单位和货币转换。
  • 按颜色计算,分页小计,高级分类和超级筛选,
  • 更多选择/插入/删除/文本/格式/链接/评论/工作簿/工作表工具...

Excel的Kutools屏幕截图

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Lavina · 9 months ago
    I would like to know if I have a list of people with their information in different cells in one column but different row how to combine them in one cell For e,g I have one person teaching English, math and science and his name is repeated in one column but the courses are in different rows so I want to combine all the courses in one cell for that teacher. if I have 50 teachers I need to have all the courses that the teacher is teaching in one cell.
    • To post as a guest, your comment is unpublished.
      skyyang · 9 months ago
      Hi, Lavina,
      Do you mean to combine multiple cell values in a column based on duplicate names in another column as below screenshot shown:

      You can insert a screenshot to make your problem more intuitive.
  • To post as a guest, your comment is unpublished.
    bin · 9 months ago
    VBA doesn't work for me, excel 2016.
  • To post as a guest, your comment is unpublished.
    Brian · 1 years ago
    Working on trying to get your VBA code to work however I keep getting a #NAME? error. How do I fix this? I've used this code before and it worked wonderfully but now it gives me an error.
  • To post as a guest, your comment is unpublished.
    Sagar · 1 years ago
    But it is not working for large data. I have around 50000 rows to combine in single cell.
  • To post as a guest, your comment is unpublished.
    susan · 2 years ago
    415xxe 5687sdc sa4567
    415xxe 5687sdc sa4567
    415xxe 5687sdc sa4567
    415xxe 5687sdc sa4567

    I need to separate these in different columns and then put a comma behind the last column