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

如何从Google Sheets单元格提取插入图片的URL?批量处理5000张图片

提取Google Sheets单元格内图片的超链接方法

针对单元格内批量嵌入图片(如单单元格含5000张)的情况,可通过Google Apps Script批量提取超链接,具体步骤如下:

  • 打开目标表格,点击顶部菜单栏的「扩展程序」>「Apps 脚本」,进入脚本编辑器。
  • 删除编辑器里的默认代码,替换为以下脚本:
function extractImageLinks() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const range = sheet.getRange("A:A"); // 替换为你存放图片的列范围
  const values = range.getValues();
  
  for (let i = 0; i < values.length; i++) {
    const cell = range.getCell(i + 1, 1);
    const images = cell.getImages();
    let links = [];
    
    images.forEach(image => {
      const link = image.getUrl();
      if (link) links.push(link);
    });
    
    // 将提取到的链接用换行分隔,写入右侧相邻单元格(如B列)
    sheet.getRange(i + 1, 2).setValue(links.join("\n"));
  }
}
  • 修改脚本中的"A:A"为你实际存放图片的列范围,比如图片在C列就改为"C:C"。
  • 点击编辑器顶部的保存按钮,给脚本命名(比如「ExtractImageLinks」)。
  • 点击运行按钮,首次运行会触发权限授权,按照页面提示完成授权即可。

注意事项

  • 该脚本适用于嵌入单元格内的图片,若图片是通过=IMAGE()函数插入的,可直接通过REGEXEXTRACT函数匹配公式中的URL来提取链接。
  • 若单单元格内图片数量极多,脚本运行可能需要几分钟,请勿中途关闭页面。

内容的提问来源于stack exchange,提问作者Carol.Kar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 00:16:05