怎么样可以知道excel中sheet的个数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么样可以知道excel中sheet的个数?相关的知识,希望对你有一定的参考价值。

除了一个一个数……
谢谢!
谢秀才,我重新打开一个文件用方法二的确可以得出sheet的个数,但是我在原来的文件中用这个方法得到的sheet数是错误的。什么原因可能会有这种结果啊?
另:第一种方法我不会用。在excel中算是编一段小程序吗?怎么样实现呢?
谢谢!

用第二个方法个数多出了很多!
第一个方法我也试了一下,“ThisWorkbook”怎么代替?比如说我的文件名字叫做“book book2”那怎么样在宏定义中表示我需要的是这个文件而不是其他文件的sheet数目?我直接把这段程序拷进去,但是不能运行

以下是Excel的工作表和工作簿规范,希望我们能一起学习。
-----------------------------------------------------------
打开的工作簿个数:受可用内存和系统资源的限制
工作表大小:65,536行乘以256 列
列宽:255个字符
行高:409磅
分页符个数:水平方向1000个;垂直方向1000个
单元格内容(文本)的长度:32,767个字符.单元格中只能显示1,024个字符;
而编辑栏中可以显示全部 32,767个字符.
工作簿中的工作表个数:受可用内存的限制(默认为 3 个工作表)
………………………………………………………………………………
工作簿中的颜色数:56
工作簿中的单元格样式种类:4,000
工作簿中命名视图个数:受可用内存限制
自定义数字格式种类:受可用内存限制
工作簿中的名称个数:受可用内存限制
工作簿中的窗口个数:受系统资源限制
窗口中的窗格个数:4
链接的工作表个数:受可用内存限制
方案个数:受可用内存的限制;汇总报表只显示前251个方案
方案中的可变单元格个数:32
规划求解中的可调单元格个数:200
自定义函数个数:受可用内存限制
缩放范围:10%到400%
报表个数;受可用内存限制
排序引用的个数:单个排序中为3,如果使用连续排序则没有限制
撤消层次:16
数据窗体中的字段个数:32
工作簿中的自定义工具栏个数:受可用内存限制
自定义工具栏按钮个数:受可用内存限制

详细内容可查阅帮助文件。

注:===============
在早期的 Excel 中,一个工作簿中的工作表数量确实有限制,最多不得超过 255 个。

从 Excel 97 开始,这个限制就已经被突破了,它的数量仅仅受计算机的可用物理内存限制。
但是,在微软随同发行的有关技术资料中,这个变更没有被说明。因此许多(几乎所有)相关的技术书籍、大学计算机教程、电视台讲座都没有发现这个变化,而沿用了以前的定义,认为 Excel 中的工作表数量最多为 255 个(既然连清华大学的计算机专业教授、中央电视台的专题讲座讲师等国家级的计算机权威都在此问题上犯了错误,那么在本帖中前面几位答错的朋友就更不算什么了)。

从 Office 2000 开始,Excel 随机『帮助』的结构和功能有了较大的增强和改进,用户可以很方便地查找到这个问题的答案。
在 Excel 2000 中,可以在『帮助』的【索引】中查找“Microsoft Excel 规格”来看到这方面的内容;
在 Excel XP 和它以后的版本中,用户可以在『帮助』的【应答向导】中通过查找“Excel 规范与限制”来获得详细的说明。

但是我国此后出版的相关书籍中,有些更正了这个错误;有些则依旧“顽固不化”地坚持错误。或许它们的坚持来自于微软的一个小小 Bug:
在菜单的『工具』→『选项』中,“选项常规新工作簿内的工作表数”的数字设置依然被限制在 255 个之内,如果您想输入一个大于 255 的数字,Excel 会一本正经地告诉您:“数字必须在 1 与 255 之间 ……”

其实,最权威的解说不如自己正确的实践:
打开一个 Excel 文件,插入一个工作表,然后按住 F4 不放,然后耐心地看着工作表数量迅速地增加 ……

在我的 P4 2.4C CPU、1G 内存的计算机中,工作表数量超过 10000 个的 Excel 文件依然能够正常运行。
参考技术A 方法一:
宏-编辑宏
Sub sheetcount()
Dim num As Integer
num = ThisWorkbook.Sheets.Count
Sheets(1).Select
Cells(1, 1) = num
End Sub
运行,A1单元数字就是sheet数

方法二:
Ctrl+F3出来定义名称对话框
其中定义一个X
公式里输入=get.workbook(4)
确定
然后你在任意单元格输入=X
结果就是sheet的个数。
__________________________
错误形式是什么,比如比实际个数少或者多?或者干脆出错?
方法一就是传说中的VBA,在EXCEL里编辑宏,语言形式跟VB编程类似.本回答被提问者采纳

excel 表格怎样设置追踪?

比如说我想用sheet1追踪到sheet2中,怎样设置?谢谢高手帮忙
麻烦写一下具体步骤。

  ①首先,新建一份电子表格,在A1单元格输入100,A9输入200,C2输入公式:=A1+50。

  ②回车,C2得到结果150,然后继续在E5单元格输入=A9+C2。

  ③显示结果为350,如果想知道该单元格公式计算所涉及到的其他单元格有哪些,可以选中此单元格,点击菜单栏--公式--公式审核--追踪引用单元格。

  ④此时E5单元格会出现蓝色箭头,指向C2和E9,表示E5的计算结果由C2和E9这两个单元格决定。

  ⑤再次单击追踪引用单元格按钮,蓝色箭头更进一层,因为C2单元格也同样是由A1决定,双击箭头可以来回在结果和来源之间切换,作用十分明显,特别是在公式距离引用单元格特别远或者跨表引用的时候,可以帮助定位公式引用的位置。
参考技术A 工具——公式审核——追踪引用单元格。

以上是关于怎么样可以知道excel中sheet的个数?的主要内容,如果未能解决你的问题,请参考以下文章

excel的某个sheet被加密了,怎么用java打开并读取这个sheet

怎么使用python将一组数据写入excel

怎么在excel表格中添加标签

python中怎么打开excel

excel怎么样自动选择重复项中的唯一值

excel怎么以多个数值范围为条件,然后选择一行,挑选出符合条件的,将其显示在另一行?