Excel 批量插入签名图片到指定位置

图10.54所示的工资表中每一页末尾都有合计行与签名行,其中制表人的签名采用图10.54中右上角的图片,而非在单元格中输入姓名。

每一页末尾的“制表:”右方都需要插入该图片,有没有办法一次性将图片插入到所有的目标单元格中呢?

图10.54 工资明细及签名图

解题步骤

当图片的尺寸小于等于单元格或区域的尺寸时,复制单元格或区域时可以将图片一起复制,基于此前提,将图片放到第一个签名处,调整好大小与位置后复制到其他签名处即可,具体操作步骤如下。

1.将图片移动到 H48 单元格,然后将图片的高度调到小于等于 H48 单元格的高度,此时签名效果如图10.55所示。

图10.55 设置第一个签名

2.选择H48:I48区域,然后按组合键<Ctrl+C>复制单元格。

3.按组合键<Ctrl+A>全选所有单元格,然后按组合键<Ctrl+F>,弹出“查找和替换”对话框,将“查找内容”设置为“制表”,然后单击“查找全部”按钮,Excel会在下方罗列出所有找到的目标单元格地址,查找结果如图10.56所示。

图10.56 查找所有符合条件的单元格

4.按组合键<Ctrl+A>,选择所有找到的目标单元格,然后关闭对话框。

5.按组合键<Ctrl+V>粘贴数据。由于所有包含“制表”的单元格都处于选中状态,因此粘贴时会在所有“制表”所在单元格的右方生成签名图片,效果如图10.57所示。

图10.57 通过粘贴批量插入签名图片

知识扩展

1.要确保复制区域时将图片一并复制,必须选择“Excel选项”对话框中的“将插入对象与其父对象单元格一起剪切、复制和排序”复选框。

此选项默认处于选中状态,选项位置如图10.58所示。

图10.58 允许复制单元格时也一并复制图片

2.需要在工作表中大量使用图片时,图片一定要调到100KB以下再插入,对于本例这种签名尺寸的图片,在20KB以下即可。

Excel 能否像公式引用数据一样引用图片?

图10.49所示的工作表中,A列是图片名称,B列是图片。现要求在F2单元格中输入不同的图片名称时在G2单元格产生对应的图片,有办法实现此需求吗?

图10.49 工作表中的图片

解题步骤

根据名称引用对应的图片无法直接使用公式实现,需要使用名称和辅助图片,具体操作步骤如下。

1.按组合键<Ctrl+F3>,弹出“名称管理器”对话框。

2.单击“新建”按钮,然后在对话框中按图10.50所示的方式将名称设置为“图片”,将引用位置设置为以下公式:

图10.50 定义名称“图片”

3.单击“保存”按钮返回“名称管理器”对话框,然后单击“关闭”按钮返回工作表界面。4.随意插入一张图片,然后将它缩小,拖到G2单元格中,效果如图10.51所示。

图10.51 插入任意图片

5.在编辑栏中输入公式“=图片”,当单击Enter键后,图片内容会自动切换为F2单元格所指定的图片,效果如图10.52所示。

图10.52 引用a-002图片

6.在F2单元格中输入“a-025”,图片会自动更新为A列中值为“a-025”的单元格所对应的图片,效果如图10.53所示。

图10.53 引用a-025图片

知识扩展

1.不能直接选中图片后输入公式,但可以将公式定义为名称,然后将名称应用到图片中。

2.稳妥起见,定义名称时,名称中要使用的所有单元格都应采用绝对引用方式。

3.公式“=OFFSET($A$1,MATCH($F$2,$A$1:$A$29,0),1)”的含义是:F2单元格的值在A1:A29区域中排名第几,公式就返回B列中第几个单元格的图片。

此处OFFSET的功能是根据偏移量引用单元格,当MATCH的计算结果为10时,OFFSET就会引用A1向下偏移9行、向右偏移1列的单元格,即B列第10个单元格。

Excel 根据单元格中的名称批量插入图片

图10.38所示的工作表中有29个图片名称,而在图10.39所示的“E:\服装图片”路径下则有对应的29张图片。有没有办法把每个单元格中的图片名称所对应的图片一次性插入到右边的单元格中,同时统一图片宽度和高度呢?

图10.38 工作表中的图片名称

图10.39 磁盘中的图片

解题步骤

Excel允许批量插入图片,但是无能力按指定位置插入且统一所有图片的高度和宽度,因此本例借用网页代码辅助工具来实现此需求,具体操作步骤如下。

