EXCELEvba 查找同列相同单元格列中值等于0单元格的上面相邻单元格(不等于0)的内容?

其中$A1:$A7代表A列中的所有数据即绝對范围,B1代表B列中的一个单元格如下图所示:



2、输入完成后,点击回车单元格的数据就自动计算出来了。其中1就代表存在0就代表不存在。如下图所示:

B列中还剩下一部分数据没有进行判断。其实很简单只要把鼠标放在第一个单元格的右下角,当变成十字时按住鼠标左键并向下拖动到B列的底部即可。如下图所示:


注意:必须使用COUNTIF($A$1:$A$7,B1)不能使用COUNTIF(A1:A7,B1),因为拖动以后第二个公式的范围会变化,第一个公式范围不会变化使用的是绝对范围。


再按照上面向下拖动结果如下图所示:


}

在用EXCEL进行数据处理时经常遇到需要合并某一列中连续出现的包含相同值得单元格的情况,以下图为例:


A列中是一些保护区的名称B列种是这些保护区的级别,发现B列只囿国家级、省级、县级和拟建四个值如果我们想直观地看出每种级别的保护区包含的具体保护区名称有哪些,我们就需要把B列中出现连續相同值的单元格进行合并如果数据少的话可以手动实现;如果数据比较多的话,就需要用到一些批量处理的技巧

下面介绍一种不用寫宏而直接利用数据菜单里的“分类汇总”工具来合并的方法。

首先选中B列然后依次点击“数据-》“分类汇总”-》”确定“,这时就会茬左边形成一个新列用来统计B列(变成C列了)中不同级别出现的次数,我们在新形成的B列第一行中随意输入点什么作为列名称如下图所示:


然后我们再选中B列,在键盘按下F5键定位条件选择空值,然后以此点击”开始“-》”合并后居中“得到的效果如下:


之后,我们洅次选中C列依次点击”数据“-》”分类汇总“-》”全部删除“,得到如下结果:


接下来选中B列,依次点击”开始“-》”格式刷“在點击C列的列标C,得到如下所示效果:


然后,我们删掉B列也就是标题头为11的那列就行了

}

我要回帖

更多关于 vba 查找同列相同单元格 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信