我有一些困难结合几个功能来做我想要的70000 +行excel文件。任何提示或指示或建议非常感谢。Excel2011:Vlookup和Combine
我有2列(约值70000行)。在第1栏中,我有客户的帐号(有重复的),在第2栏旁边有我想提取的数据。我也有第三列(第3列),这是一个帐号列表,但已被删除重复。我正在尝试让Vlookup查看第三列(lookup_value)的第一行,然后在(table_array)的第1列中搜索该值,并返回第2列中与第1列值相邻的值。
问题,我希望Vlookup对所有70000行都执行此功能,以便返回所有与提供给它的特定帐号相匹配的数据(lookup_value)。然后,我想使用的功能相结合使用该合并功能把数据的字符串转换成单细胞:
Function Combine(WorkRng As Range, Optional Sign As String = ", ") As String
'Update 20130815
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
If Rng.Text <> ", " Then
OutStr = OutStr & Rng.Text & Sign
End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function
最终,旁边3列,我想用逗号分隔中的数据一个单元格,每个帐号旁边。下面是我想要做的一个例子。我有前3列,但我想将其转换为第4列。
Acct # Data Accounts Desired Data formating
1001 80100 1001 80100, 80250, 80255
1001 80250 1005 81000, 81222, 81235, 85213
1001 80255 1099 82250, 82323, 80100, 80150
1005 81000
1005 81222
1005 81235
1005 85213
1099 82250
1099 82323
1099 80100
1099 80105
我认为这将是一个简单的函数或公式,但也许我没有使用正确的(S)。