1.由于图片较大,不可能按图片的原来大小显示在单元格中,因此需要按比例缩小图片。通常图片的高度调为“80”比较适合查看,因此在B2单元格输入以下公式:

整 句 公 式 的 作 用 是 生 成 一 句 网 页 代 码 “<table><img src="E:\服 装 图 片\a-001.jpg"height="80">”,此代码可以引用E盘下“服装图片”文件夹中的图片“a-001.jpg”,而且引用图片时自动调整其高度为80。

2.双击 B2 单元格的填充柄,将公式向下填充到最后一个非空行,公式会为每一个图片名称生成一句网页代码,效果如图10.40所示。

图10.40 网页代码

3.复制B2:B29区域的值。

4.在任意文件夹中的空白区域单击右键,然后依次单击右键菜单的“新建”→“文本文档”。

5.双击打开新建的文本文档,然后按组合键<Ctrl+V>粘贴网页代码。

6.在文本文档中按下组合键<Ctrl+A>全选所有字符,再按下组合键<Ctrl+C>复制文本。

7.返回工作表界面,选择B2单元格后按下组合键<Ctrl+V>粘贴网页代码,在粘贴网页代码时,Excel会将网页代码转换成代码所引用的图片,效果如图10.41所示。

8.选择第2行到第30行,然后将单元格行高调整为80像素,使行高等于图片的高度,效果如图10.42所示。

图10.41 粘贴网页代码时自动引用图片

图10.42 将行高调整为80像素

9.调整B列的列宽,使其等于图片的宽度。

知识扩展

1.代码“<table><img src="E:\服装图片\a-001.jpg"height="80">”中的“<table>”代表列表,这句代码能让图片以列表的形式出现,每个图片都插入到代码所在单元格的位置。如果删除“<table>”,则插入图片后图片会凌乱排列在工作表中,需要人工调整位置。

2.网页代码“<img src=…>”代表引用指定位置的图片,img代表图片,src则是英文单词source的缩写,代表图片的路径,因此在等号后面赋值为图片路径即可引用图片。

3.网页代码中的img支持src、height和width等参数,height代表图片高度,width代表图片宽度,通常只需要指定高度即可,在Excel中插入图片后图片的宽度会随高度的变化而相应地变化,图片比例总是保持不变。

4.单元格的行高有两个单位,一是磅,显示在左边;二是像素,显示在右方括号中,在调整行高时只需要查看右方的像素值即可。

图片的高度和宽度都以像素为单位。

5.测试本例代码时,一定要注意图片的路径和公式中的路径一致,否则无法导入图片。当图片移动位置后,公式也需要相应地修改。

Excel 如何导出工作簿中的所有图片?

工作表中有几十个图片,有没有办法将这些图片导出到硬盘中,保存为对应的图片文件呢?

解题步骤

在Word2016中,对图片单击右键,然后选择“图片另存为”即可导出图片,Excel没有提供此功能,但是允许通过另存为网页文件的方法批量导出图片。

以图10.16为例,导出所有图片的步骤如下。

图10.16 待导出的图片

1.单击功能区的“文件”→“另存为”→“浏览”,弹出“另存为”对话框。

2.将保存类型由原本的“Excel工作簿(*.xlsx)”修改为“网页(*.htm;*.html)”,然后单击“保存”按钮,设置界面如图10.17所示。

图10.17 修改保存类型

3.关闭Excel,打开上一步保存文件时使用的文件夹。

由于刚才保存时使用的文件名是“疑难 199”,因此在该文件夹中会看到一个名为“疑难199.htm”的文件和名为“疑难199.files”的文件夹。

4.进入“疑难 199.files”文件夹,可以看到从工作表中导出的所有图片,效果如图 10.18所示。

图10.18 导出的图片

5.将“image001.png”到“image029.png”这29个图片都复制出来,粘贴到其他文件夹中,然后删除“疑难199.htm”文件,此时“疑难199.files”文件夹也会自动消失。

知识扩展

1.Excel的“另存为”对话框中有“单个文件网页”和“网页”两种与网页相关的保存类型,必须选择“网页”,保存后才能额外创建一个文件夹,并在文件夹中存放所有图片文件。

2.使用本例的方法导出图片时,图片的命名规律是“image”加三位序号,不会与Excel中A列的文件名称对应。假设要求导出图片时必须将A列的名称也一并导出,这超出了Excel的功能范围,只能使用VBA编程完成需求。

