Google sheets 按按钮将数据从google工作表A的单元格提交到工作表B

Google sheets 按按钮将数据从google工作表A的单元格提交到工作表B,google-sheets,google-sheets-api,google-sheets-macros,Google Sheets,Google Sheets Api,Google Sheets Macros,由于表单和动态下拉列表的限制,我无法使用表单将数据收集到Google工作表中。但是,我希望在工作表a中创建一组框(如表单),并有一个提交按钮,将数据泵入工作表B上的一行 例如: 活页A-单元格A1中=名称:A3=组:A5=系统 上面列出的图纸A上的每个单元格都是一个下拉列表,彼此动态链接。然后我需要将这些条目粘贴到表B中的下一行 因此,表B将有A1=Bob B1=Team 2 C1=新系统,以此类推 干杯对不起,英国人 看看下面的脚本是否可以帮助您 function transferda

由于表单和动态下拉列表的限制,我无法使用表单将数据收集到Google工作表中。但是,我希望在工作表a中创建一组框(如表单),并有一个提交按钮,将数据泵入工作表B上的一行

例如:

活页A-单元格A1中=名称:A3=组:A5=系统

上面列出的图纸A上的每个单元格都是一个下拉列表,彼此动态链接。然后我需要将这些条目粘贴到表B中的下一行

因此,表B将有A1=Bob B1=Team 2 C1=新系统,以此类推

干杯

对不起,英国人

看看下面的脚本是否可以帮助您

    function transferdata() {

var ui = SpreadsheetApp.getUi();
  var result = ui.alert(
  '***          ATTENTION          ***', 
  'Do you want to "SAVE" this information on the "Sheet B" tab',
  ui.ButtonSet.YES_NO);
  if (result == ui.Button.YES) {

  var tab1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet A");

  var Name = tab1.getRange("B1").getValue();
  var Group = tab1.getRange("B3").getValue();
  var System = tab1.getRange("B5").getValue();


  var tab2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet B");
  var lr = tab2.getLastRow() + 1;

  tab2.getRange(lr, 1).setValue(Name);
  tab2.getRange(lr, 2).setValue(Group);
  tab2.getRange(lr, 3).setValue(System);


  tab1.getRange("B1").clearContent();
  tab1.getRange("B3").clearContent();
  tab1.getRange("B5").clearContent();


  ui.alert ('Information was successfully SAVED on the DATABASE tab');
   } else {
     ui.alert ('The information "NOT" has been saved!');

 }
}

西德尼

太棒了——第一次工作。我已经习惯了谷歌脚本,但这需要时间。我还想插入时间/日期戳,从何时开始插入?是否可能?您还可以在运行时提取用户名或电子邮件地址并插入吗?