如何使用Excel TEXTJOIN连接列中的所有行

如何使用Excel TEXTJOIN连接列中的所有行,excel,excel-formula,Excel,Excel Formula,我正在尝试使用excel中的textjoin函数。 我在一个表中有一列a,所以我想使用TEXTJOIN将其设置为第1行、第2行……第n行 当我使用=TEXTJOIN(“,”TRUE;A:A)时,我会得到所有的值,包括标题。 当我尝试=TEXTJOIN(“,”TRUE;A2:A)跳过标题时,我得到一个名称错误 使用=ADDRESS(ROWS(tablename);1;4;1),我得到最后一条记录的单元格引用。但无法将其传递到TEXTJOIN函数本身。有什么帮助吗?如果A列包含文本值 =TEXTJO

我正在尝试使用excel中的textjoin函数。 我在一个表中有一列a,所以我想使用TEXTJOIN将其设置为第1行、第2行……第n行 当我使用=TEXTJOIN(“,”TRUE;A:A)时,我会得到所有的值,包括标题。 当我尝试=TEXTJOIN(“,”TRUE;A2:A)跳过标题时,我得到一个名称错误


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

如果A列包含文本值

=TEXTJOIN(",",TRUE,A2:INDEX(A:A,MATCH(REPT("z",255),A:A,1)))
=TEXTJOIN(",",TRUE,A2:INDEX(A:A,MATCH(9.99999999999999E+307,A:A,1)))
如果列A包含数值

=TEXTJOIN(",",TRUE,A2:INDEX(A:A,MATCH(REPT("z",255),A:A,1)))
=TEXTJOIN(",",TRUE,A2:INDEX(A:A,MATCH(9.99999999999999E+307,A:A,1)))

如果列A包含文本值

=TEXTJOIN(",",TRUE,A2:INDEX(A:A,MATCH(REPT("z",255),A:A,1)))
=TEXTJOIN(",",TRUE,A2:INDEX(A:A,MATCH(9.99999999999999E+307,A:A,1)))
如果列A包含数值

=TEXTJOIN(",",TRUE,A2:INDEX(A:A,MATCH(REPT("z",255),A:A,1)))
=TEXTJOIN(",",TRUE,A2:INDEX(A:A,MATCH(9.99999999999999E+307,A:A,1)))

如果下表A列中没有内容,请考虑:

=TEXTJOIN(",",TRUE,A2:A1048576)
由于
TEXTJOIN()
可以跳过空格,因此无需确定表的最后一行

但是:

如果我们有一个命名表

  • 可以从任何行开始,并且
  • 可以从任何列开始,并且
  • 桌子上下都可能有“垃圾”
  • 但我们知道桌子的名字

然后:

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


可能

如果下表A列中没有内容,请考虑:

=TEXTJOIN(",",TRUE,A2:A1048576)
由于
TEXTJOIN()
可以跳过空格,因此无需确定表的最后一行

但是:

如果我们有一个命名表

  • 可以从任何行开始,并且
  • 可以从任何列开始,并且
  • 桌子上下都可能有“垃圾”
  • 但我们知道桌子的名字

然后:

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


可能

但如果是表格,只需选择不带标题的数据…但如果是表格,只需选择不带标题的数据。。。