Google apps script 删除Google工作表中的重复值
我有超过500行和频繁更新的谷歌表。我喜欢做的是,如果特定列(E)中存在重复值,我希望自动删除整行(06),或者动态提取唯一值,包括该行中的其他值,然后将其粘贴到另一个位置。例如,将其复制到另一张图纸 更新1 我可以从列(E)中获得唯一的值,但我无法将其他值带到其中。我使用Google apps script 删除Google工作表中的重复值,google-apps-script,google-sheets,spreadsheet,Google Apps Script,Google Sheets,Spreadsheet,我有超过500行和频繁更新的谷歌表。我喜欢做的是,如果特定列(E)中存在重复值,我希望自动删除整行(06),或者动态提取唯一值,包括该行中的其他值,然后将其粘贴到另一个位置。例如,将其复制到另一张图纸 更新1 我可以从列(E)中获得唯一的值,但我无法将其他值带到其中。我使用=unique(E:E)函数过滤唯一值,并尝试使用此函数带来其他值=VLOOKUP(I1,A:G,列(E:E),FALSE) 但它不起作用。 我如何修复/执行此操作 样本表: 我想要的。。。(全尺寸图像:) 我得到的(全尺寸
=unique(E:E)
函数过滤唯一值,并尝试使用此函数带来其他值<代码>=VLOOKUP(I1,A:G,列(E:E),FALSE)
但它不起作用。我如何修复/执行此操作 样本表:
我想要的。。。(全尺寸图像:) 我得到的(全尺寸图像:) -谢谢。文档有一个详细的说明 本教程的目标是,当您希望在G套件中自动复制数据的过程,特别是如何删除电子表格数据中的重复行时,避免重复 此外,还有一个可以使用的工作代码
function removeDuplicates() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var newData = new Array();
for(i in data){
var row = data\[i\];
var duplicate = false;
for(j in newData){
if(row.join() == newData\[j\].join()){
duplicate = true;
}
}
if(!duplicate){
newData.push(row);
}
}
sheet.clearContents();
sheet.getRange(1, 1, newData.length, newData\[0\].length).setValues(newData);
}
有关其他开发人员测试的其他实时示例,您可以参考。文档中有一个
本教程的目标是,当您希望在G套件中自动复制数据的过程,特别是如何删除电子表格数据中的重复行时,避免重复
此外,还有一个可以使用的工作代码
function removeDuplicates() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var newData = new Array();
for(i in data){
var row = data\[i\];
var duplicate = false;
for(j in newData){
if(row.join() == newData\[j\].join()){
duplicate = true;
}
}
if(!duplicate){
newData.push(row);
}
}
sheet.clearContents();
sheet.getRange(1, 1, newData.length, newData\[0\].length).setValues(newData);
}
对于其他开发人员测试过的其他实时示例,您可以参考。VLOOKUP的正确语法(在找到唯一值后)将是:
- 列I将包含使用唯一公式的唯一值
- 范围中的第一列应该是E:E。因此,使用{E:E,A:G}创建新数组
- 索引也应该是数组。使用列创建一系列{1,2,3…}
=FILTER(A:G,MATCH(E:E,E:E,0)=ROW(E:E))
VLOOKUP的正确语法(找到唯一值后)为:
- 列I将包含使用唯一公式的唯一值
- 范围中的第一列应该是E:E。因此,使用{E:E,A:G}创建新数组
- 索引也应该是数组。使用列创建一系列{1,2,3…}
=FILTER(A:G,MATCH(E:E,E:E,0)=ROW(E:E))
没有您已经尝试过的代码?只是“为我写这个”?请不要使用链接缩短器,因为它们可以用来屏蔽指向危险网站的链接。@techowch,我没有包含任何代码,因为我使用了很多链接,它们都不起作用,或者我无法理解它们。无论如何,我已经更新了问题。谢谢。@Ruben,KK。我已经更新了问题。谢谢。没有你已经尝试过的代码?只是“为我写这个”?请不要使用链接缩短器,因为它们可以用来屏蔽指向危险网站的链接。@techowch,我没有包含任何代码,因为我使用了很多链接,它们都不起作用,或者我无法理解它们。无论如何,我已经更新了问题。谢谢。@Ruben,KK。我已经更新了问题。谢谢。谢谢你的回答。:)谢谢你的回答。:)