非常に単純なExcelの数式があり、再帰的な反復を制限できるため、これは機能します。私はスクリプトにあまり精通していませんが、これがそれであり、機能します。
=IF(D24="P",IF(E24="",DateStamp,E24),IF(D24="F",IF(E24="",DateStamp,E24),""))
合格/不合格のテストシートであり、誰かがテストに合格または不合格になったときにタイムスタンプを追加します。さらに数人追加しました。ドキュメントをGoogleアプリに移動して、複数の人が同時に作業できるようにしたいと思います。
私が遭遇した唯一の問題は、これが引き起こす循環参照です。Excelでは、オプションの反復回数を制限できますが、この機能はもうありません。どんな助けでも素晴らしいでしょう。
編集:私が試したこと。私は、同僚が作成したVBAスクリプトを入力する方法を見つけようとしました。私はスクリプトが苦手なので、これをGoogleAppsScriptにすることはできません。
VBAスクリプト:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 4 Then
If Cells(Target.Row, 5).Value = "" Then
Cells(Target.Row, 5).Value = Now
End If
Else
End If
End Sub
理論的には、タイムスタンプが付いたセルをコピーするスクリプトを作成してから、「特殊な貼り付け」を試み、必要なセルに値を貼り付けるだけです。これは、GoogleAppsScriptingで特別に貼り付ける方法を見つけることができなかった場合を除いて機能します。
ヘルプ/編集をありがとう