Excel 2007工作表目录建立教程
实际上,通过Excel 2007,我们完全可以做出这样的目录的。而且实现起来也并不是特别困难,只需要如下的几个步骤:
第一步:点击功能区“公式”选项卡“定义的名称”功能组“定义名称”按钮,打开“新建名称”对话框。如图1所示,在“名称”输入框中输入定义的名称“officeBa”,然后在下方的“引用位置”输入框中输入“=get.workbook(1)”。点击确定按钮,关闭对话框。
图1 定义名称
get.workbook(1)能以数组形式返回工作簿中所有工作表的名称。不过这个函数并不能在单元格的编辑栏中直接使用,因此我们必须先给它一个定义一个名称。定义此名称以后,只要我们在单元格的编辑栏中输入公式“=OfficeBa”,选中此公式后,就可以在编辑栏看到结果。如果回车就可以看到第一个工作表的名称(包括工作簿名称)。
第二步:新插入一个工作表,作为目录工作表。在工作表中建立一个如图2所示的表格。点击C3单元格,在编辑栏输入公式“=MID(INDEX (OfficeBa,ROW()-2),FIND("]",OfficeBa)+1,100)”, 回车后就可以得到第一个工作表的名称。
图2 新建工作表
选中此单元格,向下拖动其填充句柄向下方复制公式,直到出现错误提示为止。松开鼠标后就可以得到全部的工作表的名称了,如图3所示。
图3 复制公式
此步骤中用到了几个函数,咱一个一个慢慢道来。
Row()函数可以返回当前单元格所在的行数。本例中C3单元格返回结果即为“3”,公式中“ROW()-2”所得结果即为“1”。
INDEX(OfficeBa,ROW()-2)部分:OfficeBa返回的结果是工作簿中全部的工作表名称数组,ROW()-2结果为“1”。本部分公式返回的结果将是工作表名称数组中的第一个结果“[人事部工资.xls]公司汇总”。
FIND("]",OfficeBa)部分:FIND函数两个参数,第一个参数是要在字符串中要查找的字符,第二个参数则是包含要查找字符的字符串。返回的结果是第一个参数在第二个参数中的位置。
还有一个函数是MID函数。其用法咱还是举一个例子吧。如公式“=MID("ABCDEF12345",3,4)”的含义即为从字符串"ABCDEF12345"的第3个字符开始截取四个字符。
所以,我们在C3单元格输入的公式其含义则是从INDEX函数返回的结果“[人事部工资.xls]公司汇总”字符串中字符“]”右侧第一个字符开始截取100个字符。呵呵,通常情况下,工作表名称有这么多字符吧?所以,这样就可以截取取工作表名称了。
第三步:重复第一步的操作,新定义一个名称“mulu”,然后在“引用位置”输入框中输入公式“=MID(OfficeBa,FIND("]",OfficeBa)+1,100)”。
相关推荐
评论
没安装畅言模块