指南

WPS 图片在 Excel 里显示 =DISPIMG 或 #NAME?,怎么变回图片

更新于 2026-10-13

在 WPS 表格里好好的商品图、人员照片,发给用 Excel 的同事,对方打开后单元格里只有一串 =DISPIMG("ID_…",1),或者显示 #NAME?,图片全不见了。

为什么会这样

WPS 的「嵌入单元格」图片是 WPS 自己的做法:图片单独存放在文件里,单元格里写一个 DISPIMG 函数去引用它。Excel 没有 DISPIMG 这个函数,也不读取 WPS 存图片的那个部件,所以只能显示公式文本或 #NAME?。

图片其实还在文件里,没有丢,只是 Excel 不知道怎么显示。

办法 1:在 WPS 里切换为浮动图片

如果手边有 WPS:

  1. 用 WPS 打开文件,选中带图片的单元格(可以多选);
  2. 右键选「切换为浮动图片」;
  3. 保存后再用 Excel 打开。

浮动图片 Excel 能正常显示。缺点是图片不再嵌在单元格里,图片多时位置和大小常常要手动调整;排序、筛选时,图片默认不一定跟着行走。

办法 2:没有 WPS,或者图片太多:在线批量转换

xlszip WPS 图片转换把文件里每个 DISPIMG 单元格换成 Excel 能显示的普通图片:

转换后的文件在 Excel 和 WPS 里都能正常显示图片。

办法 3:只想要图片本身

如果需要的是图片文件,比如把商品图批量存出来,用导出图片:WPS 的单元格图片同样能导出,按「工作表_单元格」命名,也可以按同一行的编号或名称命名,图片是原图,不重新压缩。

以后怎么避免

如果文件要发给用 Excel 的人,插入图片时选浮动图片,不要用「嵌入单元格」;或者发送前先转换一遍。

更多指南