Excel 快速删除工作簿中所有图片的方法

工作簿中有多个工作表,每个工作表中有若干个图片,现打算删除所有工作表中的全部图片,有何办法快速完成?

解题步骤

删除单个工作表中的所有图片,可以通过快捷键打开“定位条件”→“对象”→“删除”这3个步骤完成,但是当多个工作表都需要删除图片时,每个工作表都执行这3步显然效率不够高。本例展示录制宏、保存宏,然后通过快捷键调用宏的办法来提高操作效率。

以删除图10.8中所有工作表的所有图形对象为例,具体操作步骤如下。

图10.8 含有大量图片的工作簿

1.单击左下角状态栏中的录制宏按钮,按钮位置与外观请参考图10.9。在录制之前按钮图标为,单击执行录制后图标会变成

2.在弹出的“录制宏”对话框中将宏名设置为“删除所有图片”,将快捷键设置为<Ctrl+q>,将保存主体设置为个人宏工作簿,操作界面如图10.10所示。

图10.9 启动“录制宏”对话框

图10.10 设置宏选项

3.单击“确定”按钮保存设置,同时关闭对话框。

4.按组合键<Alt+H+F+D+S>,弹出“定位条件”对话框,选中单选按钮“对象”,然后单击“确定”按钮执行定位,最后按下Delete键,删除选中的所有图片。

图10.11是设置定位条件的操作界面。

图10.11 设置定位条件

5.单击左下角状态栏中的停止录制按钮(其图标为)。

6.关闭 Excel,当看到如图 10.12 所示的对话框时一定要按“保存”按钮,否则刚刚所录制的宏会自动消失。

图10.12 保存宏

7.重新打开需要删除图片的工作簿,进入有图片的工作表,然后按组合键<Ctrl+q>,活动工作表中的所有图片都会瞬间被删除。

8.进入下一个需要删除图片的工作表,然后按下组合键<Ctrl+q>,Excel会调用宏“删除所有图片”执行相同的操作,删除表中的所有图片。

显然,使用快捷键删除所有图片比先定位对象再删除的方法快得多。

知识扩展

1.宏类似于DOS系统中的批处理文件,它用于批量执行指定的任务。在本例中,宏“删除所有图片”的功能是瞬间执行打开定位对话框、定位对象、删除所有对象等一系列动作。当然,其他操作也可以借助宏来提升工作效率,如设置页眉、页脚,设置单元格的数字格式、字体、背景色等,只要第一次录制好宏,以后执行这一系列操作时仅需按下快捷键即可,不再需要逐步操作。

2.录制宏时需要将宏代码保存在“个人宏工作簿”中,好处在于以后任何时候都可以通过设置的快捷键调用宏;如果将宏保存在当前工作簿中,那么只能在当前工作簿中才能调用宏。

3.为宏指定快捷键时,如果按下字母q则表示快捷键为<Ctrl+q>,如果按下大写的字母Q,那么表示快捷键为<Ctrl+Shift+q>。

4.组合键<Ctrl+q>有可能被其他软件占用,如旺旺、千牛软件就会占用此键。在设置之前应该测试计算机中是否有软件占用快捷键,如果占用则需要改用其他组合键。

<Ctrl+Shift+q>和<Ctrl+Shift+p>两个组合键被占用的可能性较小,而<Ctrl+q>被占用的可能性偏大。

Excel 一次性对齐所有图片的方法

有数十张图片,图片大小不一,而且未对齐,效果如图10.1所示。

图10.1 凌乱的图片

有没有办法一次性对齐所有图片,同时统一图片高度呢?

解题步骤

Excel提供了批量选定图形对象、对齐、统一宽度和高度的工具,只不过不能一键完成,而且这些菜单分散在不同的地方,每个功能都需要单独执行。具体操作步骤如下。

1.手工调整 B1 单元格的图片位置,使其左边距等于 B1 的左边距,同时使其上边距等于A1的上边距。

2.按组合键<Alt+H+F+D+S>,弹出“定位条件”对话框。

3.选择单选项“对象”,然后单击“确定”按钮执行定位。图10.2为定位条件设置界面。

4.单击功能区的“格式”→“对齐”→“左对齐”,此时所有图片都会以第一个图片为基准统一左边距,效果如图10.3所示。

图10.2 设置定位条件

图10.3 将所有图片左对齐

