资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Excel 中引用工作表中的图片2009-11-14 17:16分析:首先,我们可以用 VLOOKUP 或用 INDEX+MATCH 查在学籍档案工作表中返回该学生照片所在的位置,但如何引用照片呢?我们可以用 EXCEL 的摄影功能把单元格的图片取出来。这里我们也许可以借助这个功能。但图片还要根据选取的学生姓名不停改变。用什么方法能做到单元格的区域或一个单元格达到随机应变的效果呢?这时我们应该想到“定义名称”。具体操作步履:第一步:根据选取的学生姓名,定位在学籍档案工作表中的该学生的照片单元格。插入-名称-:PIC=INDIRECT(学籍档案!bx&MATCH(查询!$D$8,学籍档案!$B:$B,0)公式说明:MATCH(查询!$D$8,学籍档案!$B:$B,0):根据提供的学生姓名(查询!$D$8)在学籍工作表中(学籍档案!$B:$B)查找该学生姓名所在的行数。(学籍档案!bx&:照片是在学籍档案工作表中的 BX 列。INDIRECT(。):由于用&连接的是一个字符串,而不是一个有效的引用,所以这里要 INDIRECT 函数转化一下注:这个公式也可以用 OFFSET+MATCH 实现第二步: 视图-工具栏-自定义-在自定义对话框的命令选项卡中的类别框中找到工具,在右边的列表中找到小照相机图形,点鼠标左键不松,把该按钮拖动到工具栏中然后选取工作表的任一个单元格,点击一下工具栏中的小照相机图形,这时指针会变成一个小细黑十字用拖动的方法可以在工作表中拖画一个图形第三步:选取拖画出的图形,在编辑栏中输入pic,再回车.一切就 OK 了每隔 7 行引用:表 2 中的 a1 引用表 1 中的 a1,表 2 中的 a2 引用表 1 中的 a8,表 2 中的 a3 引用表 1 中的 a15,用什么函数,怎么用,急,在线等,可追加分 问题补充:我大致知道各位函数的意思了 但还是看不太清 能具体以 a1 为例么 谢谢 大家答得都很好 虽然我后来用别的方法了 还是谢谢INDIRECT 返回由文本字符串指定的引用,如=INDIRECT(B&2) 就返回当前工作表 B2 单元格的值,=INDIRECT(Sheet1!A&ROW()*7-6),意思当你把公式输入到某工作表的第一行 ,返回 SHEET1 工作表 A1,ROW()返回公式所在行的行号,第一行就是 1 乘以 7 减 6,公式结果就是=INDIRECT(Sheet1!A&1),如果输入第二行就是 2乘以 7 减 6,公式结果就是=INDIRECT(Sheet1!A&8)INDEX 返回指定的行与列交叉处的单元格引用。如 INDEX(A:A,1)就是返回 A1=INDIRECT(Sheet1!A&ROW()*7-6),意思当你把公式输入到某工作表的第一行 ,返回 SHEET1 工作表 A1,ROW()返回公式所在行的行号,第一行就是 1 乘以 7 减 6,公式结果就是=INDIRECT(Sheet1!A&1),如果输入第二行就是 2乘以 7 减 6,公式结果就是=INDIRECT(Sheet1!A&8)INDEX 返回指定的行与列交叉处的单元格引用。如 INDEX(A:A,1)就是返回 A1在 excel2007 里已经录入了图片和名称,但是如何在另一个表里引用这些图片和名称呢?而且还要做到图片和名称的同步更新。Step1:录入好图片和名称新建一个 Excel 文档,在其中的 Sheet1 内,录入好图片和名称,接着依次点击公式、定义名称,在弹出的对话框内,输入公式的名称为 pic,也可以随便输一个。然后输入公式=offset(sheet1!$B$2,Match(sheet2!$A$3,sheet1!$A$2:sheet1!$A$5,0)-1,0),引号内的内容要全部输入。之后点击确定退出。Step2:在功能区显示开发工具选项卡然后点击 Excel 左上角的开始图标,点击右下方的 Excel 选项,在弹出的菜单中,将功能区显示开发工具选项卡前面的方框打勾。点击确定退出。Step3:添加 Active 控件回到 EXcel 工作区,切换到 Sheet2 工作表,依次点击开发工具,控件插入按钮。在工作表中添加一个按钮控件,需要是 Active 控件。Step4:通过控件实现自动更新根据 Sheet1 中图片的大小,适当调整 Sheet2 中这个控件的大小。然后单击这个控件,将编辑栏中的公式改为=pic。这个 pic 也就是先前定义的公式名称。这样可以通过不同的名称来实现图片的自动更新了。在 Excel 中通过改变单元格的值来动态显示图片作者:admin 文章来源:本站原创 点击数: 6455 更新时间:2009-4-26 19:16:04 在 Excel 中可以通过改变单元格的值来动态显示图片。当我们用 Excel 中进行人事信息管理时,这一点显得很有用。例如在使用 Excel 管理员工信息时,不仅可以在表格中显示人员的各种文字资料信息,还可以像纸质资料一样,显示其照片或相关图片。并且,可以让每个人的文字和图片信息与姓名单元格相关联,通过改变该单元格中人员姓名来显示不同人员的各种信息。本文将通过一个具体的实例,来说明如何将图片和单元格进行关联,当改变单元格内容时,显示对应的图片。文章最后附有 xls 格式的示例文件供下载。大家知道,现在太阳系只有八大行星,我们就用八大行星的文字和图片资料为例来进行说明。在下图(图一)这个示例中,可以通过单击 A5 单元格右侧的下拉箭头来选择一个行星名称, Excel 将动态地显示该行星的图片和文字资料。文字内容的关联方法可以用 VLOOKUP 函数来实现,本文不作赘述。 一、准备图片和文字资料在 Excel 中新建 3 个工作表,分别命名为 “图片”、“ 资料”和“ 表格”。“图片” 工作表用于存放图片,“资料”工作表用于存放文字资料,“ 表格”工作表用于动态显示文字和图片。在 Excel 2003 中,单击菜单 “插入图片来自文件”,将各行星图片导入到 Excel 的“图片” 工作表中。在 Excel 2007 中,在功能区中选择 “插入”选项卡,单击 “插入”按钮导入图片。然后按照顺序将名称和图片分别放到 A2:A9 区域和 B2:B9 区域中,调整图片到合适的大小,使每个图片占一个单元格。A1 和 B1单元格为标题。 文字资料放到“ 资料” 工作表中。二、设计表格在“表格”工作表中设计好要显示资料和图片的表格,如图一。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 列中动态区域的引用。单击“添加 ”按钮。再次在 “当前工作簿中的名称”下方的文本框中输入另一个名称“pic”,在“引用位置”下方的文本框中输入公式:=OFFSET(图片!$B$2,MATCH(表格!$A$5,list,0)-1,0,1,1)说明:该公式先用 MATCH 函数返回“表格”工作表中 A5 单元格在“list”名称列表中的位置,然后用OFFSET 函数返回“ 图片”表格中 B 列中的对应的图片。该公式将关联到动态图片中。单击“确定 ”按钮关闭对话框。Excel 2007:在功能区中选择 “公式”选项卡,然后在 “定义的名称”组中单击“ 定义名称”按钮,分别定义两个名称“list”和“pic”。在 Excel 中通过改变单元格的值来动态显示图片作者:admin 文章来源:本站原创 点击数: 6456 更新时间:2009-4-26 19:16:04 四、制作下拉列表在“表格”工作表中,选择 A5 单元格,单击菜单“ 数据有效性”。如果是 Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中单击“数据有效性”按钮。在弹出的“ 数据有效性”对话框中,选择 “设置”选项卡,在 “允许”下方的下拉列表中选择“序列 ”,在“来源” 下方的文本框中输入公式:=list单击“确定 ”。这时在 A5 单元格的右侧会出现一个下拉箭头,单击可以在下拉列表中选择不同的行星名称。 五、关联动态图片Excel 2003:选择“表格”工作表中合并了的 I3 单元格,按住 Shift 键,单击菜单“编辑复制图片”,在弹出的“复制图片 ”对话框中选择 “如屏幕所示”和“图片”,单击“ 确定”。保持选择 I3 单元格,单击菜单“编辑粘贴” ,Excel 将粘贴一个与 I3 单元格同样大小的图片到 I3 单元格的位置。选择该图片,在编辑栏中输入公式:=pic回车后将显示某个行星图片。保存工作簿,这时通过单击 A5 单元格中的下拉列表选择不同的行星名称,会显示相应的行星图片。Excel 2007:选择“表格”工作表中合并后的 I3 单元格,在功能区中选择“ 插入”选项卡,在“文本” 组中单击“对象”按钮,在弹出的 “对象”窗口中选择“位图图像”,单击“ 确定”。 这时,弹出“ 画图” 程序的界面。按 ESC 键或在工作表中单击回到 Excel 中,选择插入的图片对象,可以看到编辑栏中有一个公式:=EMBED(Paint.Picture,)将该公式改为:=pic回车后将显示某个行星图片。这时通过单击 A5 单元格中的下拉列表选择不同的行星名称,会显示相应的行星图片。单击右侧文件名下载 xls 格式示例文件: 动态显示图片.xls上一页 1 2 怎样在 Excel 中对不连续的单元格进行连续编号作者:Excel123 文章来源:www.excel123.cn 点击数: 604 更新时间:2010-4-2 8:52:27 有时需要在 Excel 工作表中对某列不连续的单元格数据进行连续编号,例如在下图的 B 列中包含一些不连续的数据,要求在 A 列中对其进行连续编号。用一个简单的公式就可以实现,在 B2 单元格中输入公式:=IF(B2=,COUNTA(B$2:B2)回车后拖动填充柄向下填充公式即可。这样,不仅编号连续,而且以后在 B 列中删除或添加数据后编号也会自动进行调整。另外一种情况,就是 A 列中可能还包含一些数据,如下图所示。现在需要在进行编号时跳过这些包含数据的单元格。 实现方法如下:1.假如数据在 B2:B17 区域中,选择 A2:A17 区域,按 F5 键,打开“定位” 对话框,单击“定位条件 ”按钮。2.弹出“定位条件 ”对话框,选择 “空值”,单击“确定”。 Excel 将自动选择 A2:A17 区域中的所有空单元格,同时高亮选择了 A2 单元格。在编辑栏中输入公式:=COUNTA(B$2:B2)然后按快捷键 Ctrl+Enter,将公式填充到所有空单元格中即可。 将本文收藏到网摘:
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号