1
我有一個腳本,當我在第17列(文件關閉的日期)輸入一個值時,它將複製一行到另一個表格中。複製Google表格腳本格式
我不知道爲什麼,但在複製之前,改變格式和日期出現在數字格式
例如:04/08/2017
=>42951
上可能是什麼問題,你知道嗎?
這裏是我的腳本:
function onEdit(r) {
var sheet = r.source.getActiveSheet();
if(sheet.getName()!="Remboursements"){return}
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source_sheet = ss.getSheetByName("Remboursements");
var target_sheet = ss.getSheetByName("Remboursements traités");
var range1 = r.range;
var columnOfCellEdited = range1.getColumn();
if (columnOfCellEdited === 17){
var source_range = source_sheet.getRange("A"+ range1.getRow()+":Q"+ range1.getRow());
var last_row = target_sheet.getLastRow();
target_sheet.insertRowAfter(last_row);
var target_range = target_sheet.getRange("A"+(last_row+1)+":Q"+(last_row+1));
source_range.copyTo(target_range);
source_sheet.deleteRow(range1.getRow())
}
}
也許你只是需要格式化target_sheet的該列。 – Cooper