在Excel表格中写公式批量添加图片,错位了该如何处理?

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网络函数库哦!

如果您对公式的使用有任何疑问或需要进一步的指导,欢迎随时联系我们的客服团队。在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值