如何使用Excel TEXTJOIN连接列中的所有行
我正在尝试使用excel中的textjoin函数。 我在一个表中有一列a,所以我想使用TEXTJOIN将其设置为第1行、第2行……第n行 当我使用=TEXTJOIN(“,”TRUE;A:A)时,我会得到所有的值,包括标题。 当我尝试=TEXTJOIN(“,”TRUE;A2:A)跳过标题时,我得到一个名称错误如何使用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
使用=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])
可能但如果是表格,只需选择不带标题的数据…但如果是表格,只需选择不带标题的数据。。。