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

如何在 Excel 中讓圖片於滑鼠懸停時顯示?

作者修改日期

有時,您可能希望打造更具互動性的 Excel 工作表,讓圖片僅在使用者將滑鼠懸停於特定儲存格時才顯示。這種做法特別適合用來提供視覺參考、操作指引,或與資料項目相關的產品圖片,既能傳達關鍵資訊,又不會因圖形常駐而使工作表顯得雜亂。本指南將介紹幾種在 Excel 中實現「滑鼠懸停時以彈出視窗或提示文字形式顯示圖片」效果的方法,每種方式各有其適用情境與限制。根據您的實際需求——無論是顯示圖片、純文字提示,還是需要更高階的互動功能——都能找到最契合您工作流程的解決方案。

透過插入註解來新增彈出圖片

使用 VBA 在滑鼠懸停時動態顯示彈出圖片

利用資料驗證輸入訊息顯示提示文字


藍色右箭頭氣泡透過插入註解來新增彈出圖片

在 Excel 中,有一種實用技巧:將圖片插入儲存格的註解(在某些較新版本中稱為「備註」),即可在滑鼠懸停於該儲存格時顯示圖片。此方法能輕鬆打造彈出式圖片效果,讓使用者一將滑鼠移至儲存格上,圖片便立即呈現。

此方法常見的應用情境包括顯示參考圖表、產品圖片,或為資料點提供說明性圖片。其主要優勢在於無需使用 VBA 或外部增益集,因此相容性廣泛且便於管理。然而,Excel Online 不支援註解,且在格式設定與互動性方面可能不如進階解決方案靈活。

1. 選取您希望顯示彈出圖片的儲存格,按一下滑鼠右鍵,並從快捷選單中選擇插入註解(部分版本可能顯示為「新增備註」)。請參閱下方螢幕截圖:

透過插入註解彈出圖片

2. 在註解框出現後,將滑鼠游標移至註解邊框上,直到游標變為帶箭頭的十字形狀,接著按一下滑鼠右鍵,並選擇格式化註釋。請參閱螢幕截圖:

設定註解格式

3. 在格式化註釋對話方塊中,按一下色彩與線條選項卡;接著,在色彩下方的下拉式清單中,選擇填滿效果。請參閱螢幕截圖:

在「註解格式」對話框中設定選項

4. 在彈出的對話方塊中,切換至圖片選項卡,按一下選取圖片,瀏覽並選取您要顯示的圖片,然後按一下插入。請參閱螢幕截圖:

選取要插入註解中的圖片

注意:在 Excel 2013 或更新版本中,按下選取圖片按鈕後,務必在填滿效果對話方塊中使用來自檔案選項,選取您的圖片,然後按一下插入

5. 按一下各對話方塊中的確定,以確認變更並關閉對話方塊。完成後,您所選取的儲存格將會在註解中顯示圖片。請參閱螢幕截圖:

圖片已插入至註解中

6. 您可以刪除預設的使用者名稱文字,讓註解更個人化。只需點擊註解文字,移除名稱,僅保留圖片即可。
將滑鼠游標懸停在儲存格上時,圖片會彈出

提示:若要確保註解僅在滑鼠懸停時顯示,而非一直可見,請確認顯示所有註解未於審閱選項卡中啟用。

關閉「顯示所有註解」功能

此方法非常適合在中小型工作表中偶爾新增彈出圖片;但若您需要更高階的互動性、動態更新圖片,或在大型工作表中支援大量圖片,建議採用以下所述的 VBA 或互動式儲存格連結方法。

常見問題包括註解被隱藏導致圖片無法顯示,或註解框過小而無法完整呈現圖片。請務必確認圖片尺寸與註解框大小是否匹配,以確保最佳顯示效果。


藍色右箭頭氣泡 使用 VBA 在滑鼠懸停時動態顯示彈出圖片

當您需要更靈活地掌控圖片的顯示時機與呈現方式——例如在滑鼠懸停於特定儲存格時,以自訂快顯視窗或富媒體提示形式顯示圖片——建議採用 VBA 解決方案。此方法能讓您透過程式設計精準控制圖片的顯示與隱藏,完美適用於大型資料集、儀表板,或圖片需隨資料動態變化的場景。

此方法最適合以下需求:

  • 根據滑鼠懸停的儲存格,彈出不同尺寸或格式的圖片
  • 支援動態更新圖片,同時盡量減少工作表混亂
  • 相較於標準的註解式圖片,可更精細地控制顯示行為

潛在缺點:VBA 解決方案不支援 Excel Online,也不適用於未啟用巨集的使用者,且可能需要額外設定與基本的 VBA 知識。由於巨集安全性設定的限制,分發此類檔案時務必格外留意。

操作步驟:

1. 開啟您要顯示彈出圖片的工作表,按一下工作表標籤的滑鼠右鍵,然後從快捷選單中選擇檢視程式碼

2. 將下列程式碼複製並貼上至工作表程式碼視窗(非標準模組):

