【问题标题】:Concat list in excel issueexcel问题中的Concat列表
【发布时间】:2021-06-12 15:44:34
【问题描述】:

我想在 excel 中连接一个列表。 使用这个

=CONCATENATE(TRANSPOSE(J2:J9)&",")

J 是列表的列(J2 到 J9)。 K 是 concat 发生的地方。 但是上面显示的结果,它不是例如a,b,c,d,f,da,a,sd ??

请帮忙,一整天都在想办法

【问题讨论】:

  • 你想达到什么我真的不明白?如果你能提供很棒的示例文件
  • @Hafiz a,b,c,d,f,da,a,sd 在 K 列
  • CONCATENATE() 不带数组,隐式交集只会返回第一个值。请改用TEXTJOIN() > =TEXTJOIN(",",,J2:J9)
  • @JvdV 我不认为 textjoin 在 excel 2016 中可用?
  • 不,不是,仅从 Excel 2019 开始。您可以查看UDF,或在CONCATENATE() > =CONCATENATE(J2,",",J3,","....etc)中拼出所有参数

标签: excel list excel-formula concatenation


【解决方案1】:

然后您可以在 Excel 2016 中使用此 UDF 函数。

=CONCATENATEMULTIPLE(J2:J9,",")

Function CONCATENATEMULTIPLE(Ref As Range, Separator As String) As String
Dim Cell As Range
Dim Result As String
For Each Cell In Ref
 Result = Result & Cell.Value & Separator
Next Cell
CONCATENATEMULTIPLE = Left(Result, Len(Result) - 1)
End Function

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-27
    • 2012-05-22
    • 1970-01-01
    • 2021-12-22
    相关资源
    最近更新 更多