[英]Google Apps Script Copying a column in one sheet, transposing it, then pasting to another
[英]Google Script Copying part of a cell to another sheet
目標:嘗試從電子表格的一個單元格中復制部分文本並將其粘貼到另一單元格上。
我仍然不熟悉Javascript,如果即時通訊出現錯誤,請原諒。
因此,在一張電子表格中,一些信息會從我使用的服務中自動填充。 我想獲取一部分信息,然后將其復制並粘貼到另一個電子表格中。
對於此示例,日期在單元格A1“ 2017年2月28日,上午10:38”中填充。 我只想復制日期2017年2月28日,然后將其粘貼到另一個Google工作表中。
這是我當前的代碼如下所示:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var target = SpreadsheetApp.openById("abc1234");
var source_sheet = ss.getSheetByName("Text");
var target_sheet = target.getSheetByName("Bills");
var sheet = ss.getSheets()[0];
var range = sheet.getRange("A1:D4");
var cell = range.getCell(1, 1);
var string1 = cell.getValue();
var string2 = string1.split(" ", 2);
var target_range = target_sheet.getRange("J4");
string2.copyTo(target_range);
//Logger.log(string2);
}
我這樣做時收到的錯誤是:TypeError:在對象February,28中找不到函數copyTo。 (第13行,“測試”文件)
這可能是一些簡單的事情,我想繼續弄清楚
您需要使用.setValue()來設置范圍的值。 因此,要將范圍設置為string2中的值,可以將第13行替換為:
target_range.setValue(字符串2);
有關腳本的一些示例,請參見教程 。 尤其是工作流程和端到端示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.