Excel - 匹配数据并写入另一列

时间:2016-03-08 20:30:54

标签: excel excel-vba excel-formula vba

我希望做一些数据匹配,以便在第3次显示。 我有一列文件夹,第二列显示用户有权访问该文件夹,所以:

Column1 Column2
Folder1 User1
Folder1 User2
Folder2 User1
Folder3 User1

我有一个我想要搜索的用户列表(我根据Column2创建了一个"唯一"列表)并希望在Column2和Column3中找到匹配,将User与相应的文件夹放在一起用分隔符分隔。它不一定是column3,它甚至可能是另一个工作表,数据是column3是我完成后需要的唯一数据。所以Column3看起来像是:

User1|Folder1|Folder2|Folder3
User2|Folder1

这有意义吗?

感谢您提供任何帮助。 斯科特

1 个答案:

答案 0 :(得分:0)

使用位于here并位于下方的Chip的UDF,然后您可以在目标单元格上放置以下公式:

str1 = repr(u'\xd0\x92\xd0\xbb\xd0\xb0\xd0\xb4\xd0\xb8\xd0\xbc\xd0\xb8\xd1\x80')
print type(str1)
print str1
# or
print str1[1:]

这将输出与" |"连接的所有文件夹; " User1"的分隔符。欢呼声,

StringConcat代码:

=TRIM(stringconcat(" | ",IF(B:B="User1",A:A,"")))