在Excel中可以通過改變單元格的值來動態(tài)顯示圖片。當(dāng)我們用Excel中進(jìn)行人事信息管理時,這一點(diǎn)顯得很有用。例如在使用Excel管理員工信息時,不僅可以在表格中顯示人員的各種文字資料信息,還可以像紙質(zhì)資料一樣,顯示其照片或相關(guān)圖片。并且,可以讓每個人的文字和圖片信息與姓名單元格相關(guān)聯(lián),通過改變該單元格中人員姓名來顯示不同人員的各種信息。本文將通過一個具體的實(shí)例,來說明如何將圖片和單元格進(jìn)行關(guān)聯(lián),當(dāng)改變單元格內(nèi)容時,顯示對應(yīng)的圖片。文章最后附有xls格式的示例文件供下載。
大家知道,現(xiàn)在太陽系只有八大行星,我們就用八大行星的文字和圖片資料為例來進(jìn)行說明。在下圖(圖一)這個示例中,可以通過單擊A5單元格右側(cè)的下拉箭頭來選擇一個行星名稱,Excel將動態(tài)地顯示該行星的圖片和文字資料。文字內(nèi)容的關(guān)聯(lián)方法可以用VLOOKUP函數(shù)來實(shí)現(xiàn),本文不作贅述。
一、準(zhǔn)備圖片和文字資料
在Excel中新建3個工作表,分別命名為“圖片”、“資料”和“表格”?!皥D片”工作表用于存放圖片,“資料”工作表用于存放文字資料,“表格”工作表用于動態(tài)顯示文字和圖片。
在Excel 2003中,單擊菜單“插入→圖片→來自文件”,將各行星圖片導(dǎo)入到Excel的“圖片”工作表中。在Excel 2007中,在功能區(qū)中選擇“插入”選項(xiàng)卡,單擊“插入”按鈕導(dǎo)入圖片。然后按照順序?qū)⒚Q和圖片分別放到A2:A9區(qū)域和B2:B9區(qū)域中,調(diào)整圖片到合適的大小,使每個圖片占一個單元格。A1和B1單元格為標(biāo)題。
文字資料放到“資料”工作表中。
二、設(shè)計表格
在“表格”工作表中設(shè)計好要顯示資料和圖片的表格,如圖一。A5單元格用于存放行星名稱,在后面的步驟中用數(shù)據(jù)有效性來提供一個下拉列表以便選擇。將I3:I8單元格合并,并調(diào)整為與行星圖片相同的大小,準(zhǔn)備放置動態(tài)圖片。
三、定義名稱
Excel 2003:單擊菜單“插入→名稱→定義”,在彈出的“定義名稱”對話框中,在“當(dāng)前工作簿中的名稱”下方的文本框中輸入一個名稱“l(fā)ist”,在“引用位置”下方的文本框中輸入公式:
=OFFSET(圖片!$A$1,1,0,COUNTA(圖片!$A:$A)-1,1)
說明:該公式定義了一個動態(tài)區(qū)域,準(zhǔn)備用數(shù)據(jù)有效性來產(chǎn)生一個包含行星名稱的下拉列表。先用COUNTA函數(shù)統(tǒng)計“圖片”工作表中A列中不為空的文本的數(shù)量,減去“1”是因?yàn)橛袠?biāo)題行,然后用OFFSET函數(shù)返回A2:A9區(qū)域的引用。當(dāng)以后又新的內(nèi)容添加到A2:A9區(qū)域下面的單元格中時,該公式可以返回A列中動態(tài)區(qū)域的引用。
單擊“添加”按鈕。再次在“當(dāng)前工作簿中的名稱”下方的文本框中輸入另一個名稱“pic”,在“引用位置”下方的文本框中輸入公式:
=OFFSET(圖片!$B$2,MATCH(表格!$A$5,list,0)-1,0,1,1)
說明:該公式先用MATCH函數(shù)返回“表格”工作表中A5單元格在“l(fā)ist”名稱列表中的位置,然后用OFFSET函數(shù)返回“圖片”表格中B列中的對應(yīng)的圖片。該公式將關(guān)聯(lián)到動態(tài)圖片中。
單擊“確定”按鈕關(guān)閉對話框。
Excel 2007:在功能區(qū)中選擇“公式”選項(xiàng)卡,然后在“定義的名稱”組中單擊“定義名稱”按鈕,分別定義兩個名稱“l(fā)ist”和“pic”。
聯(lián)系客服