如何提取excel中的工作表名?

作者&投稿:荡诞 (若有异议请与网页底部的电邮联系)
~

1、有时在使用EXCEL制作表格时,需要提取出工作表标签名称,进行引用,要达到此目的,必须使用CELL函数,此函数是EXCEL中的信息函数,返回有关单元格的格式、位置或内容的信息。

2、CELL函数有两个参数,CELL(info_type, [reference]),第一个参数指定要返回的单元格信息的类型,第二个参数,需要其相关信息的单元格。当输入或选择此函数时,后跟第一参数的选择。

3、这里选择“filename”,包含引用的文件名(包括全部路径),文本类型。但当输入公式:=CELL("filename")后,发现返回的结果是空值。这是因为引用的工作表尚未保存,则返回空文本 ("")。

4、将工作簿保存,关闭重新打开,或者在任意单元格输入内容,再或者按F9功能键刷新下,都将会看到工作表名。

5、有时,需要对同一工作簿的多个工作表各自提取出自己的表名,以便进一步引用,可以按Ctrl加选,选择多个工作表,再输入公式。

6、但当选择其它工作表时,发现返回的并不是各自的工作表名,都是输入公式时的当前工作表的表名,这是因为公式中省略了第二参数,参数中指定的信息返回给最后更改的单元格,也就是输入公式的当前活动单元格了。

7、此处提取的是工作表名,原则上引用哪个单元格都一样,都将返回所在的表名,但A1是左上角第一个,比较简单好写:=CELL("filename",A1)

8、此时选中其它工作表时,就可看到返回的是各自的工作表名。

9、但是现在提取出来的是带路径的工作表名,所以还需要作进一步的提取,注意观察,会发现工作表名前,是带“[ ]”的工作簿名,利用这一特征,可以使用FIND函数来判断“]”的位置,再提取出“]”后面的内容,即是工作表名。

10、完整的提取公式为:=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99),这里的99是泛指,假设工作表名没有这么多字符,如果要按实选取,还要再判定下字符长度,公式会变得很长,在这里没这必要。在设计公式时,只要达到目的,能简化的尽量简化。




如何从Excel中将某一列中的数据提取到另一列?
在Excel中,要从一个工作表提取另一个工作表中对应的数据,操作流程相对简单。首先,打开已安装的Excel程序,进入主界面。假设你有两个工作表,分别为Sheet1和Sheet2,它们都包含你需要的数据。你的目标是在Sheet1的D6单元格中查找销售人员5的销售金额。为此,你需要在D6单元格中插入一个函数来实现...

excel里如何提取指定数据excel里如何提取指定数据中的内容
你可以使用Excel的VLOOKUP函数或MATCH\/INDEX函数提取指定数据。VLOOKUP函数可以根据给定的搜索键值,在指定表格范围中搜索指定的列,从而提取你想要的数据。MATCH\/INDEX函数可以查找指定数据,并返回该数据对应的行、列坐标,从而可以提取指定数据。1、 单元格名称固定不变。此时可以用xlscell函数直接按单元格名称...

excel中如何实现数据自动提取?
例如,如果列包含商品名称,而另列包含相应的价格,可以使用 VLOOKUP 来自动提取某个商品的价格。2. 使用 IF 函数。 IF 函数可以根据某个条件返回不同的值。例如,如果列包含学生的成绩,可以使用 IF 函数根据成绩的等级自动提取相应的评语。3. 使用 PivotTable。 PivotTable 是 Excel 中的一种功能...

怎么excel提取表格中的文字
打开excel表格,先找到需要分离的表格。选择表格,快捷键ctrl+h,出现替换对话框。查找内容输入*-,替换为空,点击全部替换。提示5处被替换掉,关闭掉。最后看一下效果。注意:excel怎么提取文件名,参考教程。0如何在excel表格中提取文件名 注意:EXCEL中怎样从身份证号码中提取出生日期?3EXCEL中怎样从...

怎么在excel提取数字中的中间几位数
在Excel中提取数字中的中间几位数,可以通过以下几种方法实现:方法一:使用MID函数 MID函数是提取中间几位数的常用方法。假设要从A1单元格中的数字中提取中间几位,可以在另一个单元格(如B1)中输入公式`=MID(A1,起始位置,长度)`。其中,“起始位置”是你想要开始提取的位置(从1开始计数),“长度...

怎么在excel中提取中间值
excel中提取数据的中间数字需要的公式为:=MID(单元格位置,起始数字位数,延伸位数)单位 excel中提取数据的中间数字的具体操作如下:1.首先打开一个excel文件,如图,是某公司职员的人员编号,我们要从中提取位于编号末尾中的年龄。\/iknow-pic.cdn.bcebos.com\/32fa828ba61ea8d33b71a1829b0a304e241f58e1...

