Excel网络函数库开发的图片添加公式AddPicture()、二维码公式QRCode()、条形码公式BarCode()使得在表格中写公式就能批量添加图片、二维码,而且这些公式免费使用,只需要下载函数库就可以。
不过近期有些用户反馈,添加十几个图片没啥问题,但是如果添加成百上千个图片的话,就会出现图片无法在指定单元格处对齐的问题。
如下图所示,在2422行写公式,指定图片显示在D2422行。
但实际上图片定位到了2417行,这就导致插入几千张图片的时候会出现图片错位的情况。
经过研究,我们发现一个非常有趣的现象,设置表格所有行高为80,那么我们在第二行插入图片,应该距离顶部是80,然而实际上是79.8。有的电脑返回的是79.5。
发现这个现象后,基本上能确认问题,就是这0.2或0.5的差异,导致图片错位不能对齐。于是,我们在AddPicture()公式上,增加了位移调整参数Offset,设置对应的参数后,可以修正图片对齐位置。
图片插入公式AddPicture()的返回结果也从原来的"ok"修改成了图片插入单元格顶部所在的坐标值,这样有利于检查位移的偏差。
如下所示,将Offset设置成(ROW()-1)*0.150764147,能够确保图片正常对齐。其中ROW()-1表示取得当前单元格的行数,0.150764147表示要修正的位移系数。
加上这个位移系数,就能确保一次性插入2000多个图片不发生错位问题。
那么这个系数是怎么来的呢?
首先,定位到2422行,写公式=AddPicture(C2422,D2422,60,60,0),当Offset设置0时,发现图片对齐到了2417行,然后根据经验,多次调整Offset值后,发现Offset值时365时对齐到2422行,于是求解Offset = 365/(ROW()-1)
最后得出Offset为0.150764147。另外小编发现,当在第二行插入图片单元格返回的值为79.5时,那么系数应该是0.454357703。
通过这个位移调整参数,您再也不用害怕大批量添加图片时产生错位问题啦!
注意如果您想要使用图片添加公式,需要安装Excel网络函数库哦!
如果您对公式的使用有任何疑问或需要进一步的指导,欢迎随时联系我们的客服团队。