Zapierを介して新しい行が自動的に追加されるたびに、列1に提出日を追加しようとしています。これは可能ですか?例えば。、
C1 C2 C3
(DATE STAMP WHEN SUBMITTED) John Smith
(DATE STAMP WHEN SUBMITTED) Sam Hardy
これには、次のようなスクリプト([ツール]> [スクリプトエディター])が必要だと思います。Bにデータがある空白のAセルをチェックし、今日の日付をそこに配置します。使用する場合は、必ずタイムゾーン(例では「GMT」)を自分のものに変更してください( タイムゾーン名のリスト )。
この実行を行う1つの方法は、この「変更時」を実行するトリガー(スクリプトエディターで[リソース]> [現在のプロジェクトのトリガー])を追加することです。
function fillDate() {
var sh = SpreadsheetApp.getActiveSheet();
var range = sh.getRange("A2:B"); // assuming A is the date column
var values = range.getValues();
for (var i=0; i<values.length; i++) {
if (!values[i][0] && values[i][1]) {
range.getCell(i+1, 1).setValue(Utilities.formatDate(new Date(), 'GMT', 'yyyy-MM-dd'));
}
}
}
Zapを実行する時間をZapに含める(またはトリガーが発生したときの近似値として使用する)場合は、Zapで次のフィールドを使用できます:{{zap_meta_human_now}}
ドロップダウンから何かを選択する代わりに、そのテキストを中括弧でフィールドに入力するだけです。
詳細については、以下を参照してください: https://zapier.com/help/advanced-tips/#time-stamps