在Excel中如何製作圖片的動態聯動?

2021-02-13 Excel技巧精選

來自:E維課堂(ID:EWoffice)

作者:表姐:凌禎

最近在忙活公司的《質量不良管理系統》,其中涉及到大量的圖片處理技巧。在此整理相關的教程,分享給到大家。

生產型企業的小夥伴知道,質量現場的圖片又多又雜,而且每張圖片都要高清無碼,因為這很有可能成為後期質量糾紛的判定依據。

在Excel當中是可以插入圖片的,但是過多的原圖存儲在Excel表當中,會造成表格超大,換句話說,就是超慢。

用Excel能不能實現這樣的效果?

①根據單據編號,調出圖庫中對應的圖片,按順序排列

②這些圖片要規規矩矩的放在單元格當中,不用手動排版

③這些圖片在列印狀態下只是個縮略圖,畢竟大圖會增加表格負擔

④點擊縮略圖的時候,可以打開原圖超連結

⑤以上我要自動,而且要有個總體情況的看板

嗯嗯,以上表姐都實現了呢~~~效果如下:


教程開始:


大家都知道,Excel是儲存數據的能手。那麼除了數據以外,Excel也能夠實現圖片的存儲。究竟如何把圖片和單元格的內容關聯起來,實現圖片與單元格動態聯動的效果呢?

①利用名稱管理器的方法,動態查找圖片

②利用VBA的方法,動態引用圖片

在此之前,先來一彈圖片的插入技巧

Excel雖然不像PPT那樣擅長於圖片化的呈現,也不像Word那樣精於圖文排版,但是對於圖片的基本處理還是很有Excel特色的。


1.插入圖片

通過【圖片工具】選項卡下的【格式】--在大小中,可以快速設置圖片的大小。按住鍵盤Alt鍵,能夠快速對齊到單元格邊界。


2.設置工作表背景

點擊【頁面布局】選項卡--【背景】--選擇一張圖片,即可作為Excel工作表的背景畫布。如果不需要,可在此刪除背景。

在【頁面布局】選項卡--【工作表選項】下,去掉【網絡格線】和【標題】中,查看的√,可隱藏Excel工作表的網絡格線和行列標題,使得工作表看上去更加不像個Excel。

PS:在製作小系統歡迎界面時,通常會用到這樣的小技巧。


3.利用批註插入圖片

選中單元格後,單擊滑鼠右鍵,點【插入批註】;

用滑鼠點擊批註邊框,即可進入批註設計狀態,此時,單擊滑鼠右鍵,點【設置批註格式】;

在彈出的【設置批註格式】對話框中,選擇【顏色與線條】頁籤;

在【填充】--【顏色】下,選擇【填充效果】;

點擊【圖片】頁籤,選擇您的圖片後,依次確定。

最終實現,將圖片填充到批註中的效果,並且只有在滑鼠選中單元格時,才隨批註一同出現。

好的,以上只是入門篇的應用技巧,下面我們來看看兩個實景案例的高級應用。

啥叫動態引用?舉個例子:

這樣的應用是不是很像我們製作員工檔案時,根據員工姓名,動態呈現員工照片的效果?

這是通過【名稱管理器】的方法來實現的:

1.準備圖庫

將您的照片(證件照、產品圖紙等),依次存放在一張工作表當中:

A列寫上產品的編號,作為後期索引的依據

C列存儲您的圖片,注意設置單元格行高與列寬


2.設置名稱管理器

在【公式】選項卡下--點擊【名稱管理器】,新建一個名為【pic】的名稱。

公式如下:

=INDEX(產品圖庫!$C$2:$C$10,MATCH(產品任務單!$B$3,產品圖庫!$A$2:$A$10,0))

公式解析:

①INDEX函數

返回在產品圖庫工作表中,C2:C10區域中的第N個值。

②MATCH函數

根據產品任務單B3的值,匹配出在產品圖庫工作表中A列A2:A10的位置,也就是N值。

如上圖所示:B3單元格的值是【CP001】,在產品圖庫工作表A列A2:A10的位置是排在第1位,也就是說N=1。

然後名稱管理器pic,返回的值是C列C2:C10中排列第N=1位的圖片是路飛這個圖片所存放的區域C2。

3.插入圖片

點擊【插入】選項卡下--【圖片】,任意插入一張圖片

此時圖片還只是您插入的默認圖片樣式

選中圖片後,在編輯欄輸入【=pic】,即將圖片的引用源,修改為名稱管理器中pic所引用的數據源,即目標圖片。

為什麼要引用外部圖庫?通常來說,我們面對的圖片庫,可能是這樣的:

文章開始的時候,說到:如果把大量的原始圖片存儲到Excel當中,表格會變慢。顯然這也不是最優的解決方案。

那麼就需要根據單元格的內容,動態顯示圖片了。

表姐用到的方法是:Excel VBA。

代碼如下:


原始碼


Option Explicit

Sub ling()

'插入圖片並連結到原圖並根據插入的單元格自動變更大小居中

