Excel中,如何根据单元格的数值变化而显示不同的图片?

2024-11-14 16:12:11
推荐回答(5个)
回答(1):

1、打开工作表。

2、点击插入,图片,来自文件。

3、找到要插入的图片,插入。

4、图片全部插入。

5、把第一张图片,调整到相应的单元格内。

6、在图片上右击,点击设置图片格式。

7、弹出对话框,点击属性,在对象位置下点选大小、位置随单元格而变,确定。

8、按照上边方法把所有图片调整完毕,点击红框内的边线,调整单元格大小。

9、调整完后,图片就随着单元格在变化了。

回答(2):

  第一步,再造一个A1单元格。 打开Excel,选择“插入”、“对象”、“位图图像”,进入位图图像编辑界面后直接点击“ESC”退出,然后将其属性“=EMBED("Paint.Picture","")”改成“=A1”。一个与A1单元格一模一样的新单元格就产生了。除非单独调整,不然其大小、内容均随A1单元格而变化。若A1单元格是图片,则新单元格也显示图片。
  第二步,设置新单元格为可变单元格。
  既然要显示不同的图片,那么假设A1单元格为图片1,A2为图片1的编号1;B1单元格为图片2,B2为图片2的编号2,我们在C1输入1,新单元格要显示图片1,即新单元格等于A1单元格,若我们在C1输入2,新单元格要显示图片2,即新单元格等于B1单元格,所以,新单元格要根据C1的内容来变化。这里用到这样一个公式“=OFFSET($A$1,MATCH($C$1,$B$1:$B$2,0)-1,0)”。这是通过在B列的编号中查找C1中的内容,显示对应的A列内容的一个公式,当然也不限于此,其他公式只要能实现此功能也是可以的。但是直接将新单元格的属性设置成这个公式是不行的,在这里需要引入一个名称。选择“插入”、“名称”、“定义”,然后新建一个名称,比如我们新建的名称为“AAA”,然后在“AAA”的引用位置填写“=OFFSET($A$1,MATCH($C$1,$B$1:$B$2,0)-1,0)”保存以后,再设置新单元格的属性“=AAA”。这时,新的单元格就变成了可以变化的,当C1=B1时,新单元格显示A1单元格的图片,C1=B2时,新单元格显示B1单元格的图片。
  此时,需要的功能便已经实现了。

回答(3):

呵呵,
假设 工作表 sheet1 A列为 图片代码,B列为图片
建立名称 A=OFFSET(Sheet1!$A$1,,,COUNTA(Sheet1!$A:$A),1)
建立名称 X=INDIRECT(ADDRESS(MATCH(Sheet2!$A$1,A,0),2,1,1,"Sheet1"))
步骤如下:菜单--插入—名称

选取sheet2工作表。
叫出控制工具箱工具列。(选取视图—工具列—控制工具箱工具打勾)
3. 插入控制工具箱中之文字方块(按钮或图片也可以)。
4. 选取文字方块后将资料编辑列中=EMBED("Forms.TextBox.1","")改成=X
在 A1输入 图片代码即可

回答(4):

为数据区域创建一个动态“快照”,并将其放置在工作表中所需的位置。这里的动态“快照”指的是与数据区域相链接的图片,它可以随数据区域中数据的变化而发生动态的变化。
1.选择一个数据区域。
2.选择菜单命令“编辑>复制”。
3.单击数据区域之外的其它空白单元格,按住Shift键选择菜单命令“编辑>粘贴图片链接”,“粘贴图片链接”命令是一个隐藏的命令,只有在按住Shift键的同时单击“编辑”菜单才能看到。粘贴
4.改变数据区域中的某些数值或者格式,图片随之也发生了改变。

回答(5):

1.用控件工具箱中的“图像”画图,右键属性-在PICTURE选项中将图片地址选上。同理画两副图。系统会自动命名为image1和image2。将VISIBLE属性设置成FALSE。
2.添加如下代码:
Private Sub Worksheet_Change(ByVal Target As Range)
Image1.Visible = 0
Image2.Visible = 0
If [a1] = 1 Then
Image1.Visible = 1
ElseIf [a1] = 2 Then
Image2.Visible = 1
Else: Image1.Visible = 0
Image2.Visible = 0
End If
End Sub
'我的环境是:XPHOME+EXCEL2003。