一、如何获得excel当前文件名和工作表名
方法一:已经指定工作薄
当前文件名公式=MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,FIND("]",CELL("filename",B9))-1-FIND("[",CELL("filename",A1)))
工作表名公式=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99)
A1可以换成任何当前工作表中的单元格,这里面的A1只是充当应用位置。
方法二:不推荐使用,当工作表中只有一个工作薄时使用,不然,没有引用,这个数据是变动的,可以是表中任意一个工作薄。
得到文件名
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)
输入以下公式,得到工作表名
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,99)
方法三:只是扩大范围,数据和二用法差不多。
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,299)
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)
方法四:提取当前工作簿中的工作表的名称
步骤一:单击【公式】-【名称管理器】-【新建】,然后输入名称的名称如“提取工作表名称”,在【引用位置】输入公式:=GET.WORKBOOK(1),然后单击【确定】。
提取工作表名称
步骤二:然后在A1单元格中输入公式:=IFERROR(INDEX(提取工作表名称,ROW()),""),然后按Enter键向下填充即可。
步骤三:提取的工作表的名称都含有工作簿的名称,再对公式进行修改,只提取工作表的名称即可,公式为:=IFERROR(REPLACE(INDEX(提取工作表名称,ROW()),1,FIND("]",INDEX(提取工作表名称,ROW())),""),"")。
二、提取指定路径下的指定文件类型的名称
【案例】提取路径“E:\excel教程”下的xls开头的所有Excel的文件类型,包含xls,xlsx,xlsm,xlsb等类型。
步骤一:单击【公式】-【名称管理器】-【新建】,然后输入名称的名称如“提取文件名称”,在【引用位置】输入公式:=FILES("E:\excel教程\*.xls*"),然后单击【确定】。
步骤二:然后在A1单元格中输入公式:=IFERROR(INDEX(提取文件名称,ROW()),""),然后按Enter键向下填充即可。
分享到:
相关推荐
excel 批量合并文件夹下所有文件并以文件名做为表名。
在本场景中,我们将探讨如何在Winform应用中读取Excel文件,包括表名和内容。这里使用的开发工具是Visual Studio 2010,它支持.NET Framework 4.0,这使得我们可以利用Microsoft Office Interop库来操作Excel文件。 ...
在Excel中,提取文件名称和工作表名是常见的数据处理需求,特别是在数据分析、报表整合以及自动化工作中。这个“EXCEL取文件名称和工作表名函数doc文档合集整理.zip”压缩包显然包含了多个文档,详细介绍了如何在...
基于C#实现将Excel的内容导出成sql语句,Excel的文件名作为导入的表名,Excel的列名为导入数据库表的字段名 使用方法 1.准备一个excel 文件名为到数据库的表名,内容为要生成的sql的数据; 2.启动软件 xls2sql.exe ...
### vb6.0修改Excel工作表名称的知识点详解 #### 一、VB6.0简介 Visual Basic 6.0(简称VB6.0)是Microsoft发布的一款面向对象的编程语言,也是VB系列中非常成熟且广泛应用的一个版本。它不仅支持事件驱动的编程...
本话题主要探讨如何使用C#编程语言来验证Excel导入模板是否符合预设的标准,包括文件名、工作表名和字段名称的验证。 首先,我们需要理解验证的目标。一个标准的Excel导入模板应具有明确的命名规则,例如文件名可能...
4. **遍历工作表并拆分**:对于每个工作表,创建一个新的DataFrame,然后使用pandas的`to_excel()`方法将其保存为新的Excel文件,每个文件名由原工作表名决定。 ```python for sheet in sheet_names: df = pd.read_...
这段代码会遍历指定目录,对每个Excel文件执行转换,并将TXT文件保存在同一目录下,文件名由原Excel文件名和工作表名组合而成。 5. **注意事项** - 确保Excel文件没有密码保护,否则`openpyxl`可能无法读取。 - ...
在本案例中,"易语言利用ADO对象取Excel表名"是一个关于如何使用易语言(EasyLanguage)通过ActiveX Data Objects(ADO)来获取Excel工作簿中的表名的技术分享。下面我们将详细探讨这个主题。 易语言是中国本土开发...
这段代码会将原始Excel文件中的每个工作表分别导出为一个单独的Excel文件,文件名与工作表名相同。注意,`index=False`参数用于不将行索引写入输出文件,如果你希望保留索引,可以将其设为`True`。 在实际应用中,...
以上代码将遍历原Excel文件中的每个工作表,为每个工作表创建一个独立的Excel文件,文件名与工作表名相同。这样,原始工作簿中的多表内容就被拆分到了多个单独的工作簿中。 在这个过程中,pandas的`read_excel`函数...
整个VBA宏执行完毕,每个工作表都会被保存为单独的文件,文件名与工作表名相同,并且位于原工作簿的同一目录下。 通过学习和理解这段代码,你可以根据自己的需求进行修改,例如改变保存的文件格式(如.xlsx)、添加...
- 打开Excel文件后,使用SQL查询语句"SELECT * FROM 表名",其中"表名"部分通常替换为"*",以获取所有工作表的信息。 - Recordset的Open方法执行此查询,返回的结果集中,第一行通常包含工作表的名称。 4. 易语言...
这段代码会为原始工作簿中的每一个工作表创建一个新的Excel文件,文件名与工作表名相同。 4. 可能的详细注解: - `pd.ExcelFile`用于打开Excel文件,它是一个内置的类,可以访问文件中的所有工作表。 - `sheet_...
这段代码会创建一个名为“拆分结果”的文件夹(如果不存在的话),并为每个工作表创建一个独立的Excel文件,文件名与工作表名相同。 在这个过程中,`index=False`参数用于防止将行索引写入Excel文件。如果你想保留...
6. **文件名绑定到TreeView**:在C#中,可以使用TreeView控件的Nodes属性动态添加节点,将读取到的Excel文件名作为节点文本,创建一个表示文件结构的树形视图。 7. **DataGridView控件**:DataGridView是另一种...
这里的选项可以根据需求进行调整,比如 `ignoreColumn` 可以用来忽略某些不需要导出的列,`fileName` 和 `worksheetName` 分别用于设置保存的文件名和工作表名。 当用户点击某个按钮或者触发特定事件时,这个配置好...
`all_data`现在包含了所有Excel文件的所有工作表的数据,每个数据块都带有文件名和工作表名的元数据。 然后,我们可以使用`openpyxl`库来处理Excel的格式和样式。`openpyxl`是一个用于读写Excel .xlsx文件的库,它...
4. **配置选项**:table2excel还提供了一些可配置的选项,如上例所示,包括设置文件名、工作表名,甚至可以排除特定CSS类的元素(如隐藏列)。对于包含图片的表格,还可以选择将图片编码为base64并嵌入Excel文件,以...
首先,`p_exporttb`存储过程会检查输入参数的有效性,如查询语句`@sqlstr`、文件路径`@path`、文件名`@fname`和工作表名`@sheetname`。如果文件名或工作表名为空,它们会被默认设置为“temp.xls”和文件名去掉扩展名...