在 Excel 中,IMAGE 函數能直接將圖片嵌入儲存格並控制顯示方式(比例、拉伸、原始大小或自訂尺寸)。它非常適合用於產品目錄、視覺化報表、教學素材與資料展示,並能與動態陣列函數組合建立大量圖片清單與視覺拼接。
🔹快速摘要(語法、用途、常見場景)
- 用途: 將圖片插入儲存格並控制顯示模式與尺寸
- 語法:
=IMAGE(source, [alt_text], [sizing], [height], [width]) - 常見場景: 目錄與清單、儀表板縮圖、教學示例、動態報表拼接、狀態圖示
一、IMAGE 函數語法與用途
excel
=IMAGE(source, [alt_text], [sizing], [height], [width])
source:圖片來源(網址或 Base64 編碼)alt_text(選填):替代文字,圖片無法顯示時顯示此文字sizing(選填):顯示模式(1–4)height、width(選填):自訂高度與寬度- height、width(選填):像素高度與寬度(僅在模式 4 有效)
🔸顯示模式(sizing)
- 1(預設):保持比例,適應儲存格大小
- 2:拉伸填滿儲存格,不保持比例
- 3:保持原始大小
- 4:依指定高度與寬度顯示
二、範例教學:五個基礎 + 五個進階範例
二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例
範例一:插入網頁圖片=IMAGE("https://example.com/logo.png","公司Logo")
範例二:保持原始大小
=IMAGE("https://example.com/photo.jpg","照片",3)
範例三:拉伸填滿儲存格
=IMAGE("https://example.com/chart.png","圖表",2)
範例四:自訂大小(100×100)
=IMAGE("https://example.com/icon.png","圖示",4,100,100)
範例五:顯示替代文字
=IMAGE("https://invalid-url.com","圖片載入失敗")
🔸進階範例
範例六:搭配 HSTACK 拼接圖片
=HSTACK(IMAGE(A2),IMAGE(B2))
範例七:批次插入圖片(Excel 365)
=MAP(A2:A10,LAMBDA(x,IMAGE(x,"載入失敗")))
範例八:篩選後插入縮圖
=IMAGE(INDEX(FILTER(A2:A100,B2:B100="有效"),1))
範例九:條件切換顯示模式
=IMAGE(A2,"失敗",IF(B2="封面",4,1),180,120)
範例十:建立圖片網格
=WRAPROWS(MAP(A2:A25,LAMBDA(x,IMAGE(x,,4,120,120))),5)
三、常見問題解答(FAQ)
Q1:可以插入本機檔案嗎?
不行,僅支援 URL 或 Base64。若需本機圖片,請先上傳到可公開或受控存取的伺服器,或改用插入圖片物件。
Q2:高度與寬度什麼時候有效?
僅在 sizing=4 時會套用自訂像素高度與寬度;其他模式由儲存格大小或圖片比例決定。
Q3:可以大量生成圖片清單嗎?
可以,搭配 MAP、HSTACK/VSTACK、WRAPROWS/WRAPCOLS 建立視覺網格或拼接。
Q4:會隨儲存格調整大小嗎?
模式 1 與 2 會隨儲存格改變而縮放;模式 3 不縮放;模式 4 依指定像素顯示。
Q5:支援所有版本的 Excel 嗎?
僅在支援 IMAGE 函數的 Excel 版本(通常為 Excel 365 新版)可用;舊版無此函數。
四、注意事項與錯誤排除
- 來源限制: URL 必須可存取(未被防火牆阻擋、需要驗證的連結可能無法載入)
- 尺寸邏輯: 模式 1/2 由儲存格與比例決定;模式 3 用原始尺寸;模式 4 僅看
height與width - 錯誤處理: 連結失效時顯示
alt_text;建議搭配 IFERROR 或預先驗證 URL - 表現差異: 不同平台(Windows/Mac/Web)在渲染與快取上可能略有差異
- 可維護性: 將圖片 URL 放在欄位中,公式參照,避免硬编码;利於批次更新與審核
五、延伸技巧與相關函數
- 批次生成: 以 MAP 對 URL 清單迭代生成 IMAGE,搭配 WRAPROWS/WRAPCOLS 排版為固定行列網格。
- 視覺拼接: 先用 FILTER/TAKE/DROP 篩選或裁切資料,再以 HSTACK/VSTACK 拼接圖片與文字欄。
- 動態標註: 以 TEXTJOIN/CONCAT 生成標籤文字,與圖片並排顯示;或用 CHOOSECOLS/CHOOSEROWS 控制輸出欄列。
- 條件模式: 以 IF/IFS 對特定分類(如「封面」、「縮圖」)套用模式 1、3、4 與不同尺寸。
- 容錯與追蹤: 以 IFERROR/ISURL(若有)或自訂規則檢查 URL,有問題時回傳替代文字或預設示意圖 URL。
六、結語與延伸閱讀推薦
IMAGE 函數將圖片管理帶入儲存格層級,讓報表、目錄與儀表板更直觀。善用顯示模式與動態陣列組合,你可以快速建立穩定的視覺化輸出流程。接下來可以探索:
- [HSTACK / VSTACK 函數教學]:圖片與文字的橫向/直向拼接
- [WRAPROWS / WRAPCOLS 函數教學]:將圖片清單重組為網格
- [FILTER 函數教學]:條件篩選後的圖片集合輸出













