You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Google Sheets的IMAGE函数转换为真实图片并保存以兼容Excel

将Google Sheets的IMAGE函数图片转为嵌入图片(兼容Excel)

可以实现,以下是两种可行方法:

手动转换(适合少量图片)

  • 找到含IMAGE()函数的单元格,右键点击显示的图片,选择复制
  • 右键点击原单元格(或目标单元格),选择粘贴——此时图片会以嵌入形式保存,不再依赖函数
  • 完成后通过「文件 > 下载 > Microsoft Excel」导出,打开Excel时图片能正常显示

批量转换(适合大量图片,用Google Apps Script)

如果有很多图片需要处理,用脚本批量替换:

  1. 打开你的Google Sheets,点击「扩展 > Apps脚本」
  2. 替换默认代码为以下脚本:
function convertImages() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const range = sheet.getDataRange();
  const formulas = range.getFormulas();
  
  for (let i = 0; i < formulas.length; i++) {
    for (let j = 0; j < formulas[i].length; j++) {
      const formula = formulas[i][j];
      if (formula.startsWith('=IMAGE(')) {
        const url = formula.match(/=IMAGE\("?(.*?)"?\)/)[1];
        try {
          const image = sheet.insertImage(url, j+1, i+1);
          const cell = sheet.getRange(i+1, j+1);
          image.setWidth(cell.getWidth());
          image.setHeight(cell.getHeight());
          cell.clearContent();
        } catch (e) {
          console.log(`处理单元格${i+1},${j+1}失败: ${e}`);
        }
      }
    }
  }
}
  1. 点击运行按钮,按提示完成权限授权
  2. 脚本运行结束后,所有IMAGE()函数都会被替换为嵌入的真实图片,导出Excel后即可正常查看

注意事项

  • 确保图片URL是公开可访问的,否则脚本无法获取图片
  • 手动粘贴后的图片是嵌入型,无需依赖网络加载
  • 转换后建议先在Google Sheets中确认图片显示正常,再导出Excel

内容的提问来源于stack exchange,提问作者Tu Nguyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 08:40:31