KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 工作表中插入可自由移動的表格或文字方塊?

作者曉陽修改日期

在實際操作 Excel 時,您是否經常需要讓某些重要內容(例如表格摘要、通知、計算結果或關鍵備註)始終保持可見,即使捲動長篇工作表也不例外?一般來說,錨定在儲存格中的表格或文字方塊會隨著您在大型工作表中移動而滾出視野,不僅降低工作效率,還可能錯過更新或忽略重要參考資料。因此,許多使用者常會問:能否讓表格或文字方塊「浮動」顯示,使其無論捲動到哪裡都能固定呈現在畫面上?

本文介紹幾種實用技巧,助您在 Excel 中輕鬆打造浮動或始終可見的表格與文字方塊效果,涵蓋 VBA 方法與 Excel 內建功能。每種方案皆有其適用情境與獨到之處,您可依實際需求選擇最合適的做法。此外,也整理了各方法常見的優缺點,協助您快速挑選最契合工作流程的解決方案。

目錄

使用 VBA 程式碼在 Excel 中插入浮動表格

使用 VBA 程式碼在 Excel 中插入浮動文字方塊

其他 Excel 內建方法-凍結窗格

其他 Excel 內建方法-將文字方塊或圖形置於不隨捲動的位置


使用 VBA 程式碼在 Excel 中插入浮動表格

Excel 並未內建直接插入真正浮動表格的功能,讓表格在捲動時始終覆蓋於所有工作表內容之上。不過,您可以將表格轉換為圖片,再搭配 VBA 動態調整圖片位置,使其持續固定顯示於指定區域(例如螢幕右上角),從而實現類似效果。

當您擁有摘要表格或需頻繁參閱的資料區塊,且必須在繁忙或冗長的工作表中隨時取用時,此解決方案極具實用價值。但請注意,表格將轉為靜態圖片——由於圖片無法保留儲存格層級的編輯功能與公式連結,若原始數據有所變動,您需手動重新更新圖片。

1. 選取您希望保持可見的資料表格,前往開始選項卡,點擊複製,並選擇複製為圖片。此選項通常位於標準複製功能下方的下拉選單中。請參閱截圖:

選取資料表後選擇「複製為圖片」的螢幕截圖

2. 在出現的「複製圖片」對話方塊中,將外觀設為如螢幕所示,並將格式設為圖片,然後按一下確定。接著,在您想貼上圖片的空白儲存格上點選,並使用 Ctrl + V 貼上圖片。此時即可依需求自由移動與調整圖片大小。請參閱截圖:

將所選資料表貼上為圖片的螢幕截圖

3. 在將表格轉換為圖片後,於工作表底部的分頁上按一下滑鼠右鍵,並選擇檢視程式碼。在開啟的 Microsoft Visual Basic for Applications(VBA)視窗中,將下列程式碼插入至對應的工作表程式碼視窗:

VBA 程式碼:在 Excel 中插入浮動表格

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    If Target.Cells.Count > 1 Then Exit Sub
        With ActiveSheet.Shapes("Picture1")
            .Top = ActiveWindow.VisibleRange.Top + 5
            .Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - .Width - 45
        End With
    Application.ScreenUpdating = False
End Sub

注意:此程式碼中的 Picture 1 為您所貼上圖片的名稱。請選取該圖片,透過 Excel 左上角的名稱框,或按一下滑鼠右鍵選擇「大小和屬性」來確認實際名稱,並據此修改程式碼中的圖片物件名稱。

展示如何使用 VBA 程式碼的螢幕截圖

4. 儲存並關閉 VBA 程式碼視窗。現在,每當您捲動工作表或點選任一儲存格時,表格圖片都會固定顯示於可見工作表區域的右上角!

此方法非常適合建立始終可見的摘要資料快照;但請注意,由於圖片不會隨儲存格數值自動更新,若基礎資料有所變動,您需重複上述步驟以重新整理浮動圖片。

您可能會遇到浮動圖片遮蓋其他內容,或因工作表物件設為隱藏而無法顯示等常見問題。請務必檢查工作表的物件可見性設定,並調整圖片的大小與位置,以獲得最佳檢視效果。

kutools for excel ai 的螢幕截圖

透過 KUTOOLS AI 解鎖 Excel 的神奇功能

  • 智慧執行:透過簡易指令,輕鬆執行儲存格操作、分析資料,並建立圖表!
  • 自訂公式:打造專屬公式,讓您的工作流程更順暢!
  • VBA 編碼:輕鬆撰寫並套用 VBA 程式碼,立即提升工作效率!
  • 公式解析:輕鬆掌握複雜公式!
  • 文字翻譯:輕鬆打破試算表中的語言隔閡!
運用 AI 驅動的工具強化您的 Excel 能力。立即下載體驗前所未有的高效!

使用 VBA 程式碼在 Excel 中插入浮動文字方塊

