我在“已导入”工作表中的“名称”列为标题。这会自动使用名字或全名填充。我想将数据从此列移到另一张名为“ Road MT”的工作表的T列中(如果它是全名),或者将该表的U列(如果它只是名字)移到该列中。
当前,“名称”列中的数据将进入另一张工作表的T列,如果需要,我将其手动移至U列。
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('T2').activate();
spreadsheet.getRange('Imported!J2:J').copyTo(spreadsheet.getActiveRange(),
SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
}
答案 0 :(得分:0)
尝试以下代码:
function names(){
var ss = SpreadsheetApp.getActiveSheet();
var names = ss.getRange("C1:C4").getValues();
for (var i = 0; i < names.length; i++){
if (/\s/.test(names[i]))
ss.getRange("C"+(i+1)).moveTo(ss.getRange("D"+(i+1)));
}
}
它将查看所提供范围内的值(在这种情况下为C1:C4
),并检查单元格中是否有空格(如果有两个名称,该空格应存在)。如果找到,它将把这些值移到D
列中的相应行。