请问如何获取excel所有sheet的名称?

如题所述

解决如何获取excel所有sheet的名称的步骤如下:

1.想要获取Excel中所有sheet页名称做成目录,首先“插入”一个sheet页做为目录页,并在A1和B1填写“获取名称”和“列表目录”。

2.点击菜单栏“公式”后,单击“定义名称”。名称中填写标识,引用位置填写“=get.wortbook(1)”后,点击“确定”,完成组合定义。

3.单击A2单元格,输入"=index(标识,row(a2))"回车;鼠标左键点击a2单元格右下角,鼠标变成“+”号后往下拖动鼠标即可将所有sheet页名称填充到列表中,完成sheet名称获取。

4.获取的列表名称是带有文件名称的,需要将文件名称去掉。单击B2单元格,输入“=right(a2,len(a2)-find("xlsx.]",a2,1)-4)”获取最终的列表目录。选中此列所有名称,按“ctrl+c”复制后,右键选择“值粘贴”完成列表。   

这样就解决了如何获取excel所有sheet的名称的问题了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-15

实现的方法和详细的操作步骤如下:

1、首先,如果要在Excel中获取所有工作表页面的名称以创建目录,请“插入”一个工作表页面作为目录表,然后填写“获取名称”和“列表目录”在A1和B1上,如下图所示,然后进入下一步。

2、其次,完成上述步骤后,单击菜单栏中的“公式”选项,单击“定义名称”选项。在名称中填写标识,在“引用位置”填写“
 = get.wortbook(1)”,然后单击“确定”按钮以完成组合定义,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,单击单元格A2,然后输入“=index(标识,row(a2))”,按鼠标左键单击单元格a2的右下角,鼠标变为“
 +”,然后向下拖动鼠标。所有工作表页面名称都填充到列表里了,完成了工作表名称的获取,如下图所示,然后进入下一步。

4、最后,完成上述步骤后,获得的列表名称带有文件名,并且该文件名需要删除。单击单元格B2,然后输入如下的公式以获取最终列表目录。选择此列中的所有名称,按键盘上的“ ctrl +
 c”进行复制,右键单击并选择“值粘贴”选项以完成操作,如下图所示。

这样,问题就解决了。

本回答被网友采纳
第2个回答  2019-10-05

1、电脑打开Excel表格。


2、按Alt+F11进入VBA。


3、进入VBA后,点击插入模块。


4、点击插入模块后,输入代码

sub m
for each sh in sheets
k=k+1
cells(k,1)=sh.name
next
end sub

然后点击运行。


5、点击运行后,所有sheet名称就都提取出来了。

第3个回答  推荐于2019-10-03

1.打开Excel,点击公式,定义名称

2.新建名称,名称写公式名(这里为getSheetName),范围是工作簿,引用位置填=get.workbook(1),确定

3.在要导入sheet名称的表格中选择sheet总数的列数(比如这里有4个工作簿选4列),输入=TRANSPOSE(getSheetName),按ctrl+shift+enter即可完成导入

4.成功导入如图

本回答被网友采纳

解决如何获取excel所有sheet的名称的问题了?
1.想要获取Excel中所有sheet页名称做成目录,首先“插入”一个sheet页做为目录页,并在A1和B1填写“获取名称”和“列表目录”。2.点击菜单栏“公式”后,单击“定义名称”。名称中填写标识,引用位置填写“=get.wortbook(1)”后,点击“确定”,完成组合定义。3.单击A2单元格,输入"=index(标识,row(...

如何提取Excel工作表名称?
方法一:1. 打开Excel文件,点击“公式”栏,进而点击“定义管理器”。2. 在弹出的对话框中,点击新增按钮, 名称:“sheet”, 引用位置:“=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW())”,并点击确认。3. 再次点击新增按钮, 名称:“sheetname”, 引用位置:“=L...

请问如何获取excel所有sheet的名称?
首先,创建一个专门的目录工作表。在新的工作表中,如A1和B1单元格分别填写"获取名称"和"列表目录",作为指南。接着,点击菜单栏的"公式"选项,选择"定义名称"。在弹出的对话框中,输入一个标识,例如"SheetNames",在引用位置输入"=***.workbook(1)",然后点击"确定",这样就为所有工作表的名称...

如何获取excel所有sheet名称
1、电脑打开Excel表格。2、按Alt+F11进入VBA。3、进入VBA后,点击插入模块。4、点击插入模块后,输入代码 sub mfor each sh in sheetsk=k+1cells(k,1)=sh.namenextend sub 然后点击运行。5、点击运行后,所有sheet名称就都提取出来了。

Excel表格怎么批量提取各sheet名称?
首先,进入公式选项,为一个空白位置定义一个名称,比如“A”,输入公式“=get.workbook(1)”后确认。这将获取工作簿的首个Sheet名称。接下来,选中同一列的20个单元格(数量等于工作表数),输入“=TRANSPOSE(A)”。然后,按Ctrl+Shift+Enter组合键,所有Sheet名称将显示在这些单元格中。复制这些结果...

excel表格中如何快速查询到各个工作表下面的名称
在左下角那4个箭头处,点右键,就会弹出所有表的名称,再点击你所要表的名称就行了。如下图:

如何查找Excel文件中的所有工作表?
在 Excel 中,如果文档包含多个工作表(Sheet),可以使用以下几种方法来快速查找所需的工作表:1. 使用工作表选项卡:在 Excel 工作表的底部,有一排工作表选项卡,可以通过点击选项卡来切换不同的工作表。2. 使用工作表索引:在 Excel 的底部状态栏中,有一个工作表索引区域,可以点击该区域展开工作...

如何把工作簿中其它工作表的名字显示出来?
方法如下:1.工作簿中如果只显示一个工作表而看不到其他工作表:2.可以点击文件,选项:3.在高级中找到并勾选“显示工作表标签”:4.这样,所有的工作表名字就会显示在下面标签栏里了:

怎么快速提取一个excel文件中的所有工作表名
如sheet1。使用鼠标左键长按sheet1名称,向下拖动到适合的位置,直到显示所有工作表的数量。选定所有显示的名称,光标回到“定义名称”对话框2处。最后,按下Ctrl+Shift+Enter键组合,即可完成对所有工作表名称的快速提取。这样,你就能轻松获取Excel文件中所有工作表的名称了。

Excel怎么提取工作表名称?
1.一步搞定之代码 Sub 提取所有工作表名称()for x=1 to sheets.count cells(x,1)=sheets(x).name next x End Sub 如图,按照顺序来就可以啦。方法\/步骤 1.分步阅读 首先我们打开一个工作样表作为例子。2.工作表标签名即是工作表的名称,在指定激活当前工作表时,可以使用worksheets(“工作表...

相似回答