5.在“格式”选项卡中,最右端有高度和宽度调整按钮,单击上箭头可增大 0.1 厘米,单击下箭头可减小0.1厘米,默认为0。此时只需要反复单击调整高度的上箭头,直到第一个图片的高度大概等于它所在单元格的高度。此时所有图片都已经统一高度和左边距了,但是宽度尚未统一,而且除了第一张图片以外,其他图片还没有适应单元格的上边距,具体效果如图10.4所示。

6.单击功能区的“格式”→“对齐”→“纵向分布”,此时所有图片都会对齐图片所在单元格的上边距,效果如图10.5所示。

图10.4 统一所有图片的高度

图10.5 对齐所有图片的上边距

7.计算图片长度与宽度的比值,然后用此比值乘以宽度得到图片的高度,最后将高度值输入“格式”选项卡右端的宽度文本框中,并按Enter键完成。例如,在宽度文本框中输入2.2,单击Enter键后所有图片都会统一为2.2厘米的宽度。

假设图片的分辨率是800×600,当把图片插入到工作表中,且高度为2.4厘米时,那么宽度的计算公式是2.4×800/600=3.2厘米,如果采用其他数值则会导致图片变形。

假设图片的分辨率是100×109,当把图片插入到工作表中,且高度为2.4厘米时,那么宽度的计算公式是2.4×100/109=2.2厘米,如果采用其他数值则会导致图片变形。

图10.6用于展示调整图片宽度的菜单位置,而图10.7是最终的效果,所有图片都已经左对齐,且统一了宽度和高度。

图10.6 指定图片的宽度

图10.7 调整后的最终效果

知识扩展

1.在执行对齐、统一高度和宽度之前需要手工移动最上面的图片,使其与所在单元格的左边距与上边距在0~1之间,后续的操作会让其他图片也以此图片的位置作为参照基准进行调整,因此第一张图片的位置很重要。

2.本例设置图片的高度时,以单元格的高度为基准,而设置图片的高度时却不再以单元格的宽度为基准,而是通过比例计算而来,此举的目的在于避免图片变形。如果不在乎图片是否变形,或者插入到工作表以前的图片丢失,无法查到图片的分辨率,那么可以和设置高度的方式一样反复单击箭头从而调整图片的宽度值,直到满意时停止。

3.“格式”选项卡只有选中图片时才会出现,未选中图片时通常看不到该选项卡属于正常现象。

Excel 2016怎么批量修改B列所有图片尺寸大小?

图4.253中B、D、F等3列都存放了若干图片,其中B列的图片尺寸不正确,导致图片溢出单元格。是否有办法只调整B列的图片大小,其他单元格的图片保持当前大小不变?

图4.253 B列的图片需要调整

解题步骤

Excel提供了一个图片选择工具,可以选择一个区域内的所有图片,忽略其他图片。选中目标图片后从“格式”选项卡中指定高度或宽度即可,具体步骤如下。

1.单击功能区的“开始”→“查找和选择”→“选择对象”,此时鼠标指针由,表示当前处于选择图形对象的状态。

2.在需要选择的第一个图片左上方按下鼠标左键,然后向右下角拖动,直到覆盖最后一个需要选择的图片时松开鼠标。图4.254是鼠标指针处于选择状态下的效果,而图4.255则是松开鼠标后的效果。

图4.254 利用对象选择器选择图片

图4.255 选中效果

3.打开功能区的“格式”选项卡,然后单击右上方的高度调整按钮,其中下箭头表示减小,上箭头表示增加,操作界面如图4.256所示。

图4.256 调整图片的高度

每单击一次下箭头可以下调0.1厘米,在调整高度的同时需要目测图片的高度,调到适应单元格的高度时停止。最终效果如图4.257所示。

图4.257 批量调整图片高度的结果

知识扩展

1.批量选择图片有两个方法:其一是用本案例中演示的使用鼠标选择图形对象;其二是使用定位工具定位对象。前者能自由选择,可以选择工作表中的部分图形对象也可以选择所有图形对象,而后者总是选中工作表中的所有图形对象。

2.默认状态下,工作表中插入的图形对象都是锁定纵横比的,因此改变图形对象的高度可以同时改变它的宽度。

3.修改图形对象的高度或宽度并不能改变图形对象占用的空间,因此调整工作表中的图片高度或者宽度后,工作簿的体积并不会变化。

Excel 2016 怎样才能避免插入工作表的图片被误删除

