这篇文章解释了 怎样使用 TEXTJOIN 函数 Excel. TEXTJOIN 是一个 文字功能 在 Excel 那 加入(或连接)文本字符串 来自两个或多个单元格并将组合值分开 用一个 定界符. 它是连接运算符 (&) 或 CONCATENATE 函数的更强大的替代方法,后者是连接字符串的另外两种方法 Excel. TEXTJOIN 函数在 Excel 为了 Office 365, Excel 2019年和 Excel 2021.
TEXTJOIN 函数的语法如下:
TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
在哪里,
- 定界符 是分隔串联值的字符。 这是必需的参数。 它采用用双引号引起来的文本字符串或对文本字符串的引用作为其值。 逗号 (“,”)、空格 (” “) 和连字符 (“-“) 是在 TEXTJOIN 函数中用作分隔符的一些示例。 空字符串(“”)可以指定为不使用定界符。
- 忽略空 采用 TRUE 或 False,其中 TRUE 是默认值。 它说 Excel 是否包含或忽略结果字符串中的空单元格。 False 保留空值,True 忽略它们。 这也是一个必需的参数。
- 文本1 获取需要合并的主字符串值。 这个论点也是必需的。 它可以是文本字符串、对包含文本字符串的单元格的引用或字符串数组(对单元格范围的引用)。
- [text2]… 是需要与主字符串合并的附加(和可选)文本值。 您可以 连接多达 252 个字符串 在一起,包括 text1。
怎样使用 TEXTJOIN 函数 Excel?
让我们看看怎样使用 TEXTJOIN 函数 Excel.
示例 1:通过单个分隔符使用 TEXTJOIN
假设我们有一个工作簿,其中包含一个组织的员工数据(员工姓名),如上图所示。 A 列包含员工的名字,B 列包含员工的中间名,C 列包含员工的姓氏。 要将这些值作为全名加入,我们可以在单元格 D3 中使用 TEXTJOIN 函数:
=TEXTJOIN(" ", TRUE, A3:C3)
对于第一行(第 3 行),该函数将返回 ‘Laxman+” “+(empty_value)+” “+Singh”
自从 忽略空 参数设置为 TRUE,它将忽略指定单元格范围内的任何空值。 所以最后的结果会是:
‘Laxman+” “+Singh’,变成’Laxman Singh’,如上图所示。
另一方面,如果我们设置 忽略空 为 FALSE,该函数将返回“Laxman Singh”,其中包含 2 个空格,同时考虑到空值。
小费: 要对所有行重复相同的公式,您可以将鼠标指针移至单元格 D3(包含 TEXTJOIN 公式)的右下角,当指针变为加号 (+) 时,单击并拖动指向单元格 D6 的指针。 当您释放鼠标指针时,相同的公式将应用于单元格 D4 到 D6。
示例 2:使用带有多个定界符的 TEXTJOIN
现在假设我们有另一个数据表,其中 A 列包含员工的姓氏,B 列包含员工的名字,C 列包含组织员工的中间名,如上图所示。 如果我们想要格式中的全名 姓,名 中间名,我们可以使用 TEXTJOIN 函数,如下所示:
=TEXTJOIN({","," "}, TRUE, A3:C3)
在这里,我们提供了 1 个以上的分隔符(逗号和空格)来连接字符串值。 因此该函数将选择单元格值 A3 (Singh),将其与逗号字符 (Singh+”,”) 连接,然后选择单元格值 B3 并将其与空格字符连接 (Singh+”,”+Laxman+” “),然后连接此整个值与单元格 C3 的值(Singh+”,”+Laxman+” “+””)。 结果现在将以所需格式 (Singh,Laxman) 显示,如上图所示。
笔记:
- 如果结果字符串的长度超过 32767 个字符(这是单元格的限制 Excel), TEXTJOIN 函数将返回#VALUE! 错误。
- 如果 定界符 参数未提供或为空,(“”),该函数将在没有分隔符的情况下连接单元格值。
- 要将日期值与字符串值合并,您需要先使用 TEXT 函数将日期转换为文本格式。
- 要在字符串值之间插入换行符,请使用 CHAR(10) 作为分隔符并打开单元格的“换行”格式。 10 是换行的 ASCII 字符代码。
- TEXTJOIN 函数中作为分隔符或文本提供的数字在连接过程中转换为文本。
这就是您怎样使用 TEXTJOIN 函数来组合来自一系列单元格的数据。 如果需要反转更改,可以使用 TEXTSPLIT 函数根据给定的分隔符拆分字符串。
希望您觉得这个有帮助。
为什么我的 TEXTJOIN 公式不起作用?
TEXTJOIN 公式可能不适用于您的系统,如果您有 Excel 那不支持这个公式。 TEXTJOIN 仅适用于 Excel 2019 年及以后。 你也可以使用它,如果你使用 Excel 为了 Office 365. 在任何其他版本上 (Excel 2016 年或更早版本),它会显示#NAME? 错误。
怎样合并两个文本单元格 Excel?
您可以组合两个文本单元格 Excel 使用 TEXTJOIN 函数。 无论您想加入两个或两个以上的单元格,您都可以使用此功能来完成工作。 这里提到了有关 TEXTJOIN 功能的详细指南,建议遵循它。
阅读下一步: 使用 Ink to Math 将手写数学转换为文本 Office.