Excel求助:多个工作表同时提取名称,全部是当前工作表的值。怎么才能不同呢?
用公式提取工作表名称=MID(CELL("filename"),FIND("]",CELL("filename"))+1,255),然后新增工作表再用它来提取,结果两个名...
用公式提取工作表名称=MID(CELL("filename"),FIND("]",CELL("filename"))+1,255),然后新增工作表再用它来提取,结果两个名称是一样的,都是当前激活的单元格名称。
如何才能让他们取的名称跟其名称一一对应呢? 展开
如何才能让他们取的名称跟其名称一一对应呢? 展开
3个回答
展开全部
这个简单的函数不能解决的吧,用vba倒是可以。如果你指的是把所有工作表名字汇总到某个表格里面,你可以采用下面这个代码:
Sub sn()
For i = 1 To Sheets.Count
Cells(i, 1).Value = Sheets(i).Name
Next
End Sub
alt+F8,随便输入字符,创建,把上面代码粘贴到打开界面并覆盖原代码,然后
alt+F8执行,就会在当前工作表生成工作表名称汇总列表
---------------------------------------
看了半天,模模糊糊明白,
我也提供一个公式吧
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
Sub sn()
For i = 1 To Sheets.Count
Cells(i, 1).Value = Sheets(i).Name
Next
End Sub
alt+F8,随便输入字符,创建,把上面代码粘贴到打开界面并覆盖原代码,然后
alt+F8执行,就会在当前工作表生成工作表名称汇总列表
---------------------------------------
看了半天,模模糊糊明白,
我也提供一个公式吧
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
展开全部
修改一下公式就行了:
=MID(CELL("filename",a1),FIND("]",CELL("filename",a1))+1,255)
=MID(CELL("filename",a1),FIND("]",CELL("filename",a1))+1,255)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个公式要复制到不同工作表中,在每个工作表的相对应单元格,得出不同的工作表名.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询