Google Apps Scriptで別シートに追記するボタンを作る

スクリプト

function myFunction() { 
  var sheet_copyFrom = SpreadsheetApp.getActiveSpreadsheet();
  var sheet_copyTo = SpreadsheetApp.openById('コピー先スプレッドシートのファイルのID');
  var sheet_copyFrom = sheet_copyFrom.getSheetByName('コピー元シート名'); 
  var copyValue = sheet_copyFrom.getRange('A1:R1').getValues();
  var targetRow = sheet_copyTo.getLastRow()+1;
  sheet_copyTo.getRange('A'+targetRow+':R'+targetRow).setValues(copyValue);
  Browser.msgBox("完了しました");
}

ボタン

  1. 挿入
  2. 図形描画で適当なボタンを作る
  3. ボタンの右上の編集から「スクリプトを割り当て」で上記スクリプトの関数名(上記で言えば「myFunction」を割り当てる)

その他

上記は行データになっているが、もし列データを縦横に入れ替えたい場合は TRANSPOSE という関数を使うことで、指定したセル範囲の縦横を入れ替えることが可能。
入れ替えたセルデータを上記ボタンでコピーすればOK.