Note: The other languages of the website are Google-translated. Back to English
English English

如何在Excel單元格中引用選項卡名稱?

要在Excel單元格中引用當前工作表標籤名稱,可以使用公式或用戶定義函數來完成。 本教程將指導您完成以下操作。

使用公式引用單元格中的當前工作表標籤名稱
使用用戶定義功能在單元格中引用當前工作表標籤名稱
使用Kutools for Excel輕鬆引用單元格中的當前工作表標籤名稱


使用公式引用單元格中的當前工作表標籤名稱

請執行以下操作,以在Excel中的特定單元格中引用活動工作表標籤的名稱。

1.選擇一個空白單元格,複製並粘貼公式 = MID(CELL(“ filename”,A1),FIND(“]”,CELL(“ filename”,A1))+ 1,255) 進入公式欄,然後按 Enter 鍵。 看截圖:

現在,工作表標籤名稱在單元格中被引用。

在工作表中的特定單元格,頁眉或頁腳中輕鬆插入標籤頁名稱:

Excel的Kutools's 插入工作簿信息 實用程序可幫助輕鬆地將活動選項卡名稱插入特定的單元格。 此外,您可以根據需要將工作簿名稱,工作簿路徑,用戶名等引用到單元格,工作表的頁眉或頁腳中。 點擊查看更多細節。
立即下載Kutools for Excel! (30天免費試用)


使用用戶定義功能在單元格中引用當前工作表標籤名稱

除上述方法外,您還可以使用“用戶定義功能”在單元格中引用工作表標籤名稱。

1。 按 其他 + F11 打開 Microsoft Visual Basic for Applications 窗口。

2。 在裡面 Microsoft Visual Basic for Applications 窗口中,單擊 插入 > 模塊。 看截圖:

3.將以下代碼複製並粘貼到“代碼”窗口中。 然後按 其他 + Q 關閉鍵 Microsoft Visual Basic for Applications 窗口。

VBA代碼:參考標籤名稱

Function TabName()
  TabName = ActiveSheet.Name
End Function

4.轉到要引用當前工作表標籤名稱的單元格,請輸入 = TabName() 然後按下 Enter 鍵。 然後,當前工作表標籤名稱將顯示在單元格中。


使用Kutools for Excel引用單元格中的當前工作表標籤名稱

隨著 插入工作簿信息 的效用 Excel的Kutools,您可以在所需的任何單元格中輕鬆引用工作表標籤名稱。 請執行以下操作。

1。 點擊 Kutools 加 > 工作簿 > 插入工作簿信息。 看截圖:

2。 在裡面 插入工作簿信息 對話框中選擇 工作表名稱資訊 部分,並在 插入於 部分,選擇 範圍 選項,然後選擇一個空白單元格以查找工作表名稱,最後單擊 OK 按鈕。

您可以看到當前工作表名稱已引用到所選單元格中。 看截圖:

  如果您想免費試用該工具(30天), 請點擊下載,然後按照上述步驟進行操作。


演示:使用Kutools for Excel輕鬆引用單元格中的當前工作表標籤名稱

Excel的Kutools 包括300多個便捷的Excel工具。 30天免費試用,不受限制。 立即下載免費試用版!


最佳辦公效率工具

Kutools for Excel解決了您的大多數問題,並使您的生產率提高了80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過300種強大功能。 支持Office / Excel 2007-2019和365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能30天免費試用。 60天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 每天將您的工作效率提高50%,並減少數百次鼠標單擊!
officetab底部
按評論排序
留言 (24)
0.5中的5評分 · 1評級
網站主持人對此評論進行了最小化
非常感謝。 :-)
網站主持人對此評論進行了最小化
謝謝大家!
網站主持人對此評論進行了最小化
使用 VBA 宏,如果我更改選項卡名稱,則單元格中的值不會更新。 難道我做錯了什麼?
網站主持人對此評論進行了最小化
親愛的約翰,
公式無法自動更新。 更改選項卡名稱後,您需要手動刷新公式。
我們對此深感抱歉。
網站主持人對此評論進行了最小化
使用替換工具刷新所有公式。 突出顯示所有內容,查找“=”(無引號),替換為“=”(無引號)。 實際上沒有任何變化,但每個公式都會重新加載。
網站主持人對此評論進行了最小化
Ctrl-Alt-Shift-F9 刷新所有公式併計算所有單元格,包括未標記為需要計算的單元格。
網站主持人對此評論進行了最小化
親愛的約翰,
作為最好的例子,讓我告訴你一件事。
如果你想改變你的代碼將是這樣的。

函數約翰()
約翰 = ActiveSheet.Name
函數結束
網站主持人對此評論進行了最小化
函數選項卡名稱()
'需要讓它變得易變,否則它永遠不會重新計算,除非我們執行 Ctrl-Shift-F9
Application.Volatile
TabName = ActiveSheet.Name
函數結束
網站主持人對此評論進行了最小化
當然,微軟的產品沒有什麼是簡單的,不是嗎?
我的解決方案實際上破壞了它,因為它意味著在您使用該函數的任何地方,它都會獲取最後一次更改的工作表的名稱,而不是使用該函數的工作表的名稱。
網站主持人對此評論進行了最小化
嗨,在桌面 excel 中使用 =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255) 公式可以工作,但不能在在線 excel 中使用。你能解釋一下嗎為什麼會這樣?它在單元格中返回#value 錯誤。

