Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2650|回复: 10

请教老师:查找每行有数字单元格的个数

[复制链接]
发表于 2020-7-17 17:47 | 显示全部楼层 |阅读模式
本帖最后由 lygyjt 于 2020-7-19 10:36 编辑

请教老师:sheet1中,从D列开始计算,每行有多少有数字的单元格?把这个统计数据放在sheet2的A列,并与sheet1同行的位置。比如,统计sheet1中的第1行,就将结果放在sheet2的A1位置;统计sheet1中的第3行,就将结果放在sheet2的A3位置。
说明:如果某行没有任何数据(比如,sheet1中的第2、9、18行等等),此行不纳入计算程序;如果某行的D列及其后面没有数据,统计结果显示0。
查找每行有数字单元格的个数.rar (78.34 KB, 下载次数: 10)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2020-7-17 17:56 | 显示全部楼层
说明:如果某行没有任何数据(比如,sheet1中的第2、9、18行等等),此行纳入计算程序;
应该怎么理解?

评分

参与人数 1学分 +3 收起 理由
lygyjt + 3 学习

查看全部评分

回复

使用道具 举报

发表于 2020-7-17 19:09 | 显示全部楼层
添加一个新表,在新表中运行下面代码:
For i = 1 To Sheet1.[a100000].End(3).Row
    If Not IsEmpty(Sheet1.Cells(i, 4)) Then
       Cells(i, 1) = Sheet1.Cells(i, 4).End(2).Column - 3
    Else
       Cells(i, 1) = 0
    End If
Next i


从d列往后开始计算,a-c列不计算在内,所以有 -3,如果 a-c 列也算在内的话,就把 -3 去掉;

评分

参与人数 1学分 +3 收起 理由
lygyjt + 3 学习

查看全部评分

回复

使用道具 举报

发表于 2020-7-17 19:45 | 显示全部楼层
查找每行有数字单元格的个数.rar (92.37 KB, 下载次数: 4)

评分

参与人数 1学分 +3 收起 理由
lygyjt + 3 学习

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2020-7-18 21:35 | 显示全部楼层
lightsnow 发表于 2020-7-17 17:56
说明:如果某行没有任何数据(比如,sheet1中的第2、9、18行等等),此行纳入计算程序;
应该怎么理解?

对不起,老师,我错了,少个不字。谢谢您的指教!
回复

使用道具 举报

 楼主| 发表于 2020-7-18 21:47 | 显示全部楼层
hfwufanhf2006 发表于 2020-7-17 19:09
添加一个新表,在新表中运行下面代码:
For i = 1 To Sheet1.[a100000].End(3).Row
    If Not IsEmpty(S ...

谢谢老师的指教,今天白天有事,回复晚了,请您原谅!
回复

使用道具 举报

 楼主| 发表于 2020-7-18 21:51 | 显示全部楼层

感谢您的指教,完全收藏了。今天白天有事,回复晚了,请您见谅!略表心意,请收下吧,呵呵
回复

使用道具 举报

发表于 2020-7-18 22:41 | 显示全部楼层
详见附件,请查阅

查找每行有数字单元格的个数.zip

93.08 KB, 下载次数: 6

评分

参与人数 1学分 +3 收起 理由
lygyjt + 3 学习

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2020-7-19 10:33 | 显示全部楼层

谢谢老师的指教,让您费心啦!
回复

使用道具 举报

发表于 2020-7-20 17:33 | 显示全部楼层
直接count计算数字函数即可,没必要搞个vba出来,杀鸡焉用牛刀。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 22:12 , Processed in 0.763044 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表