用execl怎么做目录

来源:百度知道 编辑:UC知道 时间:2024/05/25 15:11:53
一个execl工作簿,sheet1做成目录形式,以下的工作表需要不断添加,是一些发文登记表之类的。怎样把后边的表格的文号、文件名等自动添加到第一张表形成目录形式。用什么函数能实现,本人菜鸟,请指教。
现在我都是粘贴复制到前面,太麻烦了,请高手指教。
可能是我没有说清楚,比如:第一张工作表是汇总明细表,下面的工作表是员工的考核明细表(表格格式都一样),有姓名和分项考核等数据,最后汇总得分。目的:把N张表格员工的姓名、汇总得分两项自动显示到第一张表上,我只知道会用到单元格绝对引用,不知道怎么自动引用工作表。

没人回答我,自己找到了答案。
工作表命名为1....n;公式:=INDIRECT(ROW(1:1)&"!A1")下拖复制.希望有同样问题的朋友得到帮助。结束问题吧。

1\把整个EXCEL表格做好之后,在第一页中选择一个单元格,点击“插入”中的“超链接”,然后选择“本文档中的位置”。
在“要显示的文字”一栏中编辑名称,比如《第一章 XXXX》;在单元格引用那里选择要查得的工作表就可以!

呵呵,其实很简单的。但是我不知道我表达的是不是清楚,亲自试试看应该就能搞定!

2\在Excel 2007中,我们完全可以做出这样的目录的。实现起来也并不是特别困难,只需要如下的几个步骤:

第一步:点击功能区“公式”选项卡“定义的名称”功能组“定义名称”按钮,打开“新建名称”对话框。如图1所示,在“名称”输入框中输入定义的名称“mingcheng”,然后在下方的“引用位置”输入框中输入“=get.workbook(1)”。点击确定按钮,关闭对话框。

图1

get.workbook(1)能以数组形式返回工作簿中所有工作表的名称。不过这个函数并不能在单元格的编辑栏中直接使用,因此我们必须先给它一个定义一个名称。定义此名称以后,只要我们在单元格的编辑栏中输入公式“=mingcheng”,选中此公式后,就可以在编辑栏看到结果。如果回车就可以看到第一个工作表的名称(包括工作簿名称)。

第二步:新插入一个工作表,作为目录工作表。在工作表中建立一个如图2所示的表格。点击C3单元格,在编辑栏输入公式“=MID(INDEX(mingcheng,ROW()-2),FIND("]",mingcheng)+1,100)”, 回车后就可以得到第一个工作表的名称。

图2

选中此单元格,向下拖动其填充句柄向下方复制公式,直到出现错误提示为止。松开鼠标后就可以得到全部的工作表的名称了,如图3所示。

3\利用宏给EXCEL的工作表组自动增加一个索引目录表(有点好用,知道的人知道是什么回事,不知道的不要问我)
Alt+F11---------插入--------模块--------把下面的代码拷贝到模块中

Sub mulu()
On Error GoTo Tuichu