On Error Resume Next     '忽略錯誤繼續執行VBA代碼,避免出現錯誤消息

'***************************刪除圖片

    Dim tp As Shape

    For Each tp In ActiveSheet.Shapes

        If tp.Type = 11 Then tp.Delete

    Next

'*****************************

Application.ScreenUpdating = False

Dim i As Integer

For i = 1 To 7

    Sheet2.Cells(11, i).Select

Dim W, H As String

    W = ActiveCell.Width

    H = ActiveCell.Height

Dim lj As String

    lj = ThisWorkbook.Path & "\圖片"

Dim idno As String

    idno = Sheet2.Range("G5").Value

Dim Filename As Variant

    Filename = lj & "\" & idno & "-" & i & ".jpg"

    ActiveSheet.Pictures.Insert(Filename).Select

    ActiveSheet.Hyperlinks.Add Anchor:=Selection.ShapeRange.Item(1), Address:=Filename

Dim W1, H1 As String

    W1 = Selection.ShapeRange.Width

    H1 = Selection.ShapeRange.Height

        Selection.ShapeRange.LockAspectRatio = msoTrue

        Select Case W / H

        Case Is >= W1 / H1

             Selection.ShapeRange.Height = H

             Selection.ShapeRange.IncrementLeft (W - H * W1 / H1) / 2

        Case Is < W1 / H1

             Selection.ShapeRange.Width = W

             Selection.ShapeRange.IncrementTop (H - W * H1 / W1) / 2

        End Select 

    With Selection                                                                              '定義圖片大小位置隨單元格變化而變化

            .Placement = xlMoveAndSize

    End With

Next i

Application.ScreenUpdating = True

End Sub

通過上述代碼,可以將圖片以縮略圖的形式插入到單元格當中,並自動調整圖片大小,對齊到邊界位置。

還可以通過點擊縮略圖的方式,打開原圖連結:

最後,在數據源整理的基礎上,我還製作了一個簡單的看板:

  教 程 推 薦   

730分鐘教程,120個視頻,只需108元!


附贈年度會員學習資源↓↓↓

★視頻教程配套操作素材

★會員群專業老師答疑輔導

★每周資源包更新發放

★每周經典實用案例分享

★教程/微課專屬會員價

★月度最佳會員送書福利


購買須知直接點擊文末閱讀原文購買教程後,添加微信號officeskill(技巧妹)或掃描下方二維碼加入會員。

點擊「閱讀原文」直接購買教程

「好東西,應該被更多人看到,

贈人玫瑰,手有餘香」↘

