繁体   English   中英

如何在Google表格中移动单个单元格

[英]How to move individual cells in Google Sheets

会有人碰巧知道一种快速的方法将一个单元格的内容移到Google表格中的另一个单元格中。 所有单元格将保持静态,因此我不必担心会在工作表中添加其他行或列。

我已经尝试过getCell(),就像getLastColumn()函数一样,但是getCell()似乎不是有效的函数。

我目前拥有的代码:

var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();    
if(s.getName() == "Sheet4" && r.getColumn() == 15 && r.getValue() == "GO" ) {
    var row = r.getRow();
    var numColumns = s.getLastColumn();
    var targetSheet = ss.getSheetByName("Sheet4");
    ss.getSheets()[1].getRange("A48:A48").copyTo(ss.getSheets()[2].getRange("A3:A3"),{contentsOnly:true});

这样的事情应该起作用:

function CopyTo() {
var ss = SpreadsheetApp.getActive().getSheetByName('Sheet4');
var s = ss.getRange('H48');
s.copyTo(ss.getRange('D13'), {contentsOnly: true});
s.clear (); 
}
Var source = ss.getRange ("Sheet4!H48:H48");      
  var targetSheet = ss.getSheetByName("Sheet4");
  var targetRange = targetSheet.getRange("D13:D13"); 
  source.copyTo(targetRange, {contentsOnly: true});  
  source.clear ();  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM