将原始数据从 sheet 'source' 复制到另一个 sheet 'destination' 在行的第一列中添加日期 Google spreadsheet
Copy a raw from sheet 'source' to another sheet 'destination' adding the date in the first column of the row Google spreadsheet
嘿,我想创建一个脚本,每次我启动该函数时,将行从 sheet 复制到另一个 sheet,这样它将采用 (H35:N35) 的范围sheet 'Bilan' 并粘贴到 sheet "Stock" 中除 'A' 列外的第一个空行中, 'A' 列将是用来写Date(用来备份每周一些商品的库存)
结果是我会得到:
第一周的日期 |股票行
第二周的日期`|库存行
我编辑了一些脚本,但没有成功,所以我正在寻求您的帮助
谢谢
给你。它非常简单,它从 Bilan!H35:N35 复制到 Stock 的第一个空行,并从 B 列开始输入范围的全长。
function rangeCopy()
{
var ss=SpreadsheetApp.getActive();
var sh1=ss.getSheetByName('Bilan');
var sh2=ss.getSheetByName('Stock');
var rg1=sh1.getRange('H35:N35');
var rg2=sh2.getRange(sh2.getLastRow()+1,2,1,rg1.getWidth());
rg1.copyTo(rg2);
}
感谢 Cooper 的帮助,并将日期添加到每个粘贴的原始单元格中,我使用了这个:
function rangeCopy()
{
var ss=SpreadsheetApp.getActive();
var sh1=ss.getSheetByName('Bilan');
var sh2=ss.getSheetByName('Backup');
var rg1=sh1.getRange('H35:N35');
var rg2=sh2.getRange(sh2.getLastRow()+1,2,1,rg1.getWidth());
rg1.copyTo(rg2,{contentsOnly:true});
}
function DateNow()
{
var sss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Backup');
var date = new Date;
var RangeIndex = sss.getLastRow() ;
sss.getRange('A'+ RangeIndex).setValue(date.getMonth() + 1 + "/" + date.getDate() + "/" + date.getFullYear());
}
function onOpen()
{
SpreadsheetApp.getUi()
.createMenu('Custom Menu')
.addItem('Transfer Row', 'start')
.addToUi()
}
function start()
{
rangeCopy()
DateNow()
}
嘿,我想创建一个脚本,每次我启动该函数时,将行从 sheet 复制到另一个 sheet,这样它将采用 (H35:N35) 的范围sheet 'Bilan' 并粘贴到 sheet "Stock" 中除 'A' 列外的第一个空行中, 'A' 列将是用来写Date(用来备份每周一些商品的库存) 结果是我会得到: 第一周的日期 |股票行 第二周的日期`|库存行
我编辑了一些脚本,但没有成功,所以我正在寻求您的帮助
谢谢
给你。它非常简单,它从 Bilan!H35:N35 复制到 Stock 的第一个空行,并从 B 列开始输入范围的全长。
function rangeCopy()
{
var ss=SpreadsheetApp.getActive();
var sh1=ss.getSheetByName('Bilan');
var sh2=ss.getSheetByName('Stock');
var rg1=sh1.getRange('H35:N35');
var rg2=sh2.getRange(sh2.getLastRow()+1,2,1,rg1.getWidth());
rg1.copyTo(rg2);
}
感谢 Cooper 的帮助,并将日期添加到每个粘贴的原始单元格中,我使用了这个:
function rangeCopy()
{
var ss=SpreadsheetApp.getActive();
var sh1=ss.getSheetByName('Bilan');
var sh2=ss.getSheetByName('Backup');
var rg1=sh1.getRange('H35:N35');
var rg2=sh2.getRange(sh2.getLastRow()+1,2,1,rg1.getWidth());
rg1.copyTo(rg2,{contentsOnly:true});
}
function DateNow()
{
var sss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Backup');
var date = new Date;
var RangeIndex = sss.getLastRow() ;
sss.getRange('A'+ RangeIndex).setValue(date.getMonth() + 1 + "/" + date.getDate() + "/" + date.getFullYear());
}
function onOpen()
{
SpreadsheetApp.getUi()
.createMenu('Custom Menu')
.addItem('Transfer Row', 'start')
.addToUi()
}
function start()
{
rangeCopy()
DateNow()
}