Populate current date in cell based on content in another cell

Lori Steinberg 0 Reputation points
2026-04-17T17:53:30.4966667+00:00

I have a spreadsheet with a column cell that I would like to auto populate the current date if another column cell text is "Complete"

Microsoft 365 and Office | Excel | For home | Windows

1 answer

Sort by: Newest
  1. AI answer

    2026-04-17T17:53:52.13+00:00

    Use an IF formula that checks the status cell and returns today’s date when it equals "Complete".

    Assume:

    • Column A has the status (e.g., A2 = "Complete").
    • Column B should show the date.

    In B2 enter:

    =IF(A2="Complete",TODAY(),"")
    

    Then copy/fill this formula down column B.

    Notes:

    • TODAY() returns the current date and updates whenever the workbook recalculates or opens, so the date will change every day, not stay as the original completion date.
    • Format column B as a date if needed: Home → Number Format → Short Date or Long Date.

    If a static (non‑changing) completion date is required, a worksheet formula alone cannot do this; a macro or manual entry (e.g., Ctrl+; to insert today’s date) is needed.


    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.