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

How to move individual cells in Google Sheets

本文关键字:移动 单个 单元格 表格 Google      更新时间:2023-09-26

有人碰巧知道一种快速的方法可以将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 ();