指南
WPS 图片在 Excel 里显示 =DISPIMG 或 #NAME?,怎么变回图片
更新于 2026-10-13
在 WPS 表格里好好的商品图、人员照片,发给用 Excel 的同事,对方打开后单元格里只有一串 =DISPIMG("ID_…",1),或者显示 #NAME?,图片全不见了。
为什么会这样
WPS 的「嵌入单元格」图片是 WPS 自己的做法:图片单独存放在文件里,单元格里写一个 DISPIMG 函数去引用它。Excel 没有 DISPIMG 这个函数,也不读取 WPS 存图片的那个部件,所以只能显示公式文本或 #NAME?。
图片其实还在文件里,没有丢,只是 Excel 不知道怎么显示。
办法 1:在 WPS 里切换为浮动图片
如果手边有 WPS:
- 用 WPS 打开文件,选中带图片的单元格(可以多选);
- 右键选「切换为浮动图片」;
- 保存后再用 Excel 打开。
浮动图片 Excel 能正常显示。缺点是图片不再嵌在单元格里,图片多时位置和大小常常要手动调整;排序、筛选时,图片默认不一定跟着行走。
办法 2:没有 WPS,或者图片太多:在线批量转换
xlszip WPS 图片转换把文件里每个 DISPIMG 单元格换成 Excel 能显示的普通图片:
- 图片锚定在原来的单元格里,等比缩放、居中;
- 随单元格移动和缩放,排序、筛选时跟着所在的行走;
- 只清空
DISPIMG 公式所在的格子,其余单元格和格式不动;
- 可以一次选多个文件,处理完打包下载。
转换后的文件在 Excel 和 WPS 里都能正常显示图片。
办法 3:只想要图片本身
如果需要的是图片文件,比如把商品图批量存出来,用导出图片:WPS 的单元格图片同样能导出,按「工作表_单元格」命名,也可以按同一行的编号或名称命名,图片是原图,不重新压缩。
以后怎么避免
如果文件要发给用 Excel 的人,插入图片时选浮动图片,不要用「嵌入单元格」;或者发送前先转换一遍。