fear
2022-05-10T03:25:35+00:00
[img]https://img.nga.178.com/attachments/mon_202205/10/-7Qjg9-dyhbZ21T3cSbi-zk.jpg.medium.jpg[/img]
如图所示,第一列是村民家户主的姓名,第二列就是家庭成员的姓名。现在需要根据第一列的姓名,来统计每一户家庭有多少个成员(包含户主在内)
本想把户主名字填满第一列的空白处再统计,但是户数实在太多了,有什么批量填充的方法吗?
[quote][pid=609488352,31837553,1]Reply[/pid] Post by [uid=42331119]希夷之间[/uid] (2022-05-10 11:50):
户主只有一个哇?右边的单独统计了+1不就完了[/quote]但是我要以户为单位,右边这列区分不开每一户吧
把户主的一列复制多出来一列,用空值等于上一个单元格的方法,把户主填满,然后用计数公式就可以了
excel自带vba编程功能,
遍历第一列,如果是空白的,就附值上一个格子
然后统计第一列不同名字有几个即可
[quote][pid=609488895,31837553,1]Reply[/pid] Post by [uid=60317035]wkpurple2[/uid] (2022-05-10 11:52):
思路大概是用函数数第二列空格[/quote]第二列的空格就是第一列的数值
[quote][pid=609489262,31837553,1]Reply[/pid] Post by [uid=2141916]fggsdfsdf[/uid] (2022-05-10 11:53):
把户主的一列复制多出来一列,用空值等于上一个单元格的方法,把户主填满,然后用计数公式就可以了[/quote]空值等于上一格这个怎么操作啊?
我给你解决怎么填充的问题吧,选中第一列,查找,定位,空值,在第一行空值的地方输入=上一格,然后ctrl+回车[img]https://img.nga.178.com/attachments/mon_202205/10/-7Q7i87-9hfeZgT3cSlc-sg.jpg[/img]
[img]https://img.nga.178.com/attachments/mon_202205/10/-7Q7i87-i86kKxT1kScj-7g.jpg[/img]
有的,最简单的方法就是用power query,可以直接向下填充,点下鼠标的事,一秒钟。
没有power query的话,可以用vba写一段代码,判断一下单元格如果是空的,就复制上面的值下来。
左边的空白填充户主名字(CTRL+G选空白位置,然后填充),然后透视表两列都用第一列的,结果变成第一列户名,第二列人数,试试这样?
[quote][pid=609490091,31837553,1]Reply[/pid] Post by [uid=5100126]宫村宫子_EF[/uid] (2022-05-10 11:56):
[img]https://img.nga.178.com/attachments/mon_202205/10/-7Q7i87-i86kKxT1kScj-7g.jpg[/img]
把最后一行第三列写上1,然后在上面一格写上公式,最后把公式往上拉到顶[/quote]这个公式可以,学习了
我有个大概思路是,下一个带空格的行序号-户主行序号-1,现在没电脑不好给你写
选中第一列,ctrl+g 选取空值 填充a2=A1
然后数据透视下,计数就行