如何在 Excel 中將檔案名稱或路徑插入儲存格/頁首或頁尾?
當您在處理多個 Excel 工作表或準備分發報告時,若能直接在 Excel 檔案的儲存格、頁首或頁尾中顯示目前工作簿的檔名、完整檔案路徑,甚至作用中的工作表名稱,將大幅提升文件的組織性與版本追蹤效率,同時為協作者或收件人提供清晰明確的資訊。Excel 提供多種實用方式插入這些詳細資料,無論您只需要一次性快照,還是希望資訊能隨檔案變更自動動態更新。以下提供常見方法的逐步操作指引,以及工作流程優化與疑難排解技巧。
使用 Kutools for Excel 在儲存格/頁首或頁尾中插入目前的檔名或路徑![]()
VBA 程式碼-以程式設計方式將檔名或路徑插入儲存格、頁首或頁尾
使用公式在儲存格中插入目前的檔名或路徑
若您希望在儲存格中顯示檔名、檔案路徑或工作表名稱,並在活頁簿移動或重新命名時自動動態更新,Excel 公式提供了靈活又便捷的解決方案。當您需要在檔案儲存或移動後,相關資訊能即時自動更新時,此方法尤其實用。下表列出各種情境對應的公式:
| 項目 | 公式 | 範例 |
| 僅檔名 | =MID(CELL("filename"), SEARCH("[", CELL("filename"))+1, SEARCH("]", CELL("filename"))-SEARCH("[", CELL("filename"))-1) | products features.xlsx |
| 僅檔案路徑 | =LEFT(CELL("filename",A1), FIND("[", CELL("filename",A1),1)-1) | C:\Users\dt\Desktop\新建資料夾\ |
| 當前工作表名稱 | =RIGHT(CELL("filename"), LEN(CELL("filename"))-FIND("]", CELL("filename"),1)) | Sheet 7 |
| 目前的檔名、檔案路徑與當前工作表名稱 | =CELL("filename") | C:\Users\dt\Desktop\新建資料夾\[products features.xlsx]Sheet 7 |
使用說明與注意事項:
• 想使用這些公式?只需複製符合您需求的公式,貼到目標儲存格(例如 B1),按下 Enter 鍵,資訊立即顯示!
• 若要複製到其他儲存格,可拖曳該儲存格的填滿控點,或使用一般的複製貼上功能。為確保結果一致,請維持參照儲存格(例如 A1)不變,或視需要進行調整。
• 請注意:這些公式僅在活頁簿至少儲存過一次後才會傳回結果,因為檔案路徑與名稱需依賴文件的儲存位置;未儲存的活頁簿將傳回空白。
• 若您移動或重新命名活頁簿,公式將於重新儲存後自動更新。
• 若出現公式錯誤(例如 #VALUE!),請確認活頁簿已儲存,且公式語法完全正確。
• 請注意,公式會即時顯示檔案屬性,符合多數報表需求,但不會套用至頁首或頁尾區域。
使用 Kutools for Excel 在儲存格/頁首或頁尾中插入目前的檔名或路徑
Kutools for Excel 的插入工作簿資訊功能,可輕鬆將檔名、路徑或工作表名稱直接顯示於儲存格、頁首或頁尾,大幅簡化操作流程!這項實用工具非常適合需要快速又彈性解決方案的使用者——無論是準備具備一致品牌識別的文件,還是團隊間追蹤活頁簿版本,都能得心應手!
安裝 Kutools for Excel 後,請依下列步驟使用此功能:
1. 按一下 KUTOOLS PLUS> 工作簿工具> 插入工作簿資訊。請參閱螢幕截圖:

2. 在插入工作簿資訊對話方塊中,選取要插入的資訊,例如工作表名稱、工作簿名稱、工作簿路徑或任意組合;選擇顯示位置(儲存格、頁首或頁尾);並指定目標位置(頁首/頁尾的左、中、右,或儲存格插入的特定儲存格)。請參閱螢幕截圖:

3. 按一下確定完成設定。若為儲存格插入,所選的活頁簿資訊將立即顯示於指定儲存格;若為頁首或頁尾插入,可於必要時透過檢視> 版面配置 預覽結果。請參閱範例:

Kutools 方法同時支援插入簡易與進階的檔案資訊,推薦給偏好圖形化操作、不希望手動輸入公式或程式碼的使用者。若您希望檔案屬性能在活頁簿變更時自動更新,請於重新命名或移動檔案後再次套用此功能。
若要將資訊插入頁首或頁尾,可選擇左側、置中或右側的插入位置。特別是在列印文件時,務必確認您的選擇,以確保內容清晰易讀。如需批次更新(多個工作表),只需依需求對每個工作表重複相同操作即可。為達最佳效果,請勿在未使用此工具的情況下直接編輯頁首/頁尾代碼。
<使用頁首與頁尾功能,在頁首/頁尾中插入目前的檔案名稱或路徑
善用 Excel 內建的頁首與頁尾功能,即可輕鬆將檔案名稱、檔案路徑或工作表名稱加入列印內容!此方法呈現靜態資訊,非常適合用於品牌識別、版本控管,或作為報告與分發文件中的參考資訊,提升專業度與實用性!
• 在功能區上,按一下插入 > 頁首與頁尾,工作表將切換至「版面配置」檢視,並在頁面頂端與底端顯示頁首/頁尾編輯框。
• 在頁首或頁尾區段中,選擇您偏好的位置—左側、置中或右側。接著,於設計索引標籤(頁首與頁尾工具)中,依需求插入檔案路徑、檔案名稱或工作表名稱。請參閱截圖:

• 加入代碼後,只需點擊任意儲存格即可退出設計模式。您所選取的內容將顯示於該工作表的頁首或頁尾,並隨文件一併列印。範例如下:
| 將檔案路徑插入頁首 |
![]() |
| 將檔名插入頁尾 |
![]() |
提示:內建功能最適合用於單一工作表。當您在處理多個活頁簿或使用未儲存的檔案時,此功能不會動態更新。若需在多個工作表中批次套用,請逐一切換至各工作表並重複操作,或考慮透過 VBA 實現自動化。
< VBA 程式碼-以程式方式將檔案名稱或路徑插入儲存格、頁首或頁尾
對於需要跨多個工作表或活頁簿自動化批次更新,或需在多處套用文件屬性的使用者來說,VBA 提供了極其實用的解決方案。透過簡潔的指令碼,即可立即將檔案資訊填入儲存格、頁首或頁尾,甚至設定為每次開啟或儲存活頁簿時自動更新。此方法特別適合定期報表、共用範本或複雜文件流程等情境,有效省去手動操作的繁瑣步驟。
以下是針對不同情境的 VBA 應用範例。開始前,請先儲存目前活頁簿,並在 Excel 中啟用「開發人員」索引標籤。
如何使用 VBA 來插入文檔信息:
1. 按一下開發人員>Visual Basic。在 Microsoft Visual Basic for Applications 視窗中,選取插入> 模組。
2. 根據您的目標(儲存格、頁首或頁尾),將下列程式碼貼到模組視窗中:
–將檔名插入特定儲存格(例如 A1):
Sub InsertFileNameToCell()
Dim fileName As String
fileName = ThisWorkbook.Name
Range("A1").Value = fileName
End Sub 若要執行程式碼,請點擊 VBA 編輯器中的
執行按鈕,目前的檔名將顯示於 A1 儲存格。若要變更目標位置,請將 Range("A1") 修改為您偏好的儲存格。
–將檔案路徑插入工作表頁首(置中位置):
Sub InsertFilePathToHeader()
Dim filePath As String
filePath = ThisWorkbook.FullName
ActiveSheet.PageSetup.CenterHeader = filePath
End Sub 在輸入程式碼後,請點擊 VBA 編輯器中的執行。切換至工作表的版面配置檢視模式,即可看到插入的檔案路徑顯示於頁眉中央。若需將路徑設定於頁眉左側或右側,請分別使用 .LeftHeader 或 .RightHeader。
–將檔名插入頁尾(靠右位置):
Sub InsertFileNameToFooter()
Dim fileName As String
fileName = ThisWorkbook.Name
ActiveSheet.PageSetup.RightFooter = fileName
End Sub 執行後,目前的檔名將顯示於作用中工作表頁腳右側。您可依需求調整 .LeftFooter 或 .CenterFooter。
提示與疑難排解:
- 若需對多個工作表執行批次作業,請在 VBA 程式碼中逐一處理工作表。
- 若出現權限錯誤,請確認活頁簿未受保護,且巨集已啟用。
- 使用 On Error Resume Next 可跳過錯誤,特別適用於對多個設定各異的工作表套用時。
- 若需自動更新,可將巨集指派給活頁簿事件,例如 Workbook_Open 或 Workbook_BeforeSave。
- 執行 VBA 巨集前,務必先備份檔案,尤其是在大量更新頁首或頁尾時。
VBA 具備高度彈性與擴充性,特別適合需要定期自動更新,或需在多個檔案及工作表中大量套用檔案詳細資訊的使用者。若您是首次使用巨集,請務必啟用巨集內容並檢查巨集安全性設定。
總結來說,無論您選擇使用公式、Kutools、Excel 的頁首/頁尾功能,還是 VBA 自動化,最適合的方法取決於您的工作流程需求、內容更新頻率,以及是否需要批次處理。多數錯誤通常源自未儲存的檔案、受保護的工作表,或已停用的巨集;在進一步排除問題前,請務必先檢查這些項目。日常使用時,公式與 Kutools 方法更為快速便捷,而 VBA 則最適合用於自動化作業與大規模應用。
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用

