以Excel 2016为例,有以下步骤:
1、打开一个Excel表格,如下图所示:
2、可以看到默认的单元格中有数字和字符,如下图所示:
3、在要统计的位置输入一个等于号,如下图所示:
4、找到上面的函数选项,选择其他函数,如下图所示:
5、在函数中COUNTA,点击确定,如下图所示:
6、输入要统计的范围,如下图所示:
7、选中统计范围,如下图所示:
8、回车后,出现统计结果,如下图所示:
要完成如题的操作,需要自定义状态栏设置,方法具体如下:
新建或打开Excel文档,如图,选中计数单元格区域,右下角状态栏-右键,勾选”计数“,观察状态栏显示获得非空单元格统计数据。
我一般的处理方式是按列统计,另外建立一列(比如在B列统计A列的非空单元格),在B1使用公式 =if(len(a1)>0,1,0),然后向下拖到要统计的位置后,B列求各就行了。
假如你a1到a11要统计有几个单元格有数据,你在b1单元格里输:=counta(a1:a11)就可以了!
区域内所有单元格个数: =COUNTIF(数据区,"<>""")
求真空单元格个数:=COUNTIF(数据区,"")
总数-空数=非空数(排除了有公式但公式返回值为空值的单元格数量)
=COUNTIF(数据区,"<>""")-COUNTIF(数据区,"")
ps:非真空单元格个数: =COUNTIF(数据区,"<>") 相当于counta()函数{会计数有函数的单元格}
例如:
=COUNTIF(B:B,"<>""")-COUNTIF(B:B,"")
=COUNTIF(数据区,"<>""")-COUNTIF(数据区,"")
笔记延伸:超链接到 函数引用返回的连续非空单元格的最后一行。
=HYPERLINK("#b"&COUNTIF(B:B,"<>""")-COUNTIF(B:B,"")+1,"已填最后行")
=HYPERLINK《函数超链接》(合成字符串“#《表示本工作表》b《表示合成字符串中跳转到的列b》&《合成字符串连接符》COUNTIF(B:B,"<>""")-COUNTIF(B:B,"")+1《返回值为数字,将用来合成字符串中表示跳转到的所在行数》,"已填最后行"《超链接单元格内显示的内容》)
=超链接(跳转位置,超链接单元格内显示的内容)