excel目录怎么自动生成

您所在的位置:网站首页 excel生成目录索引怎么解除 excel目录怎么自动生成

excel目录怎么自动生成

2023-09-26 02:55| 来源: 网络整理| 查看: 265

第一步、用宏3.0取出各工作表的名称,方法:

Ctrl+F3出现自定义名称对话框,取名为X,在“引用位置”框中输入:

=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,)第二步、用HYPERLINK函数批量插入连接,方法:

在目录工作表(一般为第一个sheet)的A2单元格输入公式:=HYPERLINK("#'"&INDEX(X,ROW())&"'!A1",INDEX(X,ROW()))

将公式向下填充,直到出错为止,目录就生成了。

如何在EXCEL软件里自动生成目录和页码?

excel中无法生成,只能在word中生成,操作方法如下:

一、设置标题格式

1、选中文章中的所有一级标题;

2、单击开始选项卡上的标题1,如图所示;

仿照步骤1、2设置二、三级标题格式为标题2、标题3。

二、自动生成目录

1、把光标定位到文章第1页的首行第1个字符左侧(目录应在文章的前面);

2、单击引用---->目录---->插入目录,如图所示;

3、弹出目录对话框,选择目录选项卡,选中显示页码和页码右对齐,在制表符前导符处选择一种前导符即可,如图所示。

excel表格目录怎么自动生成

1、首先,我们打开我们电脑上面的excel,然后我们在里面选中一个区域

2、之后我们点击边框边上的下拉箭头,弹出的界面,我们点击所有边框;

3、之后,我们选中第一行,然后点击合并后居中;

4、然后我们在第一行输入产品目录表;

5、之后我们在下方输入产品名称excel表格目录就自动生成了。

EXCEL里怎样自动生成目录

Excel工作表目录实现方法

方法一:函数公式法(1)

步骤如下:

1、定义名称“directorylists”

2、在引用位置写入名称公式=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW())

3、新建一个工作表,将此工作表改名为“工作表目录”,并将此工作表放在首位。

4、在“工作表目录”A2单元格输入公式=IF(ROW()>COUNTA(directorylists),"",INDEX(directorylists,ROW()))

5、B2单元格输入公式=HYPERLINK("#"&A2&"!a1","进入")

方法一是网络上常见的方法,实际还有比这更简洁的方法,请看以下方法二

方法二、函数公式法(2)

步骤如下:

1、定义名称“directory”

2、在引用位置写入名称公式=GET.WORKBOOK(3)

3、新建一个工作表,将此工作表改名为“工作表目录”,并将此工作表放在首位。

4、在“工作表目录”A2单元格输入公式=IF(ROW()>COUNTA(directory),"",INDEX(directory,ROW()))

5、B2单元格输入公式=HYPERLINK("#"&A2&"!a1","进入")

方法二是我在试验GET.workbook(N)中的N参数得出的

方法三:VBA法(3)

Sub目录()

Range("a1:b1").EntireColumn.Clear

Cells(1,1)="序号"

Cells(1,2)="工作表名称"

DimrngAsWorksheet

DimLAsString

ForEachrngInWorksheets

L=rng.Name

L1=""""&L&""""

L2="""#"""&"&"""

Cells(1,4)="'=HYPERLINK("&L2&L&"!a1"""&","&L1&")"

IfL"目录"Then

Cells(I,2).Formula="=HYPERLINK("&L2&L&"!a1"""&","&L1&")"

Cells(I,1)=I-1

I=I+1

EndIf

Next

ActiveSheet.Movebefore:=Sheets(1)'将目录工作表移到所有工作表的最前面

EndSub

方法三采用了VBA,用以上代码实现工作表目录也不错,是最近一片白云编写调试做的。供朋友们学习与借鉴。

相关知识点:

知识点1:函数HYPERLINK使用

1、创建一个快捷方式(跳转),用以打开存储在网络服务器、Intranet(Intranet:一种组织内部的、使用Internet技术(如HTTP或FTP协议)的网络。通过利用超链接,您可以在Intranet上浏览对象、文档、网页和其他目标内容。)或Internet中的文件。当单击函数HYPERLINK所在的单元格时,MicrosoftExcel将打开存储在link_location中的文件。

语法HYPERLINK(link_location,friendly_name)

