前段时间学校搞了一次大型考试,所有班级的考试成绩都放在一个Excel 2007工作簿中,一个班级为一个工作表。
这样,这个工作簿中就有了几十个工作表。
现在麻烦也就有了,要想查个成绩什么的,那就得在这几十个工作表中来来回回地翻找,非常麻烦。
如果能弄个工作表的目录,列出所有工作表的名称,想查哪个班的成绩,直接在相应的名称上,那多好啊。
其实,在Excel 2007中,我们完全可以做出这样的目录的。
实现起来也并不是特别困难,只需要如下的几个步骤:
第一步:功能区“公式”选项卡“定义的名称”功能组“定义名称”按钮,打开“新建名称”对话框。
如图1所示,在“名称”输入框中输入定义的名称“mingcheng”,然后在下方的“引用位置”输入框中输入“=get.workbook”。
确定按钮,关闭对话框。
图1
get.workbook能以数组形式返回工作簿中所有工作表的名称。
不过这个函数并不能在单元格的栏中直接使用,因此我们必须先给它一个定义一个名称。
定义此名称以后,只要我们在单元格的栏中输入公式“=mingcheng”,选中此公式后,就可以在栏看到结果。
如果回车就可以看到第一个工作表的名称(包括工作簿名称)。
第二步:新插入一个工作表,作为目录工作表。
在工作表中建立一个如图2所示的表格。
C3单元格,在栏输入公式“=MID-2),FIND+1,100)”, 回车后就可以得到第一个工作表的名称。
图2
选中此单元格,向下拖动其填充句柄向下方复制公式,直到出现错误提示为止。
松开鼠标后就可以得到全部的工作表的名称了,如图3所示。
图3