gpt4 book ai didi

excel - 如果值匹配,则将单元格数据连接到另一个数据

转载 作者:行者123 更新时间:2023-12-02 23:56:55 24 4
gpt4 key购买 nike

我在同一个 Excel 工作表中有两个列 A 和 B。我正在尝试,如果 Column B 中的两个值匹配,那么它应该在同一行中复制相关值 A

例如

表格

Column A      Column B
xyz 1
abc 1
pqr 1
eee 2
qqq 3
www 4
oop 5

期望输出

column A         Column B
xyz,abc,pqr 1
eee 2
qqq 3
www 4
oop 5

最佳答案

您可能可以使用用户定义函数(又名 UDF)来实现此目的。将其放入模块表中。

Public Function conditional_concat_strs(rSTRs As Range, rCRITs As Range, rCRIT As Range, Optional sDELIM As String = ", ")
Dim c As Long, sTMP As String

Set rSTRs = rSTRs.Cells(1, 1).Resize(rCRITs.Rows.Count, rCRITs.Columns.Count)
For c = 1 To rCRITs.Cells.Count
If rCRITs(c).Value2 = rCRIT Then _
sTMP = sTMP & rSTRs(c).Value & sDELIM
Next c
conditional_concat_strs = Left(sTMP, Application.Max(Len(sTMP) - Len(sDELIM), 0))
End Function

像任何 native 工作表函数一样使用。

       Concatenate Strings by criteria

关于excel - 如果值匹配,则将单元格数据连接到另一个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32110321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com