excel中的数据怎样提取?
excel中的数据常用“引用”来实现数据间的提取,而这样的引用需符合EXCEL的基本要求就是:当前单元格=被引用单元格。而被引用单元格如果是其他工作表的,则在被引用单元格前加“工作表名称!”这是感叹号必须是半角英文方式。操作步骤是: 选择拟引用的单元格,即“当前单元格”; 输入“=”(注意同样...

EXCEL如何提取单元格中的某几个字符
在Excel中提取一个单元格中的某几个字符通常需要使用字符串函数,例如LEFT、RIGHT或MID。以下是如何使用这些函数来提取单元格中的某几个字符:1. LEFT函数:LEFT函数返回文本字符串的左边字符。比如,LEFT(A2;3)将返回单元格A2中前三个字符。其中,“3”代表要提取的字符数,可以自行调整这个数字。2. ...

如何提取Excel表中的关键字
在Excel中,可以使用“筛选”和“查找”功能快速提取需要的关键字。1. 使用筛选功能提取关键字:筛选功能可以帮助您在一列数据中快速找到包含特定关键字的数据。首先,选中包含数据的列。点击“数据”选项卡中的“筛选”按钮,以启用筛选功能。在列标题旁的下拉菜单中,选择“文本筛选”或“自定义筛选”。

怎样提取excel一列中的小数点后一位数字
在Excel中提取一列数字的小数点后一位,可以通过以下步骤实现:1. 选中需要提取小数点后一位的单元格或列。2. 在Excel的菜单栏中点击【数据】选项。3. 在数据工具中点击【分列】按钮。4. 在弹出的分列向导中,点击两次【下一步】,并在列数据格式中选择【小数点分隔】,然后点击【完成】。5. 此时...

华阴市13081021424: 怎么快速提取一个excel文件中的所有工作表名 -
西贴法莫: 方法11、首先,我分享第一个方法,这个方法可是非常简单的哦.打开一个含有多个工作表的excel工作薄,然后新建一个工作表,此处命名为“汇总表”.2、找到“查看代码”并打开,查找方法如下图所示,有以下两个方法:1.鼠标右键点...

华阴市13081021424: excel怎么去提取工作表名称?什么函数可以实现 -
西贴法莫: 使用CELL函数,此函数是EXCEL中的信息函数,返回有关单元格的格式、位置或内容的信息.使用方法为: 1、CELL函数有两个参数,CELL(info_type, [reference]),第一个参数指定要返回的单元格信息的类型,第二个参数,需要其相关信息...

华阴市13081021424: 如何在单元格中获取Excel工作表的名称 -
西贴法莫: 1、打开excel文件,点击“公式”栏,进而点击“定义名称”2、把公式“=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW())”复制粘贴进对话框2处,并点击确认3、在任意工作表单元内输入“=sheetname”并确认,得到第一张工作表的名称sheet14、选择拖动后全部的单元格范围,光标回到2处,在键盘下同时按下ctrl、shift、enter三个件后完成工作表的名称提取5、因本文件涉及宏表函数,最后需保存为xlsm后缀宏格式的excel文件,并在下次打开文件时点击启动宏

华阴市13081021424: excel提取工作表名称有哪些方法 -
西贴法莫: 写一个函数:Function SheetName() SheetName = ActiveSheet.Name End Function 调用方法:在任意一个cell中写:=Sheetname()

华阴市13081021424: 如何取出excel中的工作表名和工作薄名 -
西贴法莫: Excel中可以利用workbook函数提取工作表名和工作簿名. 软件版本:Office2007 方法如下: 1.点击公式菜单中的“名称管理器”: 2.点击新建名称,在名称中输入任意名称,在引用位置输入=get.workbook(3),点击确定: 3.回到Excel,输入公司如下: 4.就可以得到当前工作簿和工作表名:

华阴市13081021424: 如何获取EXCEL中工作表的名称 -
西贴法莫: 可以利用宏来获取.代码如下:Sub 将全部表名称写到A列() k = 1 For Each Sht In Sheets Cells(k + 1, 1) = Sht.Name '指定写入的行和列 k = k + 1 Next End Sub选择空白sheet执行宏即可.

华阴市13081021424: Excel 请问如何提取工作表中的名字 -
西贴法莫: 提取本工作表表名=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,100) 若要顺次提取所有表名,需要插入个名称,03,插入,定义名称;07及以上,公式,定义名称,定义名称,名称框输一名称(如bm)复制这公式=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()),点下面引用位置清除里面原内容,按ctrl+v粘贴进去,确定,然后放表名的起始位置=if(iserror(index(bm,1,row(a1))),"",=index(bm,1,row(a1)))下拉,直到出现空白为止

华阴市13081021424: 怎么快速提取一个excel文件中的所有工作表名
西贴法莫: 可以使用宏:Sub 宏1() For i=1 To Sheets.Count Sheets(1).Cells(i,1) = Sheets(i).Name Next i End Sub运行后所有工作表的名称在第一个表的A列

华阴市13081021424: 怎么获取Excel表中的所有工作表名 -
西贴法莫: 不用代码也可以获取.就是使用宏表函数GET.DOCUMENT.不过需要定义名称,因为宏表函数只能在名称中使用

华阴市13081021424: 如何用EXCEL函数提取工作表名 -
西贴法莫: 方法:【插入】>【名称】>定义shtname>在【引用位置】输入公式>=SUBSTITUTE(GET.DOCUMENT(1),"["&GET.DOCUMENT(88)&"]",)&T(NOW())>【确定】 在某单元格输入=shtname,就能返回该工作表名称.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网