自动提取全部EXCEL sheet 名称
2012-08-18 15:31
429 查看
获得工作簿内所有sheet的名称
=IF(ROW()>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW())))
可以在任意单元格输入,但是,必须有个先行条件 因为excel没有allsheetnames这个公式
这个是个自定义公式,首先先自定义公式 找到名称管理器
新建 ,名称的位置输入 allsheetnames 引用位置 输入=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW())
然后保存 关闭,然后=IF(ROW()>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW()))) 这个公式就可以正确获得工作表(sheet)名称了
关于自动超链接
公式如下
=HYPERLINK("#"&A1&"!a7", A1)
现在合二为一
把A1 替换成IF(ROW()>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW()))) 就终极进化成
=HYPERLINK("#"&IF(ROW()>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW())))&"!a7", IF(ROW()>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW()))))这个公式了,既自动获取工作簿名称 有获得超链接。 懒人有福了
最最最最终极进化
加入A7 按照顺序 提取第7个以后的所有sheet名称 并加上超链接,A7 这个数字可以根据需要随意更改
=HYPERLINK("#"&IF(ROW(A7)>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW(A7))))&"!a7", IF(ROW(A7)>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW(A7)))))
=IF(ROW()>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW())))
可以在任意单元格输入,但是,必须有个先行条件 因为excel没有allsheetnames这个公式
这个是个自定义公式,首先先自定义公式 找到名称管理器
新建 ,名称的位置输入 allsheetnames 引用位置 输入=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW())
然后保存 关闭,然后=IF(ROW()>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW()))) 这个公式就可以正确获得工作表(sheet)名称了
关于自动超链接
公式如下
=HYPERLINK("#"&A1&"!a7", A1)
现在合二为一
把A1 替换成IF(ROW()>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW()))) 就终极进化成
=HYPERLINK("#"&IF(ROW()>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW())))&"!a7", IF(ROW()>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW()))))这个公式了,既自动获取工作簿名称 有获得超链接。 懒人有福了
最最最最终极进化
加入A7 按照顺序 提取第7个以后的所有sheet名称 并加上超链接,A7 这个数字可以根据需要随意更改
=HYPERLINK("#"&IF(ROW(A7)>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW(A7))))&"!a7", IF(ROW(A7)>COUNTA(allsheetnames),"",(INDEX(allsheetnames,ROW(A7)))))
相关文章推荐
- vb.net取得Excel中的全部sheet名称(亲自实践)
- Excel 小工具:列出所有的sheet,然后点击其中的一个,自动跳过去
- Excel 自动根据Sheet名生成目录
- LeetCode 168. Excel Sheet Column Title (Excel 表格列名称)
- VB.Net获取Excel中Sheet的名称
- execl 提取当前sheet名称公式及日期转换表示
- Excel自动从身份证中提取生日性别
- excel 根据身份证号码自动提取出生年月、性别、年龄的方法实例
- 使用OleDb读取Excel所有的Table并用Sheet名称作为表名称
- 以实例说明如何使用C#从数据库中提取数据,按要求自动生成定制的Excel表格?
- 怎样提取Excel工作表中排名前几名的名称和数据
- Excel_利用公式提取工作表的名称
- 从Excel中指定的sheet名称或索引读取数据到DataTable,以便用户更改sheet名称后仍能读取数据
- excel文件里有多个sheet,把每个sheet全部导出为单独的xls或xlsx
- python 获取excel文件内sheet名称列表
- Excel中指定的sheet名称或索引读取数据到DataTable
- 文本文件信息导入Excel中(NPOI方式,只提取公司名称、手机号码)
- 合并excel全部的sheet的内容到单一sheet
- 以实例说明如何使用C#从数据库中提取数据,按要求自动生成定制的Excel表格?[转]
- C#获取Excel中所有的Sheet名称