vba字典合并单元格为空_VBA合并单元格求和处理套路
在Excel中,合并单元格的使用会带来相当令人不爽的麻烦。但其使用率还是蛮高的。
如图,需要对部门的销售额做总计。
Sub 樱桃小丸子()
Dim arr, d As Object, i&, r& '//声明变量
arr = [a1].CurrentRegion '//将数据放进数组
Set d = CreateObject('scripting.dictionary') '//创建字典
For i = 2 To UBound(arr) '//遍历数组元素
'//如果数组元素非空,即合并单元格范围中有数据的单元格,通常是第一个
If arr(i, 1) <> '' Then
'//标记其行号,如部门A的行为2,即r=2
r = i
'//将部门对应的销售额放进字典
d(arr(i, 1)) = arr(i, 3)
Else '//如果合并单元格中的单元格为空
'//根据标记的行号,也就是提取部门名称,并进行字典求和
d(arr(r, 1)) = d(arr(r, 1)) arr(i, 3)
End If
Next
'//输出数据
[e1].Resize(d.Count, 2) = Application.Transpose(Array(d.keys, d.items))
End Sub
结果:
vba字典合并单元格为空_VBA合并单元格求和处理套路相关推荐
- vba字典合并单元格为空_vba合并单元格并保留值
开发工具选项卡-Visual Basic,在工程窗口右键插入一个模块,将以下代码复制到代码窗口: Sub 合并单元格() Dim n As Integer, i As Integer Applicat ...
- EXCEL VBA小白第三课:删除行,合并空白单元格
本文首发于我的知乎和公众号info_star,转载请注明出处. 今天要说的这段代码呢,同样是因为同事妹子有需求而写的. 做数据透视表的时候,经常有一个组里面出现几个分支都有数值的情况,老板要求把数据透 ...
- python 2x xlrd使用merged_cells 读取的合并单元格为空
一个简单的excel 如下 代码如下 #!/usr/bin/python# # -*- coding: utf-8 -*- import xlrd import sys reload(sys) sys ...
- Excel VBA:合并单元格并保留所合并单元格的全部数据
在Excel中,使用合并单元格功能时,最后的结果将只是所合并区域左上角单元格中的数据,如图1所示. 然而,很多时候我们都需要在合并的同时也能保留单元格的的数据.下面的程序在合并单元格后将保留合并单元格 ...
- 计算机表格单元格合并,excel表格数据拆分和合并单元格-excel中如何将已经合并的单元格拆分,并将该单元格......
Excel怎么把一个合并单元格的内容拆分为几个单元格... 要直接位置得到,则有俩种可能性 第一种,合元格是格得来的假合并单元格,单元格都有内容,直接解除合并即可 第二种,若确实是真实合并单元格,则需 ...
- 使用jquery合并表格中相同文本的相邻单元格
一.效果 二.代码 <!DOCTYPE HTML> <html> <head><title>Example</title><meta ...
- asp单元格合并后宽度没有合并_ElementUI Table组件如何使用合并行或列功能深入解析...
需求,对指定的列表展示进行合并单元格,循环展示指定行和指定列. 1.官方文档 通过给table传入span-method方法可以实现合并行或列,方法的参数是一个对象,里面包含当前行row.当前列col ...
- jQuery: 合并表格中相同文本的相邻单元格
一.效果 二.代码 <!DOCTYPE HTML> <html> <head><title>Example</title><meta ...
- php相同数据合并单元格,jQuery_基于jQuery的合并表格中相同文本的相邻单元格的代码,ONE
已经生成的数据表格大致 - phpStudy...
基于jQuery的合并表格中相同文本的相邻单元格的代码 ONE 已经生成的数据表格大致内容如下: 地区 地区 商品代码 商品名称 数量 有效期至 距效期(月) 产品批号 规格 单位 条形码 广东 深圳 ...
最新文章
- java ee开发技术 上海大学_学院介绍
- IPSEC ×××主模式的九个包交换
- python 语言-python是一门什么样的语言?
- Hadoop Streaming编程实例
- Topshelf 学习 跨平台
- java ssl证书_Java安全教程–创建SSL连接和证书的分步指南
- 面试题12:打印1到最大的n位数
- android 语音搜索动画,Android自定义控件实现UC浏览器语音搜索效果
- 英伟达数据中心业务营收不断创下新高,已连续9个财季保持增长
- 012 基于以太访的本地文件hash存储查找Dapp实例(合约安装部署)
- 【中山市选2009】【BZOJ2463】谁能赢呢?
- centos6.5 下搭建lamp环境
- BOJ 444. 爱好和平
- Stable Diffusion半秒出图;VLIW的前世今生;YOLOv5全面解析教程 | AI系统前沿动态
- 在eclipse上使用Maven创建动态web项目
- 阿里 arthas 使用介绍
- Creating orkut style status update div-textbox using jQuery
- 视频教程-Oracle数据库从入门到实用教程详解-Oracle
- Symbian OS音频以及构架
- 『Java安全』反序列化-CC7反序列化漏洞POP链分析_ysoserial CommonsCollections7 PoC分析
热门文章
- 死磕Java并发:J.U.C之阻塞队列:LinkedBlockingDeque
- Android多线程死锁定位,Java---多线程之死锁
- 命令行编译_新鲜货:C++ Build Insights告诉你为啥你的代码编译这么慢
- 重庆理工大学c语言程序实验报告,重庆理工大学-C语言程序实验报告.doc
- Java-反射简介及例子
- insightface mxnet训练 out of Memory
- Windows 编译cython nms
- python多进程重复加载
- error: the following arguments are required: cfg_file
- error C2589: “(”: “::”右边的非法标记;error C2059: 语法错误 : “::”