如何在VBScript中返回具有唯一计数的数组列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在VBScript中返回具有唯一计数的数组列表相关的知识,希望对你有一定的参考价值。

我对VBScript很新,我会在数组列表中显示示例数据和结果:

样本数据:

  Variable 1               Variable 2
   Feb-18           6ce3f076-ffa8-4902-a33a-019c6534a79f
   Feb-18           6ce3f076-ffa8-4902-a33a-019c6534a79f
   Feb-18           6ce3f076-ffa8-4902-a33a-019c6534a79f
   Feb-18           6ce3f076-ffa8-4902-a33a-019c6534a79f
   Feb-18           6ce3f076-ffa8-4902-a33a-019c6534a79f
   Feb-18           97f8eb8e-877f-4e00-80e0-9d8de22f47fd
   Feb-18           97f8eb8e-877f-4e00-80e0-9d8de22f47fd
   Feb-18           Unassigned
   Apr-18           Unassigned
   May-18           Unassigned
   Jun-18           Unassigned
   Jul-18           Unassigned
   Aug-18           Unassigned
   Sep-18           Unassigned
   Dec-18           Unassigned
   Feb-18           Unassigned

我需要输出为:

           new_Variable_1              new_Variable_2
6ce3f076-ffa8-4902-a33a-019c6534a79f         5
97f8eb8e-877f-4e00-80e0-9d8de22f47fd         2
Unassigned                                   9

我尝试了很多方法但没有成功。

任何人都可以帮助我使用VBScript完成此任务。

任何指针都非常感谢。

答案

看看下面的例子:

Option Explicit

Dim aVariable2, vItem, aResult1, aResult2

aVariable2 = Array("6ce3f076-ffa8-4902-a33a-019c6534a79f", "6ce3f076-ffa8-4902-a33a-019c6534a79f", "6ce3f076-ffa8-4902-a33a-019c6534a79f", "6ce3f076-ffa8-4902-a33a-019c6534a79f", "6ce3f076-ffa8-4902-a33a-019c6534a79f", "97f8eb8e-877f-4e00-80e0-9d8de22f47fd", "97f8eb8e-877f-4e00-80e0-9d8de22f47fd", "Unassigned", "Unassigned", "Unassigned", "Unassigned", "Unassigned", "Unassigned", "Unassigned", "Unassigned", "Unassigned")
With CreateObject("Scripting.Dictionary")
    For Each vItem In aVariable2
        .Item(vItem) = .Item(vItem) + 1
    Next
    aResult1 = .Keys()
    aResult2 = .Items()
End With

MsgBox Join(aResult1, vbCrLf)
MsgBox Join(aResult2, vbCrLf)

以上是关于如何在VBScript中返回具有唯一计数的数组列表的主要内容,如果未能解决你的问题,请参考以下文章

如何将树状的数组和对象的嵌套数据结构转换为具有计算/计数 id 和跟踪父 id 的项目列表?

vbscript 使用计数器生成唯一文件名

在excel中获得两个条件的唯一计数

如何在具有多个字符串的数组列表中搜索对象并返回对象?

如何在字典列表中获取唯一值的计数?

将列表返回到仅具有唯一编号的视图