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]);' –