當您需要醒目呈現備註、提醒或公式結果時,浮動文字方塊是理想之選。雖然 Excel 本身並未內建原生的「浮動」文字方塊功能,但透過 VBA,您可讓 ActiveX 文字方塊緊隨可見視窗移動,確保在捲動工作表時始終維持固定位置。

此選項特別適合在共用文件中加入持久性的評論、指示或警告,確保每位使用者無論導覽至何處,都能即時掌握重要資訊。

1. 按一下開發人員 > 插入 > 文字方塊(ActiveX 控制項),即可插入文字方塊。接著在工作表上繪製文字方塊,並輸入所需文字。若「開發人員」選項卡未顯示,請先至 Excel 選項中啟用。詳情請參閱截圖:

插入的文字方塊 ActiveX 控制項及其內部值的螢幕截圖

2. 接下來,在包含已插入文字方塊的工作表分頁上按一下滑鼠右鍵,並選擇檢視程式碼。在 VBA 視窗中,將下列程式碼貼到工作表的程式碼區域:

VBA 程式碼:在 Excel 中插入浮動文字方塊

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    With ActiveWindow.VisibleRange
        TextBox1.Top = .Top + 5
        TextBox1.Left = .Left + .Width - TextBox1.Width - 45
    End With
    Application.ScreenUpdating = True
End Sub

注意:此程式碼中的 TextBox 1 為您所建立 ActiveX 文字方塊的預設名稱。為確保程式碼順利運作,請務必確認文字方塊的實際名稱;如有需要,可選取該文字方塊,並在名稱框中檢視或修改。

使用 VBA 程式碼的螢幕截圖

3. 儲存並關閉 VBA 編輯器。每當您捲動至工作表的不同區域時,文字方塊都會自動固定在可見視窗的右上角,確保關鍵資訊始終清晰可見!

當您需要動態且始終可見的備註或指示,卻又不想鎖定儲存格範圍時,此方法堪稱理想之選。但請留意,部分使用者在非 Windows 環境中可能會遭遇 ActiveX 控制項的相容性問題;此外,若將檔案儲存為某些舊版文件格式(如 .xls),ActiveX 元素可能會被移除。

若您發現文字方塊未隨捲動而移動,請再次確認 VBA 程式碼正在執行(需啟用巨集),並確保控制項名稱與程式碼一致。


其他 Excel 內建方法-凍結窗格

當您希望在捲動工作表時,讓特定列或欄(例如標題列或摘要表格)始終保持可見,Excel 的凍結窗格功能就是您的絕佳選擇——無需使用 VBA,輕鬆達成!

此方法非常適合用於重要參考資料位於頂端(例如標題列或摘要表格)或左側(例如欄位標籤)的工作表,確保在導覽時這些內容始終可見。對於財務報表、資料輸入表單,或任何需要持續關注特定欄列的工作表來說,這項解決方案尤其實用。

使用方式:
將游標置於您希望保持可見的最後一行下方或最後一列右側。例如,若您的表格位於前 3 列,請將游標置於第 4 列。接著前往檢視> 凍結窗格> 凍結窗格,Excel 即會凍結游標所在位置上方的所有列與左側的所有欄。

如同所有內建工具,此方法快速可靠,無需撰寫程式碼或取得特殊權限。然而,與真正的浮動物件不同,凍結窗格僅能固定特定的列或欄——無法懸浮於工作表上方,且每張工作表僅能設定一個「凍結」邊界。

若您的工作表已使用分割視窗,或需要更靈活的浮動位置,可能會遇到潛在問題。取消凍結窗格將移除此效果;若工作表版面經編輯後範圍有所變更,您可能需重新套用凍結設定。


其他 Excel 內建方法-將文字方塊或圖形置於不隨捲動的位置

另一種替代方法是插入一個文字方塊圖形:透過插入 文字方塊插入 圖形,並將其置於已凍結的列或欄中,即可在垂直或水平捲動工作表時,讓該物件始終保持可見。此方法能讓您在「凍結」區域內輕鬆新增固定標籤、註解或醒目提示區塊,確保重要資訊隨時清晰呈現於畫面上!

當您的常駐內容簡短明瞭,並能輕鬆置入標題列或左側(例如稽核意見、工作表狀態標記或簡要說明)時,此解決方案最為理想。其最大優勢在於簡單易用且相容性高——無需撰寫程式碼、不會觸發安全性警告,僅運用 Excel 內建功能即可輕鬆實現。

但請注意,這僅是部分替代方案:文字方塊或圖形會錨定在儲存格上,因此只能在未凍結區域內「浮動」。當您捲動至工作表其他位置時,它不會動態跟隨移動;若使用者調整凍結區域或刪除相關的列/欄,文字方塊可能會偏移,甚至從可視區域消失。為確保最佳效果,請務必將文字方塊精確對齊至凍結範圍內,並提醒使用者避免意外變更凍結設定。

若您需要更靈活的定位方式(例如讓物件無論捲動至何處,都能懸浮於任意儲存格上方),則如前文所述,使用 VBA 會是更合適的選擇。


最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 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 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用