加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Excel中的引用图片

(2016-06-03 17:51:14)
标签:

excel

分类: Excel
示例:A列中存有图片,B列为图片名,在D2中选择相应的图片名,在E2中会显示对应的图片。即,根据D2数值的不同,显示相应的图片。
操作原理:通过INDEX或INDIRECT配合MATCH函数,找到图片所处的单元格地址,自定义名称做为中间桥梁,给单元格快照,从而获取到单元格中的对象(图片格式)。
操作步骤:
1、在D2中做一个下拉列表:选择D2单元格,【数据】-【数据有效性】-【设置】-序列来源于:=$B$2:$B$5;http://ww4/large/6262ecbdgw1f4i55e7dl7j20b9088q3e.jpg
  2、定义名称:【公式】-【名称管理器】-打开“新建名称”窗口,名称(自定义,我们就叫它“图片”吧),引用位置可以使用INDEX MATCH:
=INDEX(Sheet1!$A$2:$A$5,MATCH(Sheet1!$D$2,Sheet1!$B$2:$B$5,0),1)
或使用INDIRECT MATCH:
=INDIRECT("Sheet1!$A"&MATCH(Sheet1!$D$2,Sheet1!$B$1:$B$5,0))
注:MATCH用于获取行号,公式的作用就是在D2中选择内容后,获取对应的图片单元格地址。
http://ww2/large/6262ecbdgw1f4i5lnztumj20fr0c7dgk.jpg 3、在E2中插入一张图片,在公式栏中定义其引用的名称:=图片
http://ww1/large/6262ecbdgw1f4i5nkgb1fj20b606rq34.jpg 4、在D2中选择不同内容,即可获取不同图片。
 疑问:
1、为什么要用名称管理,直接输入图片引用的单元格地址可以么,比如:=INDIRECT("A2")?
       不能,会提示不是有效引用。=INDIRECT("A2")只能得到A2单元格中的文本或数值,与图片不匹配。
2、除了INDIRECT 和 INDEX 外,还有没有其它的函数,有类似功能?
      感觉没有,试了OFFSET,貌似没有用,如果有机会看到的大虾,可以指点下。谢谢!
3、步骤3中,不插图片,怎么操作?
      试了开发工具选项卡中的 图像,貌似不可以。
*发现没?!图片对象通过名称引用,就像照相机一样,单元格的边框、区域里面的图片、单元格内的文字或数值,都会显示出来的!!对单元格的快照!

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有