当单元格中有特定单词时,我想将整行复制(不移动)到另一张表格。 我有一个名为“List”的工作表,有7列,在第7列,我为每一行添加了注释。每当我在该列中写下“Lead”这个词时,我希望将整行复制到另一个名为“Opportunity”的工作表中。请注意,单词“Lead”后面会跟着该单元格中的其他单词,例如:“Lead,want tree removed and landscaping service”。所以它不是一个单一的价值。
非常感谢您的帮助。
答案 0 :(得分:0)
您可以为此创建自定义功能。 步骤:
工具 - >脚本编辑器。 例如写:
function myFunction(input) {
return input;
}
转到资源 - >当前项目的触发器 - >添加触发器
= myFunction的(A1)
并更改A1单元格。你会得到改变。 复制单元格值的工作函数代码,如果它们有单词" Lead" :
function myFunction(input) {
var array = [''];
if(typeof input != 'object') {
return array;
} else {
for (var name in input) {
for (var name2 in input[name]) {
if(input[name][name2].toString().indexOf('Lead') != -1) {
array.push(input[name]);
}
}
}
}
if(array.length > 1) {
array.splice(0, 1);
}
return array;
}
用法。在任何单元格的第二张(机会)过去:
= myFunction的('列表'!A1:G50)
以下是link的工作公式。
答案 1 :(得分:0)
这应该可以使用QUERY()。假设源表是“Sheet1'”,则在表单'机会'输入A1:
=QUERY('Sheet1!A1:G', "where G contains 'Lead'", 1)
更改工作表名称和范围以适应。