gpt4 book ai didi

vbscript - 如何使用 VBscript 从值列表中获取唯一值?

转载 作者:行者123 更新时间:2023-12-04 13:41:27 25 4
gpt4 key购买 nike

假设 Excel 工作表有一个名为 Student Names 的列,并且该列有重复的值。说,

Student
=======

Arup
John
Mike
John
Lisa
Arup

使用 VBScript,如何获得如下唯一值?
Arup
John
Lisa
Mike

最佳答案

用于获取唯一项的 VBScript 工具是一个字典:将所有项作为键添加到字典和字典中。在代码中:

  Dim aStudents : aStudents = Array("Arup", "John", "Mike", "John", "Lisa", "Arup")
WScript.Echo Join(aStudents)
Dim aUniqStudents : aUniqStudents = uniqFE(aStudents)
WScript.Echo Join(aUniqStudents)

' returns an array of the unique items in for-each-able collection fex
Function uniqFE(fex)
Dim dicTemp : Set dicTemp = CreateObject("Scripting.Dictionary")
Dim xItem
For Each xItem In fex
dicTemp(xItem) = 0
Next
uniqFE = dicTemp.Keys()
End Function

输出:
Arup John Mike John Lisa Arup
Arup John Mike Lisa

关于vbscript - 如何使用 VBscript 从值列表中获取唯一值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13743165/

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