【发布时间】:2021-10-08 17:04:59
【问题描述】:
我不确定这是否可行,但我想使用 Excel 公式或 VBA 代码将数据合并到一行中。我正在使用 Excel 2010。
在下图中,连接 ColD 中的结果输出的唯一数据由 ColA 中的唯一事件 ID 和 ColB 中的 ID 分隔,因此如果 EventID 和 ID(ColA 和 B)相同 - 中的数据C 列,需要在 ColD 中作为逗号分隔的字符串连接。
所以D列的数据是我想实现的,不知道怎么实现的。
【问题讨论】:
-
几乎是的。正如我认为的那样,这看起来很复杂。该示例使用 1 列作为唯一值。我需要使用 2 列,但我不知道从哪里开始更改该代码!
-
你不会改变代码,只改变它的调用方式:
=IF(OR(A2<>A3,B2<>B3),TEXTJOINIFS(C:C,", ",A:A,A2,B:B,B2),"") -
天哪,太棒了!这是一种享受。非常感谢。