Status change stamp
onEdit writes timestamp in column E when column D changes from Open to Closed.
A timestamp records when something happened: form submitted, status changed, row edited. Use NOW or TODAY for live clock cells, keyboard shortcut Ctrl+Shift+; for static entry time, or onEdit Apps Script to stamp when a checkbox flips. Format cells as date time so serial numbers display human-readably.
Use timestamps on approval logs, inventory movements, support ticket updates, and audit columns that prove when data last changed.
Skip volatile NOW in every row of huge sheets. One clock cell or script-based stamp on change events scales better.
Format column as Format > Number > Date time before typing or formula results.
=NOW() updates on recalc; paste values if you need frozen moment of export.
onEdit script sets adjacent column to new Date() when status column changes to Done.
Form responses include automatic timestamp column from Google Forms without extra formula.
Set spreadsheet time zone under File > Settings so NOW aligns with team expectations.
Combine with version history for who changed what when script stamps are not enough.
onEdit writes timestamp in column E when column D changes from Open to Closed.
Editor uses Ctrl+Shift+; to stamp review time in QA column without scripting.
=(NOW()-A2)*24 shows hours since Created if A2 holds true datetime value.
Build this without starting from a blank cell
Use a Better Sheets tool for Timestamp, then watch a walkthrough when you want the full pattern.
Watch how Timestamp works
Guides that explain Timestamp in more depth.
Create a Stop Watch in a Google Sheet. Start and stop time stamps, add up duration once you click. This is a sweet Google Sheet to make and you can see it step-by-step.
Read post →New Date Chips and Integration with Google Workspace makes Google Sheets much more useful, within the ecosystem. It's a great tool within workspace now.
Read post →If you know how to code, you'll learn in this step-by-step tutorial how to code in Google Sheets.
Read post →The onEdit trigger runs a script automatically when someone changes a cell in your spreadsheet. It is one of the simplest ways to make Sheets react to user input without clicking a custom menu. You define the function in Apps Script and bind it to the onEdit event for that file.
Read guide →Automation means work happens without repeating the same clicks every day: imports update, emails send, rows move, and dashboards refresh. In Sheets, automation usually stacks built-in features, Apps Script, and sometimes the Sheets API or add-ons. Start with the lightest tool that still solves the job.
Read guide →Cell formatting controls how values display without necessarily changing the stored value underneath. Currency, percent, date, and plain text formats keep reports readable and prevent Sheets from auto-converting IDs into dates. Good formatting is the difference between a sheet leadership trusts and one they argue with.
Read guide →Triggers tell Apps Script when to run a function: on edit, on open, on a schedule, or when a form is submitted. Simple triggers use reserved names like onEdit. Installable triggers are created in the Apps Script Triggers page and can do more, including running as a specific user or on a timer.
Read guide →Done reading about Timestamp?
Membership unlocks 636+ tutorials, unlimited generators, and every template. Practical lessons. Zero fluff.
Need this once
Jump to a free tool or a single tutorial for this topic.
Learning Sheets for real
Unlock the full library, generators, and templates with membership.