如何让单元格内容与工作表名称相同?
大家好,请教个问题,用EXCEL时,现在里面有一个工作表,之后会用该工作表复制或移动建立多个(格式内容)都相同的工作表,到时再将单个工作表改名称,(因为这些工作表的格式完...
大家好,请教个问题,用EXCEL时,现在里面有一个工作表,之后会用该工作表复制或移动建立多个(格式内容)都相同的工作表,到时再将单个工作表改名称,(因为这些工作表的格式完全一样,只不过每个工作表里面内容不一,名称不一),能不能在每个工作表的指定一列(如:A1 或B1 C1)显示他所在的工作表的名字??因我现在只有一个工作表,想建立好公式后(即单元格的内容正好=工作表的名称),再用该工作表复制或移动建立多个副本,然后再将新建立的工作表改名。
展开
3个回答
展开全部
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99)
追问
您好,我用了一下该代码,可以达到我想要的效果,复制或移动后改任意工作表的名称其他工作表不受影响,我看了一下,是不是若想将内容放在F2中,就将A1改为F2,另外的,您能说一下这个代码是什么意思吗?后面的+1,99分别是什么意思??99是代表99个工作表吗?可以再多吗?
追答
CELL("filename",A1)
返回A1所在工作表的从磁盘盘符开始到工作表名称结束的字符串.
像这样 C:\Documents and Settings\Administrator\桌面\[Sample.xls]Sheet1
find找到"]"在这个字符串中的位置.
mid从该位置的下一位开始向右取99个字符. 工作表名称最多20个字符,所以这个数字只要大于等于20即可,用99是为了输入方便.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-07-19
展开全部
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
追问
您好,感谢您的回答,我发现一个问题,因现在这里一个工作表,我套上上面的公式后,保存。再用该工作表再移动或复制一个工作表(里面格式一样),发现新复制的这个工作表已经更新名称了,但是原先第一个工作表随之也更改成现在的这个名称了,如果将第一个名称更新了,第二个工作表的名称又与第一个一样了。我想再建立更多的工作表应该也是一样吧。如何解决。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询