相關焦點

  • 【乾貨教程】Excel中圖片的動態聯動
    那麼除了數據以外,Excel也能夠實現圖片的存儲。究竟如何把圖片和單元格的內容關聯起來,實現圖片與單元格動態聯動的效果呢?表姐乾貨,為您奉上:①利用名稱管理器的方法,動態查找圖片②利用VBA的方法,動態引用圖片在此之前,先來一彈圖片的插入技巧Excel雖然不像PPT那樣擅長於圖片化的呈現,也不像Word那樣精於圖文排版,但是對於圖片的基本處理還是很有Excel特色的。
  • Excel教程:手把手教你製作excel動態交叉查詢
    提示:APP長按圖片識別下載
  • Excel不同表之間如何構建關聯?利用BI輕鬆一招製作動態關聯切片器!
    前面我們分享過下拉菜單可以進行動態關聯。這種單表的多維度的數據結構,其實在PowerBI中構建動態關聯會非常便捷,例如下方數據。只需要在PowerBI報表中直接插入「省份」和「城市」切片器即可自動實現聯動效果,如下。
  • Excel圖表學習31:製作動態圖例
    微信公眾號:excelperfect 本文介紹一種為圖表製作動態圖例的技術
  • Photoshop製作超炫的gif動態圖片!
    我們常常在網上看到gif動態圖片,是不是很炫、很酷?是不是羨慕嫉妒恨?是不是很想自己學做?
  • 圖片視頻-輕鬆製作gif動態圖片
    ——《禮記.學記》第十七章表情包動圖——風靡大家的聊天軟體已經很久了,它以其特有的動態幽默效果,給人以更加愉悅的感覺,聊天交流嘛,除了文字表達一些基本意思之外,再加上一些詼諧幽默的動態表情元素,肯定會讓交流變得更加輕鬆。一些電腦達人,製作了豐富多彩的gif動態效果圖,分享到了網絡上供大家下載使用。
  • 用R製作gif動態圖以及從gif中提取圖片
    知乎:https://www.zhihu.com/people/zoro-3-92/posts簡書:https://www.jianshu.com/u/981ba7d6b4a6熟悉R的朋友,肯定知道 animation包,它可將一系列用R繪製的靜態圖轉化為各種格式的動圖或視頻(比如:gif, mp4, avi等格式)。
  • excel三級、四級、任意多級下拉菜單製作(蘭色原創)
  • 你變我也變,神奇的excel二級聯動下拉菜單
    手機列選蘋果:手機列選取三星 同學們應該明白什麼是二級下拉聯動菜單了,還等什麼,我們一起開始製作吧。選取型號列,打開數據有效性窗口(打開方法見昨天的教程),在來源中輸入=indirect(D5)進行如下設置後,二級聯動菜單設置完成。 附:相關知識點。 1 定義名稱。父母給我們都起了名子,我們也可以給單元格起名子。
  • 在Excel中,如何計算定基動態比率?
    如何計算定基動態比率定基發展速度是時間序列中報告期發展水平與固定基期發展水平對比所得到的相對數,即報告期的水平是該固定基期的倍數或百分比。如圖 8‑32中上圖所示為某公司的財務人員製作的財務重要指標項目表,現希望以2008年作為基期,製作如圖 8‑32中下圖所示的定基動態分析表,該如何操作呢?圖8‑32財務重要指標項目表→ 解決方案:使用數據透視表值顯示方式中的「百分比」。
  • Excel教程:excel表中動態引用照片,其實很簡單
    以製作工作證為例,一起來看看在excel表中怎樣才能動態引用照片呢?工作證表:要實現的效果:根據「工作證」表C9單元格中的姓名,自動引用「信息表」中對應的照片。 C9單元格設置下拉列表:選中C9單元格,在【數據】選項卡下選擇【數據驗證】,在彈出的【數據驗證】對話框中允許下選擇【序列】,來源輸入:=信息表!
  • 電腦使用入門:excel怎麼製作表格?製作excel表格的步驟技巧
    生活中我們常常會見到各種表格,這些表格都可以很方便我們記錄一些事情,又或者是可以很好的將一些數據顯示出來。
  • Excel教程:超讚的動態查詢表,太多人想學!
    你需要製作一張員工信息動態查詢表!有了信息動態查詢表,別說姓啥、電話,就是長啥樣也可以查到,最終效果如下所示:04當前表格中所有的日期都顯示成了數字,這是excel中日期原始的樣子。按住ctrl鍵,選中所有日期,然後設置格式為「短日期」。
  • Cinemagraph( 動態圖片製作管理軟體 )分享
    Ashampoo Cinemagraph是一款專業實用的動圖製作軟體,只需要幾分鐘就能輕鬆幫助用戶製作出炫麗的動態圖片,同時就算你是新手也沒關係
  • 設計製作超炫的gif動態圖片!
    我們常常在網上看到gif動態圖片,是不是很炫、很酷?是不是羨慕嫉妒恨?是不是很想自己學做?
  • ScreenToGif_GIF動態圖片製作
    我們在上網時,經常看到有人發各種各樣的動態圖充當表情包,部分朋友就會好奇,這些動態圖片是怎麼製作出來的?其實GIF動態圖的製作工具有很多,有些可以將視頻轉換為GIF,有些可以直接錄屏保存為GIF,如需請點擊超級好用的GIF錄製工具獲取但今天老貓給各位推薦的這款GIF工具,功能十分完善,你甚至可以用它製作自己的GIF動畫,我們可以使用它刪除幀,加入幀,裁剪,重複等各種操作,不但如此,我們還可以任意幀添加水印,添加字幕,繪製圖形等,基本滿足了所有GIF製作的常用功能
  • 它是Excel表格中最帥的功能,沒有之一
    在Excel表格中能集美貌和才華於一身的功能,也只有它了。還有一個最關鍵之處:製作特簡單下面蘭色就系統講解一下這個帥到爆的Excel工具。2、在數據透視表中插入把表格生成數據透視表,然後在數據透視表工具欄中可以插入切片器。
  • 如何用excel製作圖表(1)
    如何製作圖表?第二節:製作第一個圖表:柱形圖  如下圖所示,是一個7月份的洗衣機銷量分析柱形圖表效果。參照此效果,對照製作一個相似的圖表,在製作過程中一步一步認識第一節所說的圖表構成要素。第五節:折線圖繪製方法  本小節以華爾街日報的一個折線圖為例來製作一個折線圖。  循序漸進,結合上面的知識點,本小節的重點是:當工作表數據源有負數時,如何調整X軸坐標軸為自己需要的效果,如下圖。
  • 如何用excel做出高解析度的圖片?
    優卡斯,老闆讓我把結果統計下做個柱形圖給他,大小要求達到發表文章的要求你想用什麼軟體做?用Prism? SPSS? AI? PS?如果想得到一張解析度高的圖,通常的做法是把整個圖片拉滿整個屏幕,然後截屏,但是你的屏幕有多大呢?1280*800?還是1920*1080?這樣最大的也只能得到1200像素/英寸(列印解析度)不到1英寸高。
  • Excel一級、二級、三級聯動下拉菜單的製作方法
    今天和大家講解一級、二級、三級聯動菜單的製作方法。製作過程為:先選中數據區域,之後在數據選項卡下面,點擊數據驗證,在彈出的窗口中,選擇序列,之後在來源中,輸入下拉菜單數據即可。2、二級聯動下拉菜單製作方法:效果如下,當輸完一個省份後,二級下拉菜單即可出現對應的城市