Google Sheet 显示图片

Google Sheet Show Image

我目前无法在 Google Sheet 中显示图像。我有一个 Google 表单模板,我在其中使用文件上传功能,我相信图像将保存在 Google 驱动器中,对吗?

Google 表单上的回复将连接到 Google Sheet。因此,使用 Google Sheets,我创建了一个模板,我在其中使用 VLOOKUP 函数来显示特定数据。当我对图像使用 VLOOKUP 时,它只显示 URL 路径。我可以将其显示为图像本身吗?

查了下说要用=IMAGE()显示图片。但是,它似乎不适用于 =VLOOKUP 函数。

这是我使用的公式=IMAGE((VLOOKUP(F2,AppData,2,0))),它只给了我一个空白单元格。

SAMPLE SPREADSHEET

VLOOKUP(F2,AppData,2,0)https://drive.google.com/open?id=###### 类似的 URL 时,在您的情况下,使用以下示例公式如何?

示例公式:

=IMAGE("https://drive.google.com/uc?export=download&id="&INDEX(SPLIT(VLOOKUP(F2,AppData,2,0),"="),1,2))

=IMAGE("https://drive.google.com/uc?export=download&id="&REGEXEXTRACT(VLOOKUP(F2,AppData,2,0),"id\=(.+)"))
  • 由此,文件 ID 从您 https://drive.google.com/open?id=### 的 URL 检索,并创建 webContentLink。

结果:

使用您的示例电子表格时,将获得以下结果。

注:

  • 此示例假定您的 URL 类似于 https://drive.google.com/open?id=###。如果 URL 不同,则可能无法使用此示例。请注意这一点。
  • 此示例还假设您的图像文件是公开共享的。请注意这一点。