Google apps script 使用moveTo将注释转置
我需要用注释转置一张工作表,不幸的是,当使用过去作为函数或=转置(yy:xx)公式时,注释没有转置。我知道的唯一方法是.moveTo(),但欢迎使用其他解决方案 这会起作用,但我的工作表的范围是A1:BQ24Google apps script 使用moveTo将注释转置,google-apps-script,Google Apps Script,我需要用注释转置一张工作表,不幸的是,当使用过去作为函数或=转置(yy:xx)公式时,注释没有转置。我知道的唯一方法是.moveTo(),但欢迎使用其他解决方案 这会起作用,但我的工作表的范围是A1:BQ24 function transpose() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("original"); var targetSheet = SpreadsheetApp.getActiveSp
function transpose() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("original");
var targetSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("target");
sheet.getRange("A1").moveTo(targetSheet.getRange("A1"));
sheet.getRange("B1").moveTo(targetSheet.getRange("A2"));
sheet.getRange("C1").moveTo(targetSheet.getRange("A3"));
...
sheet.getRange("A2").moveTo(targetSheet.getRange("B1"));
sheet.getRange("B2").moveTo(targetSheet.getRange("B2"));
sheet.getRange("C2").moveTo(targetSheet.getRange("B3"));
...
};
与moveTo转置 这确实很慢,但它确实可以正确地移动注释
function transpose() {
var ss=SpreadsheetApp.getActive()
var sh=ss.getSheetByName("Original");
var tsh=ss.getSheetByName("Target");
var rg=sh.getDataRange();//selects all the data on the sheet
for(var r=1;r<=sh.getLastRow();r++) {
for(var c=1;c<=sh.getLastColumn();c++) {
sh.getRange(r,c).moveTo(tsh.getRange(c,r));
}
}
}
函数转置(){
var ss=SpreadsheetApp.getActive()
var sh=ss.getSheetByName(“原件”);
var tsh=ss.getSheetByName(“目标”);
var rg=sh.getDataRange();//选择工作表上的所有数据
对于(var r=1;r