2017-07-19 12 views
-3

管理上の理由から、私は毎朝、毎晩のスプレッドシートでAM & PM時間を書き留め、朝と夕方のシフトでスケジュールを記入する必要があります。スプレッドシートに朝と夕方の時間を自動的に追加するスクリプトを書く方法を知っている人はいますか? ExcelからGoogle-apps-scriptまで何でもかまいません。自動シフト記入

おかげ

+1

ようこそ!あなたの質問には要件だけが含まれています。あなた自身がこの問題を解決するための努力を示しているわけではありません。このサイトは無料の「私たちはあなたの仕事をしている」サービスではないので、この質問にあなたの試みを加えてください。それを超えて:[良い質問をする方法](https://stackoverflow.com/help/how-to-ask)を見てください。 –

答えて

0

時間ベースのトリガーでこれらの機能を設定します。うまくいけば、あなたのデータシートは私と同じように構成され、うまくいくはずです。

function myAutoFilloutTimeInTrigger(e) 
{ 
    var ss=SpreadsheetApp.openById('SpreadsheetID'); 
    var sht=ss.getSheetByName('Sheet Name'); 
    var lastName='Lastname'; 
    var firstName='Firstname'; 
    var timeIn=Utilities.formatDate(new Date(), Session.getScriptTimeZone(), 'HH:mm:ss'); 
    var timeOut=''; 
    var date=Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "M/dd/yyyy") 
    var row=[]; 
    row.push(lastName); 
    row.push(firstName); 
    row.push(timeIn); 
    row.push(timeOut); 
    row.push(date); 
    sht.appendRow(row); 
} 

function myAutoFilloutTimeOutTrigger(e) 
{ 
    var ss=SpreadsheetApp.openById('SpreadsheetID'); 
    var sht=ss.getSheetByName('Sheet Name'); 
    var lastName='Lastname'; 
    var firstName='Firstname'; 
    var timeIn=''; 
    var timeOut=Utilities.formatDate(new Date(), Session.getScriptTimeZone(), 'HH:mm:ss'); 
    var date=Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "M/dd/yyyy") 
    var row=[]; 
    row.push(lastName); 
    row.push(firstName); 
    row.push(timeIn); 
    row.push(timeOut); 
    row.push(date); 
    sht.appendRow(row); 
} 

は、これは私のタイムシートがどのように見えるかです:スタックオーバーフローへ

enter image description here

関連する問題