我在第一列中有这些网址...我需要将= image(“url”)应用于此100个单元格的范围内。我一直在手动完成并寻找解决方案
PS:对于这种特殊情况我说不能使用= image(cell) 并向下拖动到整个范围。 IDKY我只需要这样做 =图象( “URL”)
答案 0 :(得分:0)
我有一个解决方案。这基本上是我几天前问过的一个问题。我最初得到了一个无法在范围内应用的解决方案。现在有了这段代码,你可以。
// global
var ss = SpreadsheetApp.getActiveSpreadsheet();
function onOpen() {
var menu = [{name: "create URL", functionName: "createURL"}];
ss.addMenu("URL", menu);
};
function createURL() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var r = ss.getActiveRange();
var v = r.getValues();
for(var i=0;i<v.length;i++) {
for(var j=0;j<v[0].length;j++) {
v[i][j] = '=img("'+v[i][j]+'","'+v[i][j]+'")'
}
}
r.setValues(v);
};
您将看到“创建URL”选项,该选项将添加指向该链接的链接。 我相信上面的代码应该有效。请试一试