如何在Excel中通过改变单元格的值来动态显示图片

时间:2022-03-26 02:30:16 

在Excel中可以通过改变单元格的值来动态显示图片。当我们用Excel中进行人事信息管理时,这一点显得很有用。例如在使用Excel管理员工信息时,不仅可以在表格中显示人员的各种文字资料信息,还可以像纸质资料一样,显示其照片或相关图片。并且,可以让每个人的文字和图片信息与姓名单元格相关联,通过改变该单元格中人员姓名来显示不同人员的各种信息。本文将通过一个具体的实例,来说明如何将图片和单元格进行关联,当改变单元格内容时,显示对应的图片。文章最后附有xls格式的示例文件供下载。

    大家知道,现在太阳系只有八大行星,我们就用八大行星的文字和图片资料为例来进行说明。在下图(图一)这个示例中,可以通过单击A5单元格右侧的下拉箭头来选择一个行星名称,Excel将动态地显示该行星的图片和文字资料。文字内容的关联方法可以用VLOOKUP函数来实现,本文不作赘述。

如何在Excel中通过改变单元格的值来动态显示图片

    一、准备图片和文字资料

    在Excel中新建3个工作表,分别命名为“图片”、“资料”和“表格”。“图片”工作表用于存放图片,“资料”工作表用于存放文字资料,“表格”工作表用于动态显示文字和图片。

    在Excel 2003中,单击菜单“插入→图片→来自文件”,将各行星图片导入到Excel的“图片”工作表中。在Excel 2007中,在功能区中选择“插入”选项卡,单击“插入”按钮导入图片。然后按照顺序将名称和图片分别放到A2:A9区域和B2:B9区域中,调整图片到合适的大小,使每个图片占一个单元格。A1和B1单元格为标题。

    如何在Excel中通过改变单元格的值来动态显示图片 

    文字资料放到“资料”工作表中。

    二、设计表格

    在“表格”工作表中设计好要显示资料和图片的表格,如图一。A5单元格用于存放行星名称,在后面的步骤中用数据有效性来提供一个下拉列表以便选择。将I3:I8单元格合并,并调整为与行星图片相同的大小,准备放置动态图片。

    三、定义名称

    Excel 2003:单击菜单“插入→名称→定义”,在弹出的“定义名称”对话框中,在“当前工作簿中的名称”下方的文本框中输入一个名称“list”,在“引用位置”下方的文本框中输入公式:

    =OFFSET(图片!$A$1,1,0,COUNTA(图片!$A:$A)-1,1)

    说明:该公式定义了一个动态区域,准备用数据有效性来产生一个包含行星名称的下拉列表。先用COUNTA函数统计“图片”工作表中A列中不为空的文本的数量,减去“1”是因为有标题行,然后用OFFSET函数返回A2:A9区域的引用。当以后又新的内容添加到A2:A9区域下面的单元格中时,该公式可以返回A列中动态区域的引用。

    如何在Excel中通过改变单元格的值来动态显示图片

    单击“添加”按钮。再次在“当前工作簿中的名称”下方的文本框中输入另一个名称“pic”,在“引用位置”下方的文本框中输入公式:

    =OFFSET(图片!$B$2,MATCH(表格!$A$5,list,0)-1,0,1,1)

    说明:该公式先用MATCH函数返回“表格”工作表中A5单元格在“list”名称列表中的位置,然后用OFFSET函数返回“图片”表格中B列中的对应的图片。该公式将关联到动态图片中。

    单击“确定”按钮关闭对话框。

    Excel 2007:在功能区中选择“公式”选项卡,然后在“定义的名称”组中单击“定义名称”按钮,分别定义两个名称“list”和“pic”。

四、制作下拉列表

在“表格”工作表中,选择A5单元格,单击菜单“数据→有效性”。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中单击“数据有效性”按钮。在弹出的“数据有效性”对话框中,选择“设置”选项卡,在“允许”下方的下拉列表中选择“序列”,在“来源”下方的文本框中输入公式:

    =list

    如何在Excel中通过改变单元格的值来动态显示图片

    单击“确定”。这时在A5单元格的右侧会出现一个下拉箭头,单击可以在下拉列表中选择不同的行星名称。

    五、关联动态图片

    Excel 2003:选择“表格”工作表中合并了的I3单元格,按住Shift键,单击菜单“编辑→复制图片”,在弹出的“复制图片”对话框中选择“如屏幕所示”和“图片”,单击“确定”。

    如何在Excel中通过改变单元格的值来动态显示图片   如何在Excel中通过改变单元格的值来动态显示图片

    保持选择I3单元格,单击菜单“编辑→粘贴”,Excel将粘贴一个与I3单元格同样大小的图片到I3单元格的位置。选择该图片,在编辑栏中输入公式:

    =pic

    回车后将显示某个行星图片。保存工作簿,这时通过单击A5单元格中的下拉列表选择不同的行星名称,会显示相应的行星图片。

    Excel 2007:选择一个与图片大小相同的单元格,如“图片”工作表中的B2单元格,在“开始”选项卡的“剪贴板”组中单击“复制”。然后选择“表格”工作表的I3单元格,在“剪贴板”组中单击“粘贴→以图片形式→粘贴图片链接”。然后在编辑栏中将公式改为:

    =pic

    回车后将显示某个行星图片。这时通过单击A5单元格中的下拉列表选择不同的行星名称,会显示相应的行星图片。

标签:如,何在,Excel,中,通过,改变,单元格,的,值,来
0
投稿

猜你喜欢

  • Win10 Redstone预览版14291该怎么更新升级?

    2022-10-26 16:50:47
  • iOS 13.3 小技巧:如何关闭表情符号键盘中的「拟我表情」?

    2023-05-15 20:46:32
  • Win7如何关闭屏幕保护?Win7关闭屏幕保护的方法

    2023-02-19 23:46:33
  • Win10hosts文件不见了怎么办?Win10hosts文件不见了的解决方法

    2023-10-06 17:51:35
  • excel中平分单元格的教程

    2023-04-07 08:40:12
  • win7系统经常死机常用解决办法

    2022-07-13 08:52:53
  • 关于WinXP系统任务管理器的一些应用或技巧

    2022-10-18 12:30:44
  • EXCEL 照相机功能的使用方法

    2023-11-04 11:08:01
  • word自动套用格式在哪? word自动套用格式的教程

    2022-12-14 11:01:58
  • word如何打出人民币符号

    2023-11-29 02:22:56
  • 如何在Excel中快速插入Word表格

    2023-12-01 18:47:30
  • word2010 怎么修改不删除后面的字

    2023-12-10 03:54:17
  • excel表格内怎样将两列数字相乘

    2023-11-21 22:33:33
  • Excel2019怎么对图片进行压缩?Excel2019压缩图片设置方法

    2023-06-27 20:28:44
  • Win10系统设置打不开怎么办?Win10系统设置打不开解决方法

    2022-04-23 06:40:48
  • 详解OneDrive超额文件的处理方法

    2023-04-05 21:19:34
  • WPS文字制作作文格

    2023-03-01 16:56:58
  • Excel中substitute函数的使用方法

    2022-05-11 13:07:04
  • iOS 15.5 正式版什么时候发布?会是iOS 15最后一个版本吗?

    2023-08-08 18:18:32
  • 目前哪个Win10版本“独霸江山”时间最长?

    2023-08-17 00:37:05
  • asp之家 电脑教程 m.aspxhome.com