Foxtable(狐表)用户栏目专家坐堂 → [求助]单元格内容计数


  共有2435人关注过本帖树形打印复制链接

主题:[求助]单元格内容计数

帅哥哟,离线,有人找我吗?
天一生水
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1137 积分:11230 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]单元格内容计数  发帖心情 Post By:2018/10/19 21:59:00 [只看该作者]

如图,怎样根据[代理案件]的内容,按照年度计数?

图片点击可在新窗口打开查看此主题相关图片如下:image 1.jpg
图片点击可在新窗口打开查看

[代理数量]代码如下,请教[年度代理数量]代码。
谢谢!
Dim s As String = e.DataRow("代理案件")
    If s >"" Then
        s = s.replace(vbcrlf, vblf)
        Dim fls() As String = s.split(vblf)
        e.DataRow("代理数量") = (fls.Length)
    Else
        e.DataRow.delete
End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107304 积分:545781 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/19 22:19:00 [只看该作者]

Dim dict As new Dictionary(of String,Integer)
Dim s As String =  e.DataRow("代理案件")
If s >"" Then
    s = s.replace(vbcr, "")
    Dim fls() As String = s.split(vblf)
    For Each f As String In fls
        Dim s1 As String = f.SubString(1,4)
        If dict.ContainsKey(s1) Then
            dict(s1) = dict(s1) + 1
        Else
            dict.Add(s1,1)
        End If
    Next
    Dim s2 As String = ""
    For Each key As String In dict.Keys
        s2 = s2 & key & "-" & dict(key) & vbcrlf
    Next
    msgbox(s2.Trim(vbcrlf))
Else
    e.DataRow.delete
End If

 回到顶部