Google Sheets 查询图像从查询结果中显示

2024-02-13

当图像从查询中出来时,我不知道如何在 gsheet 的单元格中显示图像。我尝试过各种形式的数组公式和查询组合,但没有任何结果。希望有任何帮助。

尝试过这个,A4:A21 是图像 URL=ARRAYFORMULA(查询({B4:B21, 图像(A4:A21)}, “选择 Col1, Col2 标签 Col1 'ID', Col2 '图像显示'", 1))

也尝试过这个,A4:A21 是图像 URL**

=ARRAYFORMULA(QUERY({B4:B21, "=image(""" & A4:A21 & """)"}, 

“选择 Col1, Col2 标签 Col1 'ID', Col2 '图像显示'", 1))

任何帮助是极大的赞赏。

样本表 https://docs.google.com/spreadsheets/d/1DpKyQsm88VLT3UugalmSGUsxEuvEMnAtgxGXPLwS170/edit?usp=sharing


查询无法识别图像类型。看this https://webapps.stackexchange.com/questions/74035/importrange-query-wont-import-image,它指向QUERY() manual https://support.google.com/docs/answer/3093343?hl=en.

每列数据只能保存布尔值、数字(包括日期/时间类型)或字符串值。

相反,你可以做你正在尝试的事情HLOOKUP()s:

=ArrayFormula({HLOOKUP("ID",B4:B21,ROW(B4:B21)-3),IMAGE(HLOOKUP("Image URL",A4:A21,ROW(A4:A21)-3))})

or

=ArrayFormula(
{
    HLOOKUP("ID",B4:B21,ROW(B4:B21)-3),
    IMAGE(HLOOKUP("Image URL",A4:A21,ROW(A4:A21)-3))
})

查找每个 url 并应用IMAGE到它之后。

编辑:显示状态列的说明:

=ArrayFormula(
{
    HLOOKUP("ID",B4:B21,ROW(B4:B21)-3),
    IF(C4:C21="Yes",IMAGE(HLOOKUP("Image URL",A4:A21,ROW(A4:A21)-3)),)
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Sheets 查询图像从查询结果中显示 的相关文章

随机推荐