首页 > 解决方案 > 如何使用 Excel TEXTJOIN 连接列中的所有行

问题描述

我试图在 excel 中使用 textjoin 函数。我在表中有一个列 A,所以我想使用 TEXTJOIN 将其设置为 Row1,Row2...Rown 当我使用 =TEXTJOIN(",";TRUE;A:A) 时,我得到所有值,包括标题。当我尝试 =TEXTJOIN(",";TRUE;A2:A) 跳过标题时,出现名称错误

使用 =ADDRESS(ROWS(tablename);1;4;1),我得到最后一条记录的单元格引用。但无法将其传递到 TEXTJOIN 函数本身。请问有什么帮助吗?

标签: excelexcel-formula

解决方案


如果我们在表格下方的A列中没有内容,请考虑:

=TEXTJOIN(",",TRUE,A2:A1048576)

因为TEXTJOIN()可以跳过空白,所以没有必要确定表格的最后一行。

然而:

如果我们有一个命名

  • 可以从任何行开始,并且
  • 可以从任何列开始,并且
  • 可能在表格上方和下方都有“垃圾”
  • 但我们知道表的名称


然后:

=TEXTJOIN(",",TRUE,Table1[Head1])

在此处输入图像描述

可能


推荐阅读