excel 工作簿怎么快速提取当中各个工作表名称
答案:4 悬赏:0 手机版
解决时间 2021-12-03 08:04
- 提问者网友:容嬷嬷拿针来
- 2021-12-02 22:36
excel 工作簿怎么快速提取当中各个工作表名称
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-12-03 00:03
excel工作簿快速提取各个工作表名称的方法:
1.定义名称“获取表名”,在“插入”菜单下点击“名称”下的“定义”。
2.名称定义为get ,可以随便设置,在下方输入函数“=get.workbook(1)”。
3.在单元格中,选择多个单元格,输入公式=transpose(get),然后按ctrl+shift+enter三键输入数组计算。
4.可以看到,工作表名称是获得了,但前面的前缀还要删除掉。选择所有的工作表名称,ctrl+c,再右击,在弹出的菜单中选择“选择性粘贴”。
5.在“选择性粘贴”窗口中选择“数值”后点击“确定”按钮。
6.在“数据”菜单下选择“分列”。
7.在“分列”窗口中我们选择“固定宽度”。
8.如图将做分隔线定位在工作表前。
9.点击下一步骤,选择“不导入此列(跳过),最后点击”确定按钮。这个时候就可以提取出所有工作表的名称了。
1.定义名称“获取表名”,在“插入”菜单下点击“名称”下的“定义”。
2.名称定义为get ,可以随便设置,在下方输入函数“=get.workbook(1)”。
3.在单元格中,选择多个单元格,输入公式=transpose(get),然后按ctrl+shift+enter三键输入数组计算。
4.可以看到,工作表名称是获得了,但前面的前缀还要删除掉。选择所有的工作表名称,ctrl+c,再右击,在弹出的菜单中选择“选择性粘贴”。
5.在“选择性粘贴”窗口中选择“数值”后点击“确定”按钮。
6.在“数据”菜单下选择“分列”。
7.在“分列”窗口中我们选择“固定宽度”。
8.如图将做分隔线定位在工作表前。
9.点击下一步骤,选择“不导入此列(跳过),最后点击”确定按钮。这个时候就可以提取出所有工作表的名称了。
全部回答
- 1楼网友:愁杀梦里人
- 2021-12-03 02:08
双击工作表名称,然后CTRL+C复制,其它就不清除了
- 2楼网友:北城痞子
- 2021-12-03 01:35
打开工作本中,然后右键点击左下角的向左箭头,就可以在众多工作表中选取自己想要打开的工作表!
- 3楼网友:平生事
- 2021-12-03 00:57
先定义名称: X =get.workbook(1)
然后在单元格中输入如下公式( 函数里的 x 即为上述定义的名称 x ).
=REPLACE(INDEX(x,ROW(C1)),1,FIND("]",INDEX(x,ROW(C1))),)&T(NOW())
往下拉。
如要避免超出范围的单元格出现错误提示,可加上if 语句:
=IF(ISERROR(REPLACE(INDEX(x,ROW(C1)),1,FIND("]",INDEX(x,ROW(C1))),)),"",REPLACE(INDEX(x,ROW(C1)),1,FIND("]",INDEX(x,ROW(C1))),))&T(NOW())
复制表格可自动重算(如果原先下拉范围足够的话),插入表格不会自动重算,要在后面的单元格下拉公式追问怎么先定义名称: X =get.workbook(1)
可以说详细点吗?追答在公式-定义名称,名称输入:X,引用位置里输入: =get.workbook(1)
在工作表任意单元格里输入:=IF(ISERROR(REPLACE(INDEX(x,ROW(C1)),1,FIND("]",INDEX(x,ROW(C1))),)),"",REPLACE(INDEX(x,ROW(C1)),1,FIND("]",INDEX(x,ROW(C1))),))&T(NOW())
显示的是第一个工作表名称,下拉直至显示出所有工作表名称
然后在单元格中输入如下公式( 函数里的 x 即为上述定义的名称 x ).
=REPLACE(INDEX(x,ROW(C1)),1,FIND("]",INDEX(x,ROW(C1))),)&T(NOW())
往下拉。
如要避免超出范围的单元格出现错误提示,可加上if 语句:
=IF(ISERROR(REPLACE(INDEX(x,ROW(C1)),1,FIND("]",INDEX(x,ROW(C1))),)),"",REPLACE(INDEX(x,ROW(C1)),1,FIND("]",INDEX(x,ROW(C1))),))&T(NOW())
复制表格可自动重算(如果原先下拉范围足够的话),插入表格不会自动重算,要在后面的单元格下拉公式追问怎么先定义名称: X =get.workbook(1)
可以说详细点吗?追答在公式-定义名称,名称输入:X,引用位置里输入: =get.workbook(1)
在工作表任意单元格里输入:=IF(ISERROR(REPLACE(INDEX(x,ROW(C1)),1,FIND("]",INDEX(x,ROW(C1))),)),"",REPLACE(INDEX(x,ROW(C1)),1,FIND("]",INDEX(x,ROW(C1))),))&T(NOW())
显示的是第一个工作表名称,下拉直至显示出所有工作表名称
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