
答え1
データの検証を使用して、=TODAY() の回答をセルに自動的にコピーして値として貼り付ける方法があります。1 つの参照セルまたは名前付き範囲を =NOW() または =TODAY() に設定し、その値はセルを編集するたびに (つまり、スプレッドシートが再計算されるたびに) 自動的に更新されます。次に、データ リボン > データの検証を日付入力セルに設定し、タイプを選択します。リスト参照セルを参照します。これにより、ドロップダウン リストが表示され、ドロップダウンの唯一のオプションとして現在の時刻/日付が反映されます。時刻/日付は、最後にトリガーされたシートの再計算の現在の時刻/日付である必要があります。ドロップダウンから選択すると、時刻/日付の値がデータ入力セルにコピーされ、値として「ロック」されるため、更新されなくなります。
データ入力フォームの一部としてデータ検証を使用できるかどうかはわかりませんが、試してみることはできます。それ以外の場合は、セルに直接データを入力するか、Rajesh の提案に従って VBA を使用して独自のデータ入力フォームをコーディングする必要があります。