Link_location为文档的路径和文件名,此文档可以作为文本打开。Link_location还可以指向文档中的某个更为具体的位置,如Excel工作表或工作簿中特定的单元格或命名区域,或是指向MicrosoftWord文档中的书签。路径可以是存储在硬盘驱动器上的文件,或是服务器(在MicrosoftExcelforWindows中)上的“通用命名规范”(UNC)路径,或是在Internet或Intranet上的“统一资源定位符”(URL(统一资源定位符(URL):一种地址,指定协议(如HTTP或FTP)以及对象、文档、万维网网页或其他目标在Internet或Intranet上的位置,例如:路径。

Link_location可以为括在引号中的文本字符串,或是包含文本字符串链接的单元格。

如果在link_location中指定的跳转不存在或不能访问,则当单击单元格时将出现错误信息。

Friendly_name为单元格中显示的跳转文本值或数字值。单元格的内容为蓝色并带有下划线。如果省略Friendly_name,单元格将link_location显示为跳转文本。

Friendly_name可以为数值、文本字符串、名称或包含跳转文本或数值的单元格。

如果Friendly_name返回错误值(例如,#VALUE!),单元格将显示错误值以替代跳转文本。若要选定一个包含超链接的单元格并且不跳往超链接的目标文件,请单击单元格区域并按住鼠标按钮直到光标变成一个十字,然后释放鼠标按钮。下面的示例打开存储在Internet的地址上的工作表BudgetReport.xls,并显示文本“Clickforreport”:

=HYPERLINK(","Clickforreport")

下面的示例创建对工作簿BudgetReport.xls的Annual工作表中单元格的超链接,该工作簿存储在Internet的地址上。工作表中包含超链接的单元格将以单元格D1的内容作为其显示的跳转文本:

=HYPERLINK("[,D1)

下面的示例创建对工作簿BudgetReport.xls的FirstQuarter工作表中DeptTotal区域的超链接,该工作簿存储在Internet的地址上。工作表中包含超链接的单元格将显示跳转文本“ClicktoseeFirstQuarterDepartmentTotal”:

=HYPERLINK("[,"ClicktoseeFirstQuarterDepartmentTotal")

若要对MicrosoftWord文档中的特定位置创建超链接,必须使用书签来定义文档中所要跳转的位置。下面的示例创建对上名为AnnualReport.doc的文档中的书签QrtlyProfits的超链接:

=HYPERLINK("[,"QuarterlyProfitReport")

在ExcelforWindows中,下面的示例可以将单元格D5中的内容显示为超链接单元格中的跳转文本,并打开名为1stqtr.xls的文件,该文件存储在FINANCE服务器的Statements共享文件夹中。此示例使用UNC路径:

=HYPERLINK("\\FINANCE\Statements\1stqtr.xls",D5)

下面的示例打开ExcelforWindows的文件1stqtr.xls,该文件存储在驱动器D的名为Finance的目录下,并显示存储在单元格中的数字值:

=HYPERLINK("D:\FINANCE\1stqtr.xls",)

在ExcelforWindows中,下面的示例将创建指向另一个(外部)工作簿Mybook.xls中名为Totals的区域的超链接:

=HYPERLINK("[C:\MyDocuments\Mybook.xls]Totals")

在MicrosoftExcelforMacintosh中,下面的示例将在单元格中显示“Clickhere”,并打开保存在名为MacintoshHD硬盘上BudgetReports文件夹中的FirstQuarter文件:

=HYPERLINK("MacintoshHD:BudgetReports:FirstQuarter","Clickhere")

可以在工作表内创建超链接,以便从一个单元格跳转到另一个单元格。例如,如果Budget工作簿中的June工作表为活动工作表,则下面的公式将创建跳转到单元格的超链接,链接的文本本身为单元格中的数值。

=HYPERLINK("[Budget]June!",)

若要跳转到同一工作簿中的其他工作表,请更改超链接中的工作表名称。在前例中,若要创建指向September工作表中单元格的链接,请将单词“June”更改为“September”。

知识点2:GET函数部分知识点

1、get.workbook(1)是宏表函数之一,作用是提取当前工作薄所有工作表的表名(工作表名前面包括工作簿名),以水平数组的形式储存。

2、get.workbook(3)是宏表函数之一,作用是提取当前工作薄所有工作表的表名(工作表名前不包括工作簿名),以水平数组的形式储存。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3