我进行了长时间的搜索,但找不到我要找的东西。也许有人在那里可以提供帮助?
我有两个 Google 电子表格,Spread1 和 Spread2。我只会参考两个电子表格的 sheet1。
我需要一个脚本来删除Spread1的B列中包含“Hello”的行,但前提是“Hello”出现在Spread2的B列中。
如果行被删除(如果相同的单词出现在两列中),那么我希望脚本返回到 Spread2 并删除 B 列中带有“Hello”的行。
因此,脚本运行后,“Hello”将不会出现在任一电子表格的 B 列中。
如果有人知道如何实现这一点,我将非常感激 - 您的宝贵帮助将不胜感激。
感谢您的关注!
编辑:
我有这个脚本删除Spread2中B列中包含“hello”的行:
function deleteRow() {
var ss = SpreadsheetApp.openById("SPREADSHEET KEY");
SpreadsheetApp.setActiveSpreadsheet(ss);
var s = ss.getSheetByName('Sheet1'); // change to your own
var values = s.getDataRange().getValues();
for( var row = values.length -1; row >= 0; --row )
if (values[row][1] == 'Hello')
s.deleteRow(parseInt(row)+1);
};
但我只希望它在Spread1的B列中出现“Hello”时这样做。有任何想法吗?谢谢