如何在Excel中動態查圖片?其實並不難!

2021-01-08 excellive

在Excel中動態查圖片,這個技巧其實應用很廣泛,比如:人力資源部可以根據員工編號,查找員工照片;生產部門可以根據工單,查找工序加工圖片;圖書管理員根據借書證編號,查找對應的會員照片等等。

下面的圖片演示,當選擇了不同的姓名時,會顯示出該人員對應的分數,以及人員對應的照片:

下面,我們就一步一步地,一起來製作這個簡單的照片查找效果。

準備查詢源數據

在A:B列輸入查詢源數據,C列的照片是通過插入圖片的方式,一張一張插入的,並調整好每張圖片的位置和尺寸,以和單元格對齊;

——逐個圖片地調整尺寸,確實是個功夫活兒,在我的微課中,給大家介紹過一段快速批量調整圖片尺寸的VBA代碼,有需要的同學可以留言索取哦——

製作「姓名」下拉

在E2單元格設置數據驗證,序列來源為「=$A$2:$A$6」,即引用到源數據中的所有姓名所在的單元格區域。

查找「分數」

在F2單元格輸入公式:=INDEX(B2:B6,MATCH(E2,A2:A6,0))

「分數」公式的含義:

1、 INDEX函數在「分數」列中進行查找,當前選擇的人員對應行的數據。

2、 那麼當前選擇的人員到底在第幾行呢?由MATCH函數來定位。

3、 MATCH函數在「姓名」列中,查找E2單元格的值(即當前選擇的人員)處於第幾行,並將結果返回給INDEX,從而由INDEX函數返回選擇人員的分數。

查找「照片」

我們能用與「分數」相同的方法來查找「照片」嗎?大家可以試試,其實並不能的,單元格中通過公式,是沒法直接返回圖片對象的。

我們可以這樣做:

1、定義名稱「照片」:

由於定義名稱時,Excel並不提供智能的屏幕提示,所以,先在G2單元格中輸入名稱將要用到的公式:

=INDEX(動態查圖片!$C$2:$C$6,MATCH(動態查圖片!$E$2,動態查圖片!$A$2:$A$6,0))

這個公式的原理,與上一步的「分數」是完全一樣的,從這裡返回的「0」也能看出,直接輸入單元格引用公式是行不通的。

提示:公式中的各個單元格引用,記得按F4鍵進行固定,否則後面會出現名稱的「引用無效」問題。

複製G2單元格中的公式,點擊「公式」-「定義名稱」按鈕,在「引用位置」中粘貼公式,並為名稱命名為「照片」(當然,可以修改成你喜歡的其它名稱)。

刪除G2單元格的公式。

相應地,在名稱管理器中,就能看到這個新增的名稱了。

2、設置圖片引用:

將任意一張照片複製到G2單元格,該照片處於選中狀態,在公式編輯欄中輸入公式:=照片,按Enter確定。

測試一下,下拉選擇不同姓名,照片G2單元格的照片已經能跟著動態變化了。

新增源數據怎麼辦?

但是,當我們新增了源數據怎麼辦?需要再修改公式嗎?

不用!我們只需多做一件事情就好了,點擊「插入」-「表格」按鈕,或者CTRL+T快捷鍵,將源數據區域轉換為「表格」。

當我們新增了源數據包括圖片後,姓名下拉選項也跟著增長了,而選擇新增的姓名後,「分數」、「照片」的查詢也都工作良好,能給出正確的結果。

在Excel中動態查圖片,這個小技巧,你get到了嗎?那就趕緊用起來吧。

