本文收集整理关于单元格等于工作表名称的相关议题,使用内容导航快速到达。
内容导航:
Q1:EXCEL中如何让某一单元格的内容等于所在工作表的名称
使用函数来处理
Excel版本参考:2013
1、A1输入公式:=REPLACE(CELL("filename"),1,FIND("]",CELL("filename")),"")
2、回车完成
函数简单解析:
1、CELL("filename"),获取活动工作薄的全路径
2、REPLACE替换函数,此处从第一个到],替换为空
Q2:怎么让工作表名称等于单元格内容
这个只能用VBA来实现。代码如下:
Sub 工作表名输入()
Cells(1, 1) = ActiveSheet.Name
End Sub
作用是将当前工作表的表名放入A1单元格。
Q3:单元格值等于工作薄名称(不是工作表)
使用CELL公式可以实现,直接使用CELL的效果:
=CELL("filename")
然后使用MID获得你需要的内容,公式为:
=MID(A1,FIND("[",A1)+1,FIND(".",A1)-FIND("[",A1)-1)
如果需要一次性获得结果,可以使用CELL("filename")代替A1,公式为:
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND(".",CELL("filename"))-FIND("[",CELL("filename"))-1)
Q4:vba单元格值不等于工作表名称则增加表并以其值命名
拿A1单元格举例:
123456789SubShadd()s=Trim(Range("A1").Text)Ifs<>""ThenFori=1ToSheets.CountIfLCase(Trim(Sheets(i).Name))=LCase(s)ThenExitForNextIfi>Sheets.CountThenSheets.Add.Name=sEndIfEndSubWwW.yIJitAO.cO+M