用Execl公式動態提取工作表表名
一、用CELL函式
現在工作簿包含兩張工作表,分別是《財務精英》《都是EXCEL控》,在《財務精英》單元格A1中輸入公式“=CELL("filename")”,就可以看到包含路徑的工作表名了,如下圖:
然蛾,這樣的工作表名在另外一個工作表中是取不到的,並且工作表名是不會及時變化的,怎麼講?
比如我們在第二張工作表《都是EXCEL控》的單元格A1中輸入公式“=財務精英!A1”,應取得第一張工作表名“C:\Users\Administrator\Desktop\[CFO手把手教你學管理會計.xlsx]財務精英”,但實際取得的卻是當前啟用的第二張工作表《都是EXCEL控》的名字“C:\Users\Administrator\Desktop\[CFO手把手教你學管理會計.xlsx]都是EXCEL控”。
啟用工作表《財務精英》,可以看到,此時單元格A1仍舊是第二張工作表的名稱。
如果要及時更正的話,須讓EXCEL重新計算,比如雙擊某一單元格。記住:用“CELL("filename")”取得工作表名是當前啟用的工作表名,且不會動態變化的。
二、自定義名稱+公式
為克服上述缺陷,我們按①至⑤步驟進行操作:
=GET.WORKBOOK(1)&T(NOW())
其中數字1是表示第1張工作表,如果第2張工作表要改為2。
三、效果檢驗
在第二張工作表《都是EXCEL控》的單元格A2中輸入公式“=表1”,可以看到給出了正確的結果“[CFO手把手教你學管理會計.xlsx]財務精英”。
我們將工作表1的名字修改為“CFO精英”,切換回第二張工作表《都是EXCEL控》,檢視單元格A2已經自動變化為“[CFO手把手教你學管理會計.xlsx]CFO精英”,如下圖:
四、問題思考
想一想:公式“=GET.WORKBOOK(1)&T(NOW())”中的NOW()函式的作用是什麼,如何沒有,將有什麼缺陷?
五、配套資源下載
加入財務精英群414682529,即可在群檔案免費獲得如下檔案:
用Execl公式動態提取工作表表名
一、用CELL函式
現在工作簿包含兩張工作表,分別是《財務精英》《都是EXCEL控》,在《財務精英》單元格A1中輸入公式“=CELL("filename")”,就可以看到包含路徑的工作表名了,如下圖:
然蛾,這樣的工作表名在另外一個工作表中是取不到的,並且工作表名是不會及時變化的,怎麼講?
比如我們在第二張工作表《都是EXCEL控》的單元格A1中輸入公式“=財務精英!A1”,應取得第一張工作表名“C:\Users\Administrator\Desktop\[CFO手把手教你學管理會計.xlsx]財務精英”,但實際取得的卻是當前啟用的第二張工作表《都是EXCEL控》的名字“C:\Users\Administrator\Desktop\[CFO手把手教你學管理會計.xlsx]都是EXCEL控”。
啟用工作表《財務精英》,可以看到,此時單元格A1仍舊是第二張工作表的名稱。
如果要及時更正的話,須讓EXCEL重新計算,比如雙擊某一單元格。記住:用“CELL("filename")”取得工作表名是當前啟用的工作表名,且不會動態變化的。
二、自定義名稱+公式
為克服上述缺陷,我們按①至⑤步驟進行操作:
=GET.WORKBOOK(1)&T(NOW())
其中數字1是表示第1張工作表,如果第2張工作表要改為2。
三、效果檢驗
在第二張工作表《都是EXCEL控》的單元格A2中輸入公式“=表1”,可以看到給出了正確的結果“[CFO手把手教你學管理會計.xlsx]財務精英”。
我們將工作表1的名字修改為“CFO精英”,切換回第二張工作表《都是EXCEL控》,檢視單元格A2已經自動變化為“[CFO手把手教你學管理會計.xlsx]CFO精英”,如下圖:
四、問題思考
想一想:公式“=GET.WORKBOOK(1)&T(NOW())”中的NOW()函式的作用是什麼,如何沒有,將有什麼缺陷?
五、配套資源下載
加入財務精英群414682529,即可在群檔案免費獲得如下檔案: