2010年6月15日星期二

How To:Excel 動態圖片顯示

簡介
以下將會介紹一下, 圖片自動跟隨選頂變更. 而且不經VBA.
如下圖, 在E5選定名稱後, 對應圖片自動在右方F5出現
(範例檔案連結, 範例檔案連結2)












製作步驟
 
1. 加上資料列表
在頁面上插入所需要圖片,
一格為一張圖片(一行為一記錄),
在相鄰的格加上名稱及其他相關資料,如下圖.

















2. 設定輸入輸出範圍
設定輸入輸出範圍格式,如下圖









G2的公式為
=VLOOKUP(E2,B:C,2,FALSE)
用以用名稱找出相應資料(即上圖日期)

3. 裝作名稱選單
I.選擇E5格
II.設定資料認證
2000-2003版Excel: 數據->資料認證
2007-2010版Excel: 數據->數據工具->資料認證

III.跟隨下圖設定















4.加入輸出圖片參考位置
I.加入名稱
II.設定資料認證
2000-2003版Excel: 插入->名稱->定義名稱 2007-2010版Excel: 公式->已定義名稱->定義名稱->定義名稱














下方加入公式為
=OFFSET(Sheet1!$A$1,MATCH(Sheet1!$E$2,Sheet1!$B:$B,FALSE)-1,0,1)
解說
用名稱找出資料行數: MATCH(Sheet1!$E$2,Sheet1!$B:$B,FALSE)
因應行數回傳當行圖片格:OFFSET(Sheet1!$A$1,...0,1)
 
5.加入圖片
I.任意加入圖片
2000-2003,2010:插入->圖片
 
2007版:插入->文字->物件->選擇bitmap image(確定)->確定空白圖,回到Excel
 












II.選上圖片,在公式欄輸入(或換成)以下公式
=ImageLoc
 






完成!

沒有留言:

發佈留言