1. =CELL("filename")
显示当前工作表路径及工作表名.
2. =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)
显示当前工作表路径
3. =MID(CELL("filename"),FIND("]",CELL("filename"))+1,100)
显示当前工作表路径
4. =REPLACE(CELL("FileName",A1),1,FIND("]",CELL("FileName",A1)),"")
显示当前工作表路径
以上都使用CELL工作表函数(必须为已存盘的文件).开启其它会显示为新开工作簿名(不建议使用此方式)
5. =MID(CELL("filename",$A$1),FIND("[",CELL("filename",$A$1)),LEN(CELL("filename",$A$1))+1-FIND("[",CELL("filename",$A$1)))
显示工作簿及表名
6. =MID(CELL("filename",$A$1),FIND("[",CELL("filename",$A$1)),FIND("]",CELL("filename",$A$1))-FIND("[",CELL("filename",$A$1))+1)
显示工作簿名
7. =MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1)))
显示工作表名
8. 定义一个名称,方法如下:
菜单中,『插入』→『名称』→『定义』,在“当前工作簿中的名称”框中输入
ASN,(Active.Sheet.Name 的缩写),再在下面的“引用位置”框中输入
=GET.WORKBOOK(38),确定即可.随后,您在此工作簿的任何工作表的任意单元格中输入:=ASN
9. 插入-名称 - 定义 A=REPLACE(GET.CELL(32),1,FIND("]",GET.CELL(32)),)&T(NOW())
C5输 = A
10. 定义一个名称,简写为:mc,引用位置写入"=get.cell(66)"然后在任意单元格输入=mc,即可得到当前工作簿名称。
定义一个名称,简写为:mcb,引用位置写入"=get.cell(62)或=get.cell(32),然后在任意单元格输入=mcb,即可得到当前工作簿及工作表名称。
11. 定义X=MID(GET.DOCUMENT(1),FIND("]",GET.DOCUMENT(1))+1,100)
在各表输入=X
12. 定义一个名称,简写为:mcb,引用位置写入"=get.cell(62)或=get.cell(32),然后在任意单元格输入
=RIGHT(mcb,LEN(mcb)-SEARCH("]",mcb,1)) 可以得到工作表名称
13. 定义一个名称,简写为:mcb,引用位置写入"=get.cell(62)或=get.cell(32),然后在任意单元格输入
=MID(mcb,SEARCH("]",mcb,1)+1,100) 可以得到工作表名称
14. 13. 定义一个名称,简写为:mcb,引用位置写入"=get.cell(62)或=get.cell(32),然后在任意单元格输入
=MID(mcb,SEARCH(" ",mcb,1)+1,100) 可以得到工作簿名称
15. 使用自定义函数
Function Intsheet(x As Integer)
If x = 0 Then
Intsheet = ActiveCell.Parent.Name
ElseIf x > 0 And x <= Sheets.Count Then
Intsheet = Sheets(x).Name
ElseIf x > Sheets.Count Then
MsgBox "超出范围"
End If
Application.Volatile
End Function
取当前工作表名称
=Intsheet(0)
取第N个工作表名称
=Intsheet(N)
N为正整数
联系客服