0
目标:试图从电子表格的一个单元格复制部分文本,并将其粘贴到另一个单元格上。Google脚本将单元格的一部分复制到另一张表
我还是新来的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);
}
我收到的错误,当我做到这一点: 类型错误:找不到功能CopyTo用于在对象二月28 ,. (第13行,文件“测试”)
这可能是一些简单的我仅仅指刚续弄明白
当我这样做它唯一的做2月不是2月28日。这是因为我分裂它错了? –
你正在分裂它的空间。我没有看这部分代码。将它拆分为“at”就像这样:'var string2 = string1.split(“at”);'和string2将是“at”每边的项目数组,因此我给出的代码行变成了'target_range.setValue字符串2 [0]);' –