能看懂、能学会、易掌握的Excel技巧解读
Excel中的数据统计分析,离不开函数公式,相对于一些“高大上”的应用技巧,函数,公式是基础,也是灵魂。 一、求和。 (一)单条件求和。 函数:Sumif。 功能:对满足条件的单元格求和。 语法结构:=Sumif(条件范围,条件,[求和范围...
单元格的扩张——Resize属性
最近在看历史书,到了很多国家兼并扩张的故事,很多地方你争我夺,不亦乐乎。如果说国家的扩张源于君主的野心和利益,那Excel单元格的扩张呢? 我们可以使用Resize属性将单元格或单元格区域扩大,看看下面的例子。 语句: Range(R...
SUMPRODUCT函数详解(4)
在VBA中的条件统计和求和 到目前为止,我们关于条件公式的所有讨论都是直接在Excel工作表中。有时,我们需要在VBA程序中对一些工作表单元格进行条件统计和求和。在这些情形下,编写简单的循环来遍历所有数据并检查它们是否与条件相匹配,统计汇总...
SUMPRODUCT函数详解(3)
SUMPRODUCT函数的语法格式 到目前为止我们所给出的示例中,SUMPRODUCT函数的格式是: =SUMPRODUCT((数组1=条件1)*(数组2=条件2)*(数组3)) 正如上文所提到的,我们也可以使用: =SUMPRODUCT(...
查找重叠的单元格区域——Intersect方法
如果我们想知道两个单元格区域是否有共同的单元格,或者要知道两个区域中哪些是共有单元格,即两个单元格区域重合的部分,就可以使用Intersect方法。 如下图所示,很容易看出单元格区域A1:C5与B3:E8相重合的区域是B3:C5,也就是红色...
将单元格联合起来——Union方法
当我们需要对工作表中不同的区域进行某一操作时,可以使用Application对象的Union方法先将这些区域合成一个区域,然后对这个合成的区域统一操作。 如下图所示,工作表中有三个单元格区域:A1:B2、C4:D5、E8:F9。 我们要将单...
快速定位到特定的单元格——SpecialCells方法
特殊的东西总是会得到特别的照顾。在Excel中,可以使用“定位条件”来选择一些特定的单元格,例如空单元格、带有批注的单元格、当前区域,等等。 下图所示为带有空单元格的工作表,我们要选择这些空单元格。这时,可以调出“定位条件”对话框,选取“空...
告诉你单元格住在哪儿——使用Address属性获取单元格地址
在Excel工作表中,通过顶部行的字母标识和左侧列的数字标识,我们能够很直观地看出单元格或单元格区域的地址,即通常我们所说的单元格A1、单元格区域A1:B5等。 Excel对象模型也提供了Address属性,让我们通过VBA代码知道单元格或...
Excel VBA 句点怎么设置
在前面的内容中,我们看到了通过在对象之间加上句点可以逐步得到想要的对象,以及引用对象的省略写法。 在获得对象之后,我们就要对这个对象进行相应的操作。例如,给对象赋值,让对象做相应的动作,这些就要用到对象的属性和方法。 如何使用对象的属性和方...
excel自定义枚举常量
VBA提供了一些内置枚举常量,例如MsgBox函数的buttons参数成员vbOkOnly、vbOkCancel等,可以在程序中方便使用,并且这些常量可读性好,便于程序维护。当然,你可以创建自已的枚举常量,用于自已的代码。 使用Enum语句...
什么情况下使用INDEX函数?
什么情况下使用INDEX函数? INDEX函数可以返回一个值或者对某值的引用,因此可以使用该函数来: 查找所选月份的销量 获取对指定行、列、区域的引用 基于给定数目创建动态区域 以字母顺序排序文本列 INDEX函数的语法 INDEX函数有两...
看看VBA的Sub过程和Function过程
经过前面的一系列文章的示例学习,我们应该已经熟悉了Sub过程。通常我们看到的Sub过程的基本形式是: Sub 过程名称() [此处放置代码语句] Exit Sub End Sub 这也是我们在编写大多数VBA程序时用到的结构。其中: 过程名...