数据合并计算php,各位大神,求助如果用VBA实现以下数据合并以及数量计算
Option Explicit
''ModuleName="模块1"
Dim aData, dic As Object, aRes
Sub start()
Dim i&, n&, aTmp, minNum, maxNum
Dim spNum&, strData, id, num
aData = Range("a1").CurrentRegion
Set dic = CreateObject("Scripting.Dictionary")
For i = 2 To UBound(aData)
strData = strData_let(i)
aTmp = Split(aData(i, 1), ".")
id = aTmp(0)
spNum = aTmp(1)
num = aData(i, 2)
If Not dic.exists(id) Then
Set dic(id) = CreateObject("Scripting.Dictionary")
End If
If Not dic(id).exists(strData) Then
Set dic(id)(strData) = CreateObject("Scripting.Dictionary")
End If
dic(id)(strData)(spNum) = num
Next
ReDim aRes(1 To UBound(aData), 1 To 6)
For Each id In dic.keys
For Each strData In dic(id).keys
num = 0
For Each aTmp In dic(id)(strData).items
num = num + aTmp
Next
n = n + 1
If dic(id)(strData).Count > 1 Then
minNum = Format(Application.Min(dic(id)(strData).keys), "000")
maxNum = Format(Application.Max(dic(id)(strData).keys), "000")
aRes(n, 1) = id & "." & minNum & "-" & maxNum
Else
aRes(n, 1) = id & "." & Format(dic(id)(strData).keys()(0), "000")
End If
aRes(n, 2) = num
strData_get strData, n
Next
Next
Range("H2").Resize(n, 6) = aRes
End Sub
Function strData_let(r&)
Dim c&
For c = 3 To UBound(aData, 2)
strData_let = strData_let & "|" & aData(r, c)
Next
End Function
Sub strData_get(s, r&)
Dim arr, i&
arr = Split(s, "|")
For i = 1 To UBound(arr)
aRes(r, 2 + i) = arr(i)
Next
End Sub
数据合并计算php,各位大神,求助如果用VBA实现以下数据合并以及数量计算相关推荐
- oracle查询表数据写入时间,求大神解决关于查询Oracle表数据时间
这是查询方法: //通过出发地.目的地.发车日期 查询车次 public List queryAll(String toAddress,String fromAddress,Date startDat ...
- 1万条数据大概占多大空间_Vue - Table表格渲染上千数据优化
这次项目经验会谈谈经常在项目中,针对成千上万数据渲染优化的不断探索来谈谈自己的体会,其目的就是保证用户浏览上万条数据的时候,UI要很流畅,确保用户操作过程中不会出现UI卡顿或者最糟糕的情况,直接浏览器 ...
- 2018最新大神教你用Python玩转数据视频教程
本课程共分为5个模块(实际课时为8周): Module 01: Python基础 本模块主要讨论Python的基本语言结构.数据类型.基本运算.条件和循环.函数和模块等内容,用它们就可以写一些有用的程 ...
- java上传图片损坏_大神求助 上传图片后 图片损坏
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Map dataMap = new HashMap(); String filepath="D:/tou.jpg"; BASE64De ...
- quartz启动 mysql报错_quartz启动报错,本地是好的,部署到服务器就不行了,大神求助~~...
本地什么问题都没有,部署到服务器就不行了.服务器环境jdk1.8,tomcat8,Centos6.5,mysql5.5 完整日志如下. [INFO ] 2017-12-08 11:53:08,384 ...
- 大神有没有?看看ajax post 数据到WCF为啥总报405或跨域?
一个WCF测试例子,使用jquery调用方法..为啥POST就不可以? 代码下载链接 IAjaxServic.cs using System; using System.Collections.Gen ...
- linux tar xzmf,有人吗??IT大神求助
automake我也忘了怎么用了,回答这个问题回顾一下. 写好的程序如下(你会写的) #include int main(){ system("rev"); return 0; } ...
- HTML中鼠标移入图片放大怎么写,大神求助,鼠标移入,图片放大
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 无标题文档 #img{ -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition ...
- 大数据 ---(4)大数据驱动的金融业务创新(用户画像-数据架构-标签建模)
参考
最新文章
- Oracle排序中NULL值处理的五种常用方法
- [SAP ABAP开发技术总结]ABAP读写、解析XML文件
- C++中头文件和实现文件分离进行编译
- python删除数据库_用Python删除Cosmos数据库文档
- 使用 PlantUML 绘制时序图
- 27. Element nodeType 属性
- 内存泄漏分析工具tMemoryMonitor(转载)
- Buddy(伙伴)系统分配器之分配page
- 数值分析原理课程实验——四阶龙格-库塔(Runge-Kutta)方法
- 广告配音免费制作软件让你轻松完成广告配音
- 【通过输入身份证前17位得到省份,性别,年龄,出生日期和最后一位】
- 集群通信组件Tribes之整体介绍
- [教程] 如何复活一个完全死机的联发科设备
- 如何对CAD图纸快速测量?
- 017 大数定律(车比学夫、辛钦)及中心极限定理
- 春招计算机专科学校,邵东计算机IT春招学校排名
- 蚁群算法简介及matlab源代码
- 74LS85 比较器 【数字电路】
- 访客模式 无痕模式 区别_模式:访客模式
- 齐博 src=/do/js.php?id=775,齐博CMS存储型XSS可getshell(组合利用)
热门文章
- 867. 分解质因数
- linux 脚本 java_Linux 通过脚本执行Java程序
- RT-Thread中自定义MSH命令传入的参数是字符串,需用户自行检查和解析
- spring security:第一个程序
- bin文件怎么转换成文本文档_怎么把pdf文件转换成word文档?这样转很简单
- wxpython菜单栏嵌套窗口_如何在wxpython中使嵌套的Panel和Sizer工作
- Linux驱动模块编译进内核中
- WINCE恢复默认HIVE注册表的方法
- 判断深度学习模型的稳定性_问题引领构建数学模型,讲练结合促进深度学习
- 机器学习复制粘贴笔记要点