網站首頁 語言 會計 互聯網計算機 醫學 學歷 職場 文藝體育 範文
當前位置:學識谷 > 計算機 > office辦公

Excel照相機功能和自動調用圖片的應用

欄目: office辦公 / 發佈於: / 人氣:2.7W

execl有條件的顯示和調用圖片,就是指可以根據一定的索引條件,從插入到Excel當中的圖片中,有選擇的顯示指定的圖片,並且可以根據索引條件的變化,自動改變和更新目標圖片的顯示。

Excel照相機功能和自動調用圖片的應用

如下圖所示,左側包含了四個插入到Excel當中的圖片,並且每張圖片都具有英文字母的索引標識。用户可以通過設定,在右側【調用目標】的所在位置輸入不同的索引標識,讓Excel在【調用結果】位置自動顯示相應的圖片。

實現這一功能的主要原理來自於Excel的圖片鏈接功能,也就是傳説中的【照相機】功能。我早先曾經提到過,Excel當中的照相機功能並非必需通過自定義菜單把那個【照相機】命令按鈕調出來才能使用。因為它的實質是【包含鏈接的圖片】,因此可以通過更簡便的方法來實現。具體方法如下:

1,選中需要拍照的單元格區域,例如A1:D5區域,按進行復制;

2,在表格裏選中一個放置”照片“的地方,然後如果是在2003版中,需要按住鍵,然後在菜單欄上點擊【編輯】,在下拉菜單中會出現【粘貼圖片鏈接】命令(如果不按住鍵,這個命令就不會出現在下拉菜單中),點擊這個命令就會在當前位置生成目標區域的一個鏡像圖片。

如下圖所示:

如果是在2007以上版本中,第2步中就不需要按Shift鍵,直接在【開始】選項卡中點【粘貼】下拉按鈕,在其中選擇那個帶鏈條的圖片按鈕即可,如下圖所示。

以上操作過程就是所謂的”照相機“功能,生成的”圖片鏈接“實際上就是目標區域的一個鏡像圖片,更改目標區域的內容,會實時反映在這個圖片中,就好象一個實時監視窗口一樣。選中這個圖片可以在Excel的公式編輯欄中看到它實際上包含了一個單元格地址的鏈接公式:=A1:D5,如下圖所示。所以説這個功能的本質就是帶鏈接的圖片。

這個帶鏈接的圖片所顯示的內容並不僅僅是目標區域單元格中的內容,它更像是一幅衞星照片,會把目標單元格區域範圍內所有可以顯示的內容都拍攝進去,包括出現在此區域中的圖片、圖形甚至是圖表。雖然這些對象並不屬於某個具體的單元格,但只要他們的位置與目標單元格區域的範圍重疊,就可以被這個照相機功能忠實地記錄下來。如下圖所示。

基於上述的`原理,如果在不同單元格區域範圍中放置不同的圖片,就可以通過鏈接到相應的單元格地址,顯示調用不同的圖片。如下圖所示。

要在上述基礎上,通過索引條件來進行有據可依的圖片顯示調用,需要從下面兩個方面來實現:

1,通過公式,將索引項與圖片所在單元格的地址建立關聯關係。這個可以用很多查詢引用函數來實現,例如Indirect+Match函數的組合。

2,由於圖片鏈接的公式中除了直接使用單元格地址以外,並不能直接使用其他函數公式。因此在這裏要使用【定義名稱】功能建立一座引用的橋樑。

以本文最開頭的圖片實例為例,具體操作方法如下:

1,按組合鍵打開【定義名稱】對話框,點擊【新建】按鈕新建一個定義名稱pic

pic=INDIRECT("B"&MATCH(Sheet1!$H$2,Sheet1!$A$1:$A$4,0))

公式的意思很簡單,通過Match函數查找H2單元格中的索引目標在A列索引項當中的位置,然後通過Indirect函數在B列中引用到這個相應圖片的所在位置。

2,定義名稱完成後,選中”調用結果“位置的”照片“圖片,在公式編輯欄中輸入”=pic“即可。

此時,在H2單元格中變換不同的索引內容,都可以讓左側的”照片“中自動顯示所對應的不同目標圖片。