Dim popUpPic As Picture
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error Resume Next
    
    If Not popUpPic Is Nothing Then
        popUpPic.Delete
    End If
    
    ' Optional: Only run for a specific range, e.g. B2:B5
    If Not Intersect(Target, Range("B2:B5")) Is Nothing Then
        Set popUpPic = ActiveSheet.Pictures.Insert("C:\YourImagePath\yourimage.jpg")
        
        With popUpPic
            .Top = Target.Top
            .Left = Target.Offset(0, 1).Left
            .Height = 80 ' Adjust size as needed
            .Width = 80
            .Placement = xlMoveAndSize
        End With
    End If
End Sub

注意

  • 修改 Range("B2:B5"),設定為您希望彈出圖片顯示的儲存格範圍。
  • 請將 "C:\YourImagePath\yourimage.jpg"替換為您實際的圖片路徑。
  • 若您希望為每個儲存格套用不同的圖片,請試用以下 VBA 程式碼。
    Dim popUpPic As Picture
    'Updated by Extendoffice.com 2025/7/11
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        On Error Resume Next
    
        If Not popUpPic Is Nothing Then
            popUpPic.Delete
        End If
    
        If Not Intersect(Target, Me.Range("B2:B5")) Is Nothing Then
            Dim imgPath As String
    
            Select Case Target.Address
                Case "$B$2"
                    imgPath = "C:\Users\Win10x64Test\Desktop\fruits\durian.jpg"
                Case "$B$3"
                    imgPath = "C:\Users\Win10x64Test\Desktop\fruits\Mango.jpg"
                Case "$B$4"
                    imgPath = "C:\Users\Win10x64Test\Desktop\fruits\orange.jpg"
                Case "$B$5"
                    imgPath = "C:\Users\Win10x64Test\Desktop\fruits\strawberry.jpg"
                Case Else
                    imgPath = ""
            End Select
    
            If imgPath <> "" Then
                Set popUpPic = Me.Pictures.Insert(imgPath)
                With popUpPic
                    .Top = Target.Top
                    .Left = Target.Offset(0, 1).Left
                    .Height = 80
                    .Width = 80
                    .Placement = xlMoveAndSize
                End With
            End If
        End If
    End Sub
  • 此程式碼範例會在使用者選取指定範圍內的儲存格時顯示圖片;類似的邏輯亦可調整用於 Worksheet_BeforeDoubleClickWorksheet_BeforeRightClick,以應對其他觸發事件。

3. 關閉 VBA 編輯器並返回 Excel,選取您所設定範圍內的儲存格,即可顯示彈出圖片;當切換至其他儲存格時,圖片將自動隱藏。

若遇到錯誤,請確認巨集設定已允許執行 VBA 程式碼,並檢查圖片路徑是否正確。分發檔案時,務必提醒使用者啟用巨集,以確保此功能正常運作。


藍色右箭頭氣泡利用資料驗證輸入訊息顯示提示文字

若您希望在使用者將滑鼠懸停於儲存格時顯示文字型提示,可善用 Excel 內建的「資料驗證輸入訊息」功能。雖然此方法無法顯示圖片,卻能以簡單、無需撰寫程式碼的方式,在滑鼠懸停時彈出說明、指示或警告訊息。對於表單、問卷或教學範本等需要即時提供基本指引或上下文資訊的場景來說,這項功能格外實用。

設定方式:

  • 選取您希望顯示提示文字的儲存格或儲存格範圍。
  • 前往資料選項卡 > 資料驗證
  • 資料驗證對話方塊中,切換至輸入訊息選項卡。
  • 勾選選取儲存格時顯示輸入訊息,並輸入標題與輸入訊息(最多 255 個字元)。
  • 按一下確定。現在,當您選取該儲存格或將滑鼠懸停其上時,就會顯示自訂提示文字。

限制:輸入訊息僅支援文字顯示(無法呈現圖片),且當儲存格取消選取後,訊息將立即消失。若需圖形化彈出視窗,請參閱上述其他方法。

此方法相容性廣泛、無需巨集,且可隨時輕鬆更新或移除。若您需要在多個資料輸入儲存格中提供簡潔的文字提示或提醒,這正是實用又高效的解決方案。

每種方法各有優勢:針對少數儲存格,使用註解插入圖片最為簡便;若需處理動態或大量資料,VBA 無疑是最佳選擇;搭配輔助巨集的超連結可實現互動式圖片更新;而「資料驗證」的輸入訊息則適合用於文字型彈出提示。選擇解決方案時,請務必仔細評估工作表使用者的需求與平台相容性。若您遇到常見問題,例如圖片無法顯示、文字未更新,或出現與巨集相關的警告,請再次確認儲存格範圍、巨集權限以及圖片檔案路徑是否正確。若需進階功能或更自動化的工作流程,額外的 Excel 增益集(如 Kutools for Excel)能提供更流暢高效的解決方案。

最佳 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 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用