求Excel中用函数显示图片问题? =if(A1="",A2"显示某图或剪贴画","显示另一幅图或剪贴画")

2024-12-03 13:53:27
推荐回答(4个)
回答1:

不用VBA也可以实现的。
1、先准备两张图片,放在两个单元格中备用,如将“图片1”放在sheet1中的A1,“图片2”放在A2(单元格的大小要比图片的边框要大,最小也是刚好)

2、打开菜单栏上的“插入”-“名称”-“定义”,在“在当前工作薄中的名称”输入“图片”,在下面的“引用位置”中输入:
=OFFSET(Sheet1!$A$1,IF(Sheet2!$A$1="",0,1),0,1,1) 点“确定退出。

3、在另一个表(如:sheet2)打开菜单栏上的“视图”-“工具栏”-“控件工具箱”,在弹出的工具条中选择“文本框”,在A2位置画一个与图片尺寸相等的文本框,选中文本框后在编辑栏将:=EMBED("Forms.TextBox.1","") 改为:=图片 回车后就可以实现要求了。

回答2:

邮箱给我,或者把你的文档发给来,我给你做好!

回答3:

楼主在baidu上搜索
excel 图片索引
即可得到答案

回答4:

VBA,等楼下出代码!
祝你成功!