相關焦點

  • excel小知識第27期:excel中身份證號碼中的生日提取
    每天進步一點點,大家好,歡迎收看excel小知識第27期:excel中身份證號碼中的生日提取在前面跟大家分享了如何提取excel表格中的數據,不知道小夥伴們是否在實際應用中使用呢?其實大家要理解這些快捷鍵的運用方法之後,就可以用在不同的地方,不知道有沒有小夥伴們遇到需要提取身份證號碼中的生日這項工作呢?如果不會excel表格中的數據提取,這項工作是不是就會讓你浪費很多的時間呢?今天就和大家分享一下數據提取在這項工作的方便之處。
  • excel錄入技巧:如何進行日期格式的轉換
    相信大多數人在剛接觸excel時,在excel中錄入日期的格式都是類似於「xxxx.xx.xx」的形式,以「.」作為年月日的分隔。但是這樣的日期卻不符合excel日期的填寫規範,是錯誤的日期。今天我們就來認識下excel中日期的填寫規範以及怎樣將錯誤的日期格式改為正確的日期格式,趕緊來看看吧!
  • 如何在excel中實現工作日的計算
    在excel中,通過將兩個日期值進行減運算,可以得到這兩個日期之間所間隔的具體天數;而將一個日期值與一個表示天數的常數相加減,則可以得到一個距離該日期x天的日期值。如:「2000/05/31」-「2000/05/01」得到31,「2000/05/01」加上90得到「2000/07/30」。
  • excel中如何計算日期差值,用DATEDIF即可搞定,只不過他被隱藏了
    我想很多人都是用大日期減去小日期,我們這樣做得的是兩個日期的天數之差,想要精確的獲得年份月份之差用這種方法顯示是不行的,那麼excel中好像也沒有專門用於計算兩個日期之差的函數啊。其實是有的它就DATEDIF函數,只不過它被微軟隱藏起來了,我們通過函數嚮導無法直接調用這個函數,只能通過輸入等號來調用這個函數,今天我們就來學習下這個函數的用法一、DATEDIF函數的作用以及參數DATEDIF函數:計算兩個日期之間的年\月\日間差值語法:=DATEDIF(Start_date,End_date ,Unit)第一參數:Start_date
  • 火爆抖音、B站的數據可視化動態視頻都是如何製作的?
    接下來DataHunter小袁zi就來教大家如何使用這兩款產品製作可視化動態視頻。數據配置的頁面,站長給大家了幾個數據示例,根據數據示例可看出,日期放第一列,所以上傳的數據excel表格裡的數據排列位置需要提前設置好,當然 你也可以直接複製粘貼過來。
  • excel地圖數據可視化,看起來很厲害,其實很簡單,僅需2步搞定
    Hello,大家好,今天跟大家分享下我們如何在地圖上實現數據的可視化,今天我們要用到的功能是三維地圖,三維地圖其實就是powermap,只不過在2016版之後的版本中被稱為三維地圖,powermap是powerbi的組件之一,它主要是對帶有地理位置的數據進行可視化的操作,使用powermap進行地圖數據可視化的操作也非常的簡單
  • Excel中可以批量翻譯成英文的公式
    曾經聽說過在excel2010中有翻譯工具,可以把中文直接翻譯成其他英語。今天帶大家一起認識一下Excel的翻譯功能但上面的方法只能翻釋一個單元格。如何批量翻譯?excel升級到2013版後這個問題就可以解決了。
  • 辦公軟體操作技巧100:如何在excel表格中輸入羅馬字
    羅馬字錶盤在日常工作中,我們編輯excel表格數據內容時,有時會用到羅馬字Ⅰ、Ⅱ、Ⅲ、Ⅳ……等,下圖所示即為阿拉伯數字與羅馬數字之間的對應關係。羅馬字在日常生活中也能見到,比如上圖中的羅馬字錶盤。今天我們就來分享幾種在excel表格中輸入羅馬數字的方法。方法一:中文輸入法輸入單擊選定要輸入羅馬字的單元格,如下圖中的B2單元格——>把輸入法切換成中文,比如搜狗輸入法,輸入「v1」——>選擇備選欄下方的「c.I」即可完成羅馬字 I 的輸入,如下圖所示。
  • 辦公軟體操作技巧98:如何在excel表格中按姓名的拼音或筆劃排序
    在日常工作中,我們經常需要對編輯的excel表格數據進行排序操作,而對於一般的數值數據,可以直接進行升序或降序排列,如下圖中的序號列,但對于姓名列該怎麼進行排序呢?今天就來和大家分享在excel表格中,如何分別按姓名的拼音和筆劃排序。操作步驟:一、按拼音排序第1步:首先選中姓名列數據——>單擊「數據」菜單——>選擇排序和篩選工具組中的「排序」選項——>在彈出的排序提醒對話框中,選擇默認的「擴展選定區域」——>單擊「排序」按鈕;
  • 用WPS表格製作動態課程表,日期表格函數練習
    動態課程表是指,用WPS或EXCEL製作一個課程表,當你打開課程表格時,若果今天是周三,則課程表裡的周三這列會自動改變樣式,提醒你這一天的課程安排,其他課程日期列都不變。第一步,製作一張普通的課程表,打開excel或et,輸入課程;第二步,設置表格的樣式,並將日期與課程部分設置成灰色背景,字體也用淺灰色;第三步,選擇星期一這列,在菜單面板上找到【條件格式】,【新建規則】選擇【使用公式確定要設置格式的單元格】,輸入公式」=WEEKDAY
  • Word與Excel中,如何在方框中打對勾?
    把光標定位於需要打勾的地方輸入大寫字母啊,選中字母啊,滑鼠右鍵,在菜單欄中選擇字體,在西文字體欄目中將字體改為。windings2.然後點擊下方確定按鈕,這樣啊,就變成了我們需要打勾的樣式了。將光標定位於打勾的地方,輸入2611,選中2611,同時按住鍵盤的alt鍵加x鍵,這個時候22611就變成了我們需要的打鉤格式。在Word文檔中,輸入特殊符號的以下幾種方法,只要學會了,掌握1種就能當文秘。
  • 用Excel查星座
    19萬粉絲共同關注每日Excel/Word/PPT技術分享請點左下角的「閱讀原文」在Excel中,如何根據出生日期得到星座在企業職工管理中,為了體現企業對職工的關愛,有時候需要給職工定做一些特色的生日禮物,比如星座禮物等。
  • 如何用EXCEL提取身份證號中的出生日期和年齡
    在使用excel表格處理人員信息時,經常會遇到人員信息中既有身份證號,又有出生日期和年齡的情況,其實身份證號中就包含出生日期和年齡信息,如果挨個錄入,即費時費力,又不能保證數據前後一致。下面我就介紹如何用身份證號提取出生日期和年齡。
  • 中繼器系列(五):發布動態9宮格圖片
    相關使用元件:矩形、文本、SVG(形狀)圖標、動態面板、圖片、中繼器。原型元件組成展示演示動圖正文(製作過程)製作思路整個發布動態的九宮格圖片由兩個頁面組成,在每個頁面中各自存在一個中繼器,進行數據的存儲。通過中繼器的函數進行數據的傳遞,達到選中展示的效果。
  • 如何去除excel單元格中數據左上角自帶的綠色三角符號
    8c8a0a0f5a0b About Feature office和wps大量資源免費分享,為兼顧辦公軟體的新手和老手,本平臺原創office入門和精通、函數提高篇、excel
  • 老師如何在Excel中利用身份證號計算學生年齡
    給學生錄信息的時候,年齡總是容易出錯,又是虛歲又是實歲,老師總是免不了要自己對照著身份證號來重新核對甚至錄入信息,教大家一個簡單的方法,用excel直接通過身份證號計算出學生的年齡。
  • Excel中用什麼函數取到近似值
    在excel中,有很多取近似值的函數。一般在統計類的工作中經常使用,比如說四捨五入、取整等等。接下來,跟著小超老師一起來學習下近似值函數的使用。rand()函數此函數返回一個大於或等於0且小於1的隨機小數。如果不是從事複雜的數據分析類工作,此函數一般用不到。
  • excel表格,如何計算日期的天數或時間差
    在excel中如何單獨計算日期的天數或時間差。對於日期和時間,之間的差,例如:日期時間差的公式,結果要小時(如134.5小時),比如2016年2月10日 13:26到2016年3月6日 10:40相距多少個小時,怎麼實現呢?首先,單獨計算兩個日期之間的天數。
  • excel日期函數:如何計算項目的開始和完成日期
    在上一篇文章中,我們說到了EDATE、DATEDIF、EOMONTH、WEEKDAY等日期函數,相信大家對於excel中的日期計算,已經有了一個大致的了解,今天我們繼續上篇內容,為大家帶來兩個比較冷門,但又非常好用的日期函數,一起來看看吧!
  • EXCEL中DATE函數與TEXT函數的組合自動生成帶星期幾格式的考勤表
    excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數DATE函數和TEXT函數。在日常工作中我們經常需要統計員工的出勤信息製作考勤表,那麼如何製作帶星期的考勤表呢?下面跟我們一起來做吧!第一步利用DATE函數自動生成我們我們需要考勤表的日期。