如何统计excel一个工作薄中工作表的数量

发布网友 发布时间:2022-04-19 20:04

我来回答

6个回答

热心网友 时间:2022-05-21 11:30

新建一个工作表放到工作簿的最后(避免公式重复引用),在你的工作表中的任意一个单元格填入公式=counta(sheet1:sheetn!a:a)-n即可
其中sheet1是你工作簿中第一个表的名称,sheetn是你工作簿中最后一个表的名称,n是你的总表数。
例如你的工作簿中原来共有100张表,工作表的名称依次是:客户、供应商……、联系人;那么公式为=counta(客户:联系人!a:a)-100。
此外,需要注意的是,该统计方法对于存在空白项或合并单元格时可能得不到你想要的结果,因为空白项会被忽略,合并单元格会被认为只有1行,因此,选择a列进行统计还是其他列,请根据需要替换。

热心网友 时间:2022-05-21 12:48

假设你报表最多的是1000行,那就
选中第一张表的b1001然后点对sheet1这个地方点右键,点选中全部工作表,写公式
=count(a:a)
再选中b1002单元格写
=sum(sheet1:sheet100!b1001)
如果你的sheet1表单名是表格a,那你也写表格a,最右边(也就是最后一个表名)是表格z,那就用它代替sheet100

热心网友 时间:2022-05-21 14:23

付费内容限时免费查看回答新建一个工作表放到工作簿的最后(避免公式重复引用),在你的工作表中的任意一个单元格填入公式=counta(sheet1:sheetn!a:a)-n即可

其中sheet1是你工作簿中第一个表的名称,sheetn是你工作簿中最后一个表的名称,n是你的总表数。

例如你的工作簿中原来共有100张表,工作表的名称依次是:客户、供应商……、联系人;那么公式为=counta(客户:联系人!a:a)-100。

此外,需要注意的是,该统计方法对于存在空白项或合并单元格时可能得不到你想要的结果,因为空白项会被忽略,合并单元格会被认为只有1行,因此,选择a列进行统计还是其他列,请根据需要替换。

热心网友 时间:2022-05-21 16:14

可以用vba完成
按住ALT依次按F11,I,M
粘贴代码后按F5
Sub
工作表统计()
MsgBox
"本工作簿*有"
&
ThisWorkbook.Worksheets.Count
&
"个工作表"
End
Sub
BTW:不建议将宏的安全性设置为低,会给病毒打开方便之门。

热心网友 时间:2022-05-21 18:22

在这个工作薄的一个工作表中摁CTRL+F3,名称的位置输入aa,引用的位置输入以下公式
=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(NOW())
添加,确定
在空白单元格输入以下公式
=counta(aa)
PS:因为定义名称时引用了宏表函数get.workbook(1),所以工具,宏,安全性要设置为低或中

热心网友 时间:2022-05-21 20:47

选中所有工作表,在一空单元格【如g1】输入1回车。
选任一工作表,输入=sum('*'!g1)+1即可得到工作表总个数。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com