有解決方法嗎? 謝謝!
網站主持人對此評論進行了最小化
你是冠軍! 沒有什麼比可以復制和粘貼並使其正常工作的修復程序更好的了。 謝謝你。
網站主持人對此評論進行了最小化
僅供參考,您的工作簿中需要有不止一張工作表才能正常工作。 否則,公式將顯示文件名但不顯示工作表名稱。
網站主持人對此評論進行了最小化
美好的一天,
感謝您的評論。 我在只有一張紙的工作簿中測試了公式,但一切運行順利。 無論工作簿中存在多少工作表,該公式都只顯示工作表名稱。
網站主持人對此評論進行了最小化
抱歉,註釋行錯誤 - 應該是 Ctrl-Alt-Shift-F9
網站主持人對此評論進行了最小化
太好了,謝謝! Per:使用公式引用單元格中的當前工作表選項卡名稱
網站主持人對此評論進行了最小化
您好,我無法使用在線 excel 將工作表名稱引用到單元格中
網站主持人對此評論進行了最小化
嗨,我使用了上述建議,但引用選項卡表名稱的第一個公式不適用於在線“excel”。 第二個有效,但“選項卡名稱”一直為工作簿上的所有選項卡顯示相同的選項卡名稱。
網站主持人對此評論進行了最小化
嗨,
抱歉,我們沒有在線測試excel。 還不能幫你。 感謝您的評論。
網站主持人對此評論進行了最小化
我真正想要的是使用另一個工作表中某些單元格上的名稱來命名一些選項卡(當然是同一個文檔)。 我怎樣才能做到這一點?
網站主持人對此評論進行了最小化
如果您使用的是 Excel Online。 我找到了解決這個問題的方法。

您需要使用 2 個單元格才能使其工作。 只要您的單元格名稱中包含選項卡的引用,您就可以使用 FORMULATEXT() 將該單元格公式轉換為字符串,然後以這種方式提取名稱。 我無法想像您想要引用另一張工作表並且您不會已經有一個單元格引用該工作表以獲取有關它的信息的情況,但是您始終可以只製作一個空白/隱藏(無論您想做什麼)單元格只是參考另一張紙來設置這個公式。 在下面的示例中,它引用了單元格 B1,而單元格 B1 僅包含 =Sheet2!A1 作為對我要命名的工作表的引用。 如果您為包含空格的工作表使用名稱(例如:Sheet 1),它將顯示為 (='Sheet 1'A1)。 我使用了一個 IF 函數和一個 ISERROR 函數來搜索字符串是否包含空格,並使用兩個 MID 函數從這兩個場景中提取工作表的名稱。 如果更新引用工作表的名稱,單元格 B1 將更改其公式,隨後更改字符串並每次輸出正確的名稱。

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
網站主持人對此評論進行了最小化
如果您使用的是 Excel Online。 我找到了解決這個問題的方法。

您需要使用 2 個單元格才能使其工作。 只要您的單元格名稱中包含選項卡的引用,您就可以使用 FORMULATEXT() 將該單元格公式轉換為字符串,然後以這種方式提取名稱。 我無法想像您想要引用另一張工作表並且您不會已經有一個單元格引用該工作表以獲取有關它的信息的情況,但是您始終可以只製作一個空白/隱藏(無論您想做什麼)單元格只是參考另一張紙來設置這個公式。 在下面的示例中,它引用了單元格 B1,而單元格 B1 僅包含 =Sheet2!A1 作為對我要命名的工作表的引用。 如果您為包含空格的工作表使用名稱(例如:Sheet 1),它將顯示為 (='Sheet 1'A1)。 我使用了一個 IF 函數和一個 ISERROR 函數來搜索字符串是否包含空格,並使用兩個 MID 函數從這兩個場景中提取工作表的名稱。 如果更新引用工作表的名稱,單元格 B1 將更改其公式,隨後更改字符串並每次輸出正確的名稱。

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
網站主持人對此評論進行了最小化
在將文件保存到硬盤驅動器之前,頂部的公式將不起作用。
網站主持人對此評論進行了最小化
抱歉,您的公式和此頁面上的所有內容都不正確。
直接複製/粘貼後你的理論是錯誤的
使用您的建議進行了兩次嘗試中的零次
0.5中的5評分
網站主持人對此評論進行了最小化
朱莉婭你好,
你得到什麼樣的錯誤?
需要說明的是,帖子中提供的公式只能在英文系統環境Excel中應用。 如果您使用的 Excel 不是英語,請將公式從英語轉換為您當前使用的語言。
您可以翻譯此頁面中的公式: https://de.excel-translator.de/translator/
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點