有时需要在工作表中插入签名图片、公司 LOGO 或类似的图片,不想让他人太轻易就删除图片,或者避免误删除,应该如何操作呢?

解题步骤

在工作表中插入的图片可以轻松删除。选中图形对象后按下键盘上的Delete键就可以删除,在意外情况下,如有物品压在键盘上的Delete键之上就足以删除图片了。

如果通过ActiveX控件插入图片,则可以大大提升删除图片的难度,不管是主观故意还是误删,具体操作步骤如下。

1.单击菜单“文件”→“选项”,弹出“Excel选项”对话框。

2.单击“自定义功能区”,然后选择右方的“开发工具”复选框,操作界面如图2.50所示。

图2.50 显示“开发工具”

3.单击“确定”按钮保存设置,同时返回工作表界面。

4.单击功能区的“开发工具”→“插入”→“图像(ActiveX 控件)”,然后在工作表中按下鼠标并向右下角拖放从,而绘制一个图像控制。图2.51是调用图像控件的菜单,图2.52是插入到工作表中的图像控件。

图2.51 图像控件菜单

图2.52 插入到工作表中的图像控件

5.单击功能区的“开发工具”→“属性”,弹出“属性”对话框。

6.单击属性对话框中“Picture”属性右方的按钮,在弹出的“加载图片”对话框中选择图片文件(本例采用三星公司的LOGO图片为例),然后单击“打开按钮”从而加载图片到图像控件中。图2.53中鼠标指针处的按钮即用于加载图片。

7.为了让图片在图像控件中显得美观,还需要将“PictureSizeMode”属性值修改为1。图2.54为调整后的图像控件显示效果。

图2.53 加载图片的按钮

图2.54 调整图片在图像控件中的显示方式

8.关闭“属性”对话框,然后单击功能区的“开发工具”→“设计模式”,从而退出设计模式。此时图像控件会显示三星公司的LOGO,但是无法选中此图片,因而也就无法删除图片。

知识扩展

1.“开发工具”选项卡默认是隐藏的,必须通过自定义功能区将它显示出来。

2.图像控件必须在设计模式下才可以修改和删除,退出设计模式后就不能对图像控件做任何操作,包含选中、删除、编辑。

3.“设计模式”菜单中有一个切换按钮,单击时进入设计模式,按钮呈按下状态;再次单击则退出设计模式,按钮呈弹起状态。可以根据按钮的状态判断当前是否处于设计模式中。

4.不允许将png格式的图片显示在图像控件中。

5.“PictureSizeMode”属性值为 0 时图片将按原来的大小和比例显示在图像控件中;“PictureSizeMode”属性值为 1 时图片将自动调整比例和大小,从而填充满图像控件;“PictureSizeMode”属性值为 3 时图片将按原来的比例显示在图像控件中,但是大小可以随图像控件的大小而相应变化。

6.如果要移动图像控件的位置,必须进入设计模式后再操作,移动后再退出设计模式。

Excel 2019插入页眉页脚图片图解

Excel 2019允许在页眉页脚中插入图片,例如公司的LOGO标志、单位徽标或个人标识等。在页眉页脚中插入各类标志图片,不仅实用,另外对公司或个人也是一种宣传。在页眉页脚中插入图片的具体操作步骤如下。

STEP01:切换至“插入”选项卡,单击“文本”下三角按钮,在展开的下拉列表中选择“页眉和页脚”选项,如图4-39所示。

STEP02:切换至“页眉和页脚”选项卡,在“页眉和页脚元素”组中单击“图片”按钮打开“插入图片”对话框,如图4-40所示。

选择“页眉和页脚”选项

图4-39 选择“页眉和页脚”选项

单击“图片”按钮

图4-40 单击“图片”按钮

STEP03:在“插入图片”对话框中选择“从文件”中选择图片,然后选择“浏览”图片所在的具体位置,如图4-41所示。

图4-41 从文件中选择图片

STEP04:在打开的“插入图片”对话框中选择要插入的图片,然后单击“插入”按钮,如图4-42所示。页眉插入图片后的效果如图4-43所示。

选择图片

图4-42 选择图片

图4-43 页眉插入图片后的效果图

STEP05:在页脚插入图片的操作步骤与在页眉插入图片的操作步骤相同,按上述步骤为页脚也插入一张图片,最终效果如图4-44所示。

页眉、页脚均插入图片后的效果图

图4-44 页眉、页脚均插入图片后的效果图