用Excel照相机功能在Excel中显示和调用图片的方法

   如下图所示,左侧包含了四个插入到Excel当中的图片,并且每张图片都具有英文字母的索引标识。用户可以通过设定,在右侧【调用目标】的所在位置输入不同的索引标识,让Excel在【调用结果】位置自动显示相应的图片。


  实现这一功能的主要原理来自于Excel的图片链接功能,也就是传说中的【照相机】功能。我早先曾经提到过,Excel当中的照相机功能并非必需通过自定义菜单把那个【照相机】命令按钮调出来才能使用。因为它的实质是【包含链接的图片】,因此可以通过更简便的方法来实现。具体方法如下:

  1、选中需要拍照的单元格区域,例如A1:D5区域,按

  2、在表格里选中一个放置”照片“的地方,然后如果是在2003版中,需要按住键,然后在菜单栏上点击【编辑】,在下拉菜单中会出现【粘贴图片链接】命令(如果不按住键,这个命令就不会出现在下拉菜单中),点击这个命令就会在当前位置生成目标区域的一个镜像图片。

  如下图所示:


  如果是在2007以上版本中,第2步中就不需要按Shift键,直接在【开始】选项卡中点【粘贴】下拉按钮,在其中选择那个带链条的图片按钮即可,如下图所示。


  以上操作过程就是所谓的”照相机“功能,生成的”图片链接“实际上就是目标区域的一个镜像图片,更改目标区域的内容,会实时反映在这个图片中,就好象一个实时监视窗口一样。选中这个图片可以在Excel的公式编辑栏中看到它实际上包含了一个单元格地址的链接公式:=A1:D5,如下图所示。所以说这个功能的本质就是带链接的图片。


  这个带链接的图片所显示的内容并不仅仅是目标区域单元格中的内容,它更像是一幅卫星照片,会把目标单元格区域范围内所有可以显示的内容都拍摄进去,包括出现在此区域中的图片、图形甚至是图表。虽然这些对象并不属于某个具体的单元格,但只要他们的位置与目标单元格区域的范围重叠,就可以被这个照相机功能忠实地记录下来。如下图所示。


  基于上述的原理,如果在不同单元格区域范围中放置不同的图片,就可以通过链接到相应的单元格地址,显示调用不同的图片。如下图所示。


  要在上述基础上,通过索引条件来进行有据可依的图片显示调用,需要从下面两个方面来实现:

  1、通过公式,将索引项与图片所在单元格的地址建立关联关系。这个可以用很多查询引用函数来实现,例如Indirect+Match函数的组合。

  2、由于图片链接的公式中除了直接使用单元格地址以外,并不能直接使用其他函数公式。因此在这里要使用【定义名称】功能建立一座引用的桥梁。

  以本文最开头的图片实例为例,具体操作方法如下:

  1、按

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

  公式的意思很简单,通过Match函数查找H2单元格中的索引目标在A列索引项当中的位置,然后通过Indirect函数在B列中引用到这个相应图片的所在位置。

  2、定义名称完成后,选中”调用结果“位置的”照片“图片,在公式编辑栏中输入”=pic“即可。

  此时,在H2单元格中变换不同的索引内容,都可以让左侧的”照片“中自动显示所对应的不同目标图片。

时间: 2024-10-21 20:24:17

用Excel照相机功能在Excel中显示和调用图片的方法的相关文章

excel照相机功能使用教程

很多朋友都不知道Excel具备照相机功能,现在小编就为大家讲解一下excel照相机在哪里以及excel照相机功能使用方法,快来看一看这个有效的"摄影"工具到底怎么用吧. 在Ecxel中,如果需要在一个页面同步反映另外一个页面的更改,我们一般用黏贴链接等方式来实现.但是,如果需要反映的内容比较多,特别是目标位置的格式编排也必须反映出来的时候,再使用连接数据的方式就行不通了.这时,Excel照相机功能就能帮我们大忙咯~ 第一步.准备"照相机",步骤如下图: 第二步.给目

