当需要在Excel表格中显示大量的图片时,我们往往会采用函数来构造公式或编写VBA代码来处理。对于Microsoft Office使用经验不足的大多数用户来说,让其使用函数或编写VBA代码,显然是勉为其难。其实,只需巧妙地利用好文件与字段的排序,以及对象属性调整和排列的技巧,鼠标点击之间就可以快速地让批量图片显示在表格之中。
首先,查看一下文件夹中的图片文件名与需要在表中显示的图片同工作表的哪个字段一致(如在本例中,图片文件是以工作表中的身份证号命名的),在工作表中以该字段为关键字对数据进行排序(升序或降序均可以);切换到“插入”选项卡,点击“图片→此设备”,在弹出的窗口中打开存放图片的文件夹,在此文件夹的空白处右击,点击“排序方式”,选择“名称”、“递增”(排序方式要与工作表中关键字的排序方式要一致)(图1)。选中所有图片,插入到Excel工作表中。
接下来,在工作表中选中位于最底层的第1张图片,将它拖放到第1个需要插入图片的单元格中,根据需要调整好它的大小;选中第1张图片,切换到“图片工具→格式”选项卡,记下这个图片的高度、宽度,然后按下Ctrl+A选定所有图片,在图片选取上单击鼠标右键,选择“设置对象格式”,在弹出的“设置图片格式”面板中选择“大小与属性”,去掉“锁定纵横比”前面的勾选,在“高度”、“宽度”处输入第1个图片的尺寸数据。这样所有图片的大小便都调整一致了(图2)。
图片
随后,选中最上面的一张图片,将它拖放到最后一个需要插入图片的相应单元格中,按下Ctrl+A选定所有图片,在“图片工具→格式”选项卡中,点击“对齐→左对齐、纵向分布”。这样,图片就插入到相应的单元格中了(图3)。
图片
最后,我们再将数据表恢复为原先的正常顺序即可。选择“序号”字段进行升序排序,这样,图片也会跟随相应记录进行变动(图4)。