如何将逗号分隔值的字符串转换为数组

莉莉公主

我有几个带有这样的字符串的单元格:

“约翰,卡拉,彼得,约翰,鲍勃,克里斯,卡拉,安德里亚”

我想算出有多少个不同的人被命名(即有多少个唯一值)。上面的字符串的计数为6。请注意,字符串中名称的总数可能相差很大。有些只有一个名字,最大的只有14个(有些可以重复)。有些名称中有空格(例如“ Peter Smith,Andrea,Carla Moore”),但是我们可以依靠逗号将它们分开。

我认为解决方案是将字符串转换为数组,然后使用我在此处在线找到的公式SUM,IF和FREQUENCY的组合应用于该数组。

但是我不知道如何将字符串转换为数组(如果这样的话)。

加里的学生

试试这个小的用户定义函数:

Public Function PeopleKounter(s As String) As Long
    Dim DQ As String, c As Collection
    Set c = New Collection
    DQ = Chr(34)

    ary = Split(Replace(s, DQ, ""), ",")

    On Error Resume Next
        For Each a In ary
            c.Add a, CStr(a)
        Next a
    On Error GoTo 0

    PeopleKounter = c.Count
End Function

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将逗号分隔的字符串转换为对象内的分隔数组?

如何将嵌套的数组数组转换为逗号分隔的字符串

如何将逗号分隔的字符串字段转换为 MongoDB 中的对象数组?

如何将逗号分隔的字符串字段转换为 MongoDB 中的数组?

如何将数组转换为逗号分隔的字符串?

如何将逗号分隔的字符串转换为数组?

如何将逗号分隔的字符串转换为数组?

如何将MySQL JSON数组转换为逗号分隔的字符串

如何将php中的数组转换为逗号分隔的字符串?

如何将数组转换为SQL的引号和逗号分隔的字符串?

如何将数组转换为字符串并通过管道分隔值

C将逗号分隔的字符串转换为数组

将数组转换为逗号分隔的字符串

将数组转换为逗号分隔的字符串

将Ints数组转换为逗号分隔的字符串

将逗号分隔的字符串转换为数组

如何将从 oracle apex 20.1 多选项返回的字符串值转换为逗号分隔的数字数组

如何将逗号分隔的字符串或/ n分隔的字符串转换为jquery中的列表?

如何将对象数组转换为逗号分隔的字符串?

Angular 10-将FormControl数组值转换为以逗号分隔的字符串

如何将对象的键和值转换为逗号分隔的字符串?

如何将行转换为单个逗号分隔的字符串

如何将逗号分隔的字符串转换为Python中的列表?

如何将逗号分隔的字符串转换为Python中的列表?

如何将熊猫数据框行转换为逗号分隔的字符串

如何将逗号分隔的字符串转换为列表?

如何将逗号分隔的字符串转换为List <int>

如何将逗号分隔的字符串转换为整数列表?

如何将逗号分隔的字符串转换为 LIST 或 IEnumerable 的 KeyValuePair