如何在Excel中串联范围(5种实用方法)

  • Share This
Hugh West

的最重要特征之一是 ǞǞǞ 是将一个区域的所有单元格中的数值串联到一个单元格中。 它需要轻松地查找数值。 今天我将展示如何将 串联一个范围 在Excel中用 5 有用的方法。

下载实践工作手册

获取这个样本文件,自己尝试一下这个过程。

连接范围.xlsm

在Excel中串联范围的5种实用方法

为了说明这个过程,我们这里有一个数据集,其中有 产品ID 产品名称 的一些产品。 玛氏集团 这些值被存储在 细胞范围B5:C9 .

我们今天的目标是将所有产品的名称串联在一个单元格中。 为此,让我们通过以下方法。

1.结合CONCATENATE & TRANSPOSE函数来串联范围

我们可以很容易地将文字串融合在一起,通过融合 的CONCATENATE 输送功能 要做到这一点,请遵循以下步骤。

  • 首先,选择 细胞B12 并输入这个公式。
=CONCATENATE(TRANSPOSE(C5:C9&",")

  • 然后,选择 TRANSPOSE(C5:C9&"," 的公式,然后按 F9 在你的键盘上。

  • 之后,该公式将转换为这样的数值。
  • 在这里,删除 卷曲的托架 来自双方的。

在这个公式中, 输送 函数将垂直的 细胞范围C5:C9 变成一个水平的。 随后, 连结 函数将它们结合起来,并将其转换为一个单行。

  • 最后,按 进入 你会看到所需的输出。

请注意。 微软已经改变了数组公式的工作方式,在其版本的 Excel 365 在旧版本中,我们需要按 键盘 + 移交 + 进入 来计算一个数组公式。

阅读更多。 如何在Excel中把多个单元格合并成一个用逗号分隔的单元格

2.用Excel中的TEXTJOIN函数串联范围

我们可以用以下方法串联一个范围 TEXTJOIN函数 但这一功能只适用于Excel中的 办公室365 对于这一点,只需应用以下步骤。

  • 首先,选择 细胞B12 并插入这个公式。
=textjoin(",",true,c5:c9)

  • 之后,按 进入 .
  • 最后,你将成功地将这个范围连接起来,就像这样。

请注意。 在这里,我设置了 无视_空白 论点为 是的 你可以根据你的需要来使用它。

3.应用Excel VBA对范围进行串联

那些没有的人 办公室365 订阅,可以使用这个 VBA 代码连接范围在 ǞǞǞ 通过这段代码,你可以手动生成 文本编辑器(TEXTJOIN 函数,并将其串联起来。

  • 在开始时,按 F11 在你的键盘上按下鼠标,打开 微软Visual Basic应用程序 窗口。
  • 然后,选择 模块 插入 标签。

  • 现在,在空白页中输入这段代码。
 Function TEXTJOIN2(delimiter As Variant, ignore_blank As Variant, range As Variant) Dim i As Variant Dim j As Variant Dim out As Variant out = "" If ignore_blank = False Then For i = 1 To range.Rows.Count For j = 1 To range.Columns.Count If i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) Else out = out + range(i, j) + delimiter End If Next j Next i Else For I = 1 Torange.Rows.Count For j = 1 To range.Columns.Count If range(i, j) "" And i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) ElseIf range(i, j) "" Then out = out + range(i, j) + delimiter End If Next j Next i End If TEXTJOIN2 = out END Function 

  • 然后,按 键盘 + S 来保存代码并关闭窗口。
  • 接下来,这段代码将生成 文本编辑器(TEXTJOIN 函数,其语法如下。
=TEXTJOIN2(delimiter,ignore_blank,range)

  • 因此,将公式输入到 细胞B12 .
=textjoin2(", ",true,c5:c9)

  • 最后,该公式将串联起 产品名称 变成一个单一的细胞。

4.在Excel中用Power Query串联范围

另一个有用的方法是将数组连接到 权力查询 为了完成这项任务,请仔细浏览以下过程。

  • 在开始时,选择 细胞范围C4:C9 .
  • 然后,去到 数据 选项卡,并选择 从表/范围 根据 获取和转换数据 .

  • 在这之后,你会得到 创建表格 窗口询问是否允许用选定的范围创建一个表。
  • 在这里,标记检查 我的表格有标题 框,并按 认可 .

  • 接下来,你会看到 强大的查询编辑器 窗口。
  • 在这个窗口中,选择该列,并转到 转型 标签。
  • 在这里,选择 转位 组。

  • 现在,在窗口中选择所有分离的列,按 键盘 键盘上的按钮和 - 点击 在他们中的任何一个。
  • 之后,点击 合并列 .

  • 随后,选择 逗号 作为 分离器 合并列 对话框。
  • 随之而来的是,输入 产品列表 新的列名 节。

  • 最后,选择 关闭 & 载入 首页 标签。

  • 最后,你将在一个新的工作表中连接这些范围,像这样。

5.使用 "填充对齐 "命令来连接范围

微软Excel , 填充说明 让我们看看它是如何工作的。

  • 在开始时,选择 细胞范围C5:C9 .

  • 然后,去到 首页 选项卡,并点击 填充 根据 编辑工作 组。

  • 随后,选择 说明理由 从下拉菜单中选择。

  • 就这样,你将成功地从单数组中得到串联的数组。

总结

今天就到此为止。 使用这些 5 方法,你可以学习如何 串联一个范围 你有什么问题吗? 请随时向我们提问。 另外,请关注 ǞǞǞ 以获得更多类似的信息文章。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.