建站优化

当前位置:

excel点击文字显示图片,win10如何在图片上添加文字

浏览量:49次

excel点击文字显示图片,win10如何在图片上添加文字

  excel点击文字显示图片,win10如何在图片上添加文字

  在日常工作中,比如制作员工花名册、产品介绍表格等,经常会在Excel中插入很多与文字相对应的图片。常规方法是将照片一张一张地插入相应的行,然后调整大小。如果要插入的图片很多,传统的操作显然费时费力。其实我们可以利用批处理和Excel公式生成“图片的链接码”,一步实现图片的批量导入和排版。这里我们以员工花名册的制作为例。首先,所有员工照片都保存在员工名下的“D: Photos”目录中。

  因为Excel是根据文件名自动生成图片链接的,所以我们首先要提取照片文件名。可以使用Dir命令提取文件名,启动记事本建立一个批处理cfan.bat,放在“D: Photos”目录下。代码如下:

  Dir *。png /b name.txt

  代码解释:提取指定目录下png图片的文件名(如果是其他格式,请自行修改代码),在当前目录下生成“name.txt”文件(图1)。

  图1生成文件

  这样,在“D: Photo”下运行上面的批处理,打开“D: Photo Name.txt”就可以看到当前目录下的文件名。在记事本中点击“编辑替换”并替换”。png "带空字符。替换后,可以得到纯文件名字符(图2)。

  图2更换操作

  复制上述字符,然后打开Excel将复制的字符粘贴到a列,这样A2开始输入照片对应的员工姓名,并根据提示输入其他说明性字符(图3)。

  图3将提取的字符粘贴到Excel中

  B2,点击“插入图片从文件”,选择相应员工的照片插入单元格B2,调整照片大小,使照片在单元格中显示效果最佳。然后调整B2单元格的行高和列宽。只需将鼠标移动到要调整的行和列上,就可以看到显示的具体数值。尽量选择整数值。例如,在本例中,宽度为155像素(18.75厘米),高度为190像素(142.5厘米)。以此作为照片尺寸参考值(图4)。

  图4获取单元格宽度和高度

  选择B列,点击“开始格式行高”和“开始格式列宽”,将行高和列宽设置为B2显示的值,这样B列的单元格就可以调整到约定的大小,插入的图片也可以正常显示。然后删除B2插入的图片,然后选择B2并在公告栏中输入公式“=”。

  ”,然后向下填充公式,这样B列中的公式会自动读取A列中的名称(图5)。

  

  图5插入并填充公式

  公式解释:

  公式的含义是在B列插入一个照片链接,照片的名字引用A列员工的名字,其中width和heigh将照片调整到对应的像素大小。这两个参数实际上完成了插入照片的批量调整。

  依次选择B2和填充公式的单元格,右键选择复制,然后将复制的代码粘贴到记事本中。返回Excel窗口,右键单击如上所述插入了所选公式的单元格,然后选择“清除内容”以清除插入的公式。接下来,将上面获得的代码复制到记事本中(图6)。

  图6复制代码。

  在Excel中选择B2,点击右键,选择粘贴特殊粘贴Unicode文本,将上述代码作为Unicode文本粘贴到Excel中,这样Excel会自动读取代码对应的链接图片(图7)。

  图7选择性粘贴

  因为Excel支持Html代码,所以以Unicode文本粘贴的链接图片会自动显示在Excel中,大小会由代码自动调整。插入的图片对应于A列中显示的员工,这样我们就可以完成照片的批量插入和自动调整(图8)。

  图8自动插入照片

  因为这里的代码是用来链接图片的,如果图片需要替换,比如公司很多员工姓名相同,但是性别不同,你可以通过更改照片名称和代码来快速更改。例如,如果公司里的男女员工都叫张行,你可以加上“张行(女)”。png”在女张行照片之后,同时假设A列对应的员工姓名为A5,并将其更改为“张行(女)”,然后删除对应的B5照片,并将代码更改为“

  ”,并有选择地以Unicode文本的形式粘贴到B5中,替换照片。“张行(男)”的替换操作也类似。

  小提示:

  上面的方法是将照片批量插入Excel。如果要批量导出Excel中插入的照片,可以将Excel文档保存为网页,这样就可以得到一个”。files”目录,与保存的目录同名,所有插入的图片都保存在该目录中。插入图片时,也可以将图片插入超链接。代码类似。这里可以使用table和body,但是table会垂直排列,而body会水平排列。

  推荐下载:

  微软office 2003官方免费完整版

  微软office 2007免费下载破解版

  Microsoft office 2010官方完整版下载

  Microsoft Office 2013(64位)免费破解版

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【779898168@qq.com】,我们在确认后,会立即删除,保证您的版权。