richtextbox-RichTextBox中显示服务器端的图片可以吗??

问题描述 RichTextBox中显示服务器端的图片可以吗?? RichTextBox中显示服务器端的图片可以吗??我想做一个用RichTextBox实现的图文混合的功能,请教大神! 解决方案 RichTextBox 显示本地图片没有问题,但是服务端的图片无法处理. 解决方案二: 你可以下载下来,然后进行展示 解决方案三: 参见浏览器怎么浏览图片

能不能在Activiy中显示的调用onRestoreInstanceState方法??

问题描述 能不能在Activiy中显示的调用onRestoreInstanceState方法?? 当用户通过Intent一个回到之前的Activity时,Activity会被重绘,我想问问各位大神, 可不可以直接在Activty中某个Activty的生命周期中直接显示调用onRestoreInstanceState,用来保持Activty的状态跟之前保持不变. 解决方案 这里有记录 解决方案二: C++中, 构造函数和析构函数能不能被显示调用?C++中, 构造函数和析构函数能不能被显示调用?C+

Android中TextView显示插入的图片实现方法_Android

本文实例讲述了Android中TextView显示插入的图片实现方法.分享给大家供大家参考,具体如下: Android系统默认给TextView插入图片提供了三种方式: 1.ImageSpan 2.Html.ImageGetter 3.TextView.setCompoundDrawables(left, top, right, bottom) 1.TextView使用ImageSpan显示图片 ImageSpan span = new ImageSpan(this, R.drawable.ic

javascript实现在下拉列表中显示多级树形菜单的方法_javascript技巧

本文实例讲述了javascript实现在下拉列表中显示多级树形菜单的方法.分享给大家供大家参考.具体如下: 这里演示在下拉列表框中显示分级的菜单,在很多网站都可以看到的效果,很实用,下拉列表框中的选项是利用JS控制输出,如果你有更好的办法不用JS来显示,那最好了,因为像这种菜单用JS来实现,多多少少有点麻烦. 运行效果截图如下: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

JavaScript中5种调用函数的方法

 这篇文章主要介绍了JavaScript中5种调用函数的方法,本文详细的介绍了Javascript中各种函数调用的方法及其原理,对于理解JavaScript的函数有很大的帮助,需要的朋友可以参考下     这篇文章详细的介绍了Javascript中各种函数调用的方法及其原理,对于理解JavaScript的函数有很大的帮助! JavaScript,调用函数的5种方法 一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正理解Javascript函数是如何工作而导致的(顺便说一下

Android实现TextView显示HTML加图片的方法_Android

本文实例讲述了Android实现TextView显示HTML加图片的方法.分享给大家供大家参考,具体如下: TextView显示网络图片,我用android2.3的系统,可以显示图片出来,并且如果图片比较大,应用会卡的现象,肯定是因为使用主线程去获取网络图片造成的,但如果我用android4.0以上的系统运行,则不能显示图片,只显示小方框. 究其原因,是在4.0的系统上执行的时候报错了,异常是:Android.os.NetworkOnMainThreadException 经过查文档,原来是4.

java-代码中子类在调用重名方法时返回结果为null,究竟调用过程是怎样的?

问题描述 代码中子类在调用重名方法时返回结果为null,究竟调用过程是怎样的? class father { private String name; father(String name) { this.name=name; } public String get_name() { return this.name; } } class son extends father { private String name; son(String name) { super(name); } pub

Android实现TextView显示HTML加图片的方法

本文实例讲述了Android实现TextView显示HTML加图片的方法.分享给大家供大家参考,具体如下: TextView显示网络图片,我用android2.3的系统,可以显示图片出来,并且如果图片比较大,应用会卡的现象,肯定是因为使用主线程去获取网络图片造成的,但如果我用android4.0以上的系统运行,则不能显示图片,只显示小方框. 究其原因,是在4.0的系统上执行的时候报错了,异常是:Android.os.NetworkOnMainThreadException 经过查文档,原来是4.