|
Brought to you by:
Welcome to the Google Sheets Tips newsletter #335, your Monday morning espresso, in spreadsheet form! Today, I'm sharing some formulas that I use all the time: date formulas. I do a lot of project management planning in Sheets so I'm always needing to generate sequences of dates. Below, you'll find a roundup of the most useful. But first, I'm delighted to share today's sponsor with you. If you're serious about working with data then learning how to code with the R language is a great skill to add to your toolbelt. And there's no one better to teach you than my friend David, who runs R in 3 Months. He's an independent, dedicated technology educator (like myself) and he's kicking off his new course shortly. Please check it out: ➜ Sheets Tip #335: Useful Date Formulas in SheetsIn today's tip I want to share a bunch of useful date formulas. These come in handy for project management work, for scheduling, for modeling, and many other time-based analysis projects. Without further ado, here are six useful date formulas in Sheets: Today=TODAY() This outputs today's date. Start of the Current MonthWe can create a specific date, such as the start of the month, with a static DATE function as follows: =DATE(2025,2,1) The syntax is DATE(year, month, day). However, we can make a dynamic version that automatically updates using the EOMONTH function: =EOMONTH(TODAY(),-1)+1 This outputs the first day of the current month. EOMONTH gives the end of the month. The "-1" argument gives the previous month, i.e. the last day of the prior month. Then we add "+1" to get the 1st of the current month. End of the Current Month=EOMONTH(TODAY(),0) Start of the Next Month=EOMONTH(TODAY(),0)+1 End of the Prior Month=EOMONTH(TODAY(),-1) Next 12 MonthsWe use the SEQUENCE function to generate 12 rows of data that we turn into months: =ArrayFormula(EOMONTH(TODAY(),SEQUENCE(12,1,-1))+1) Interestingly, we can also use the native array functionality of the SORT function to shorten this to: =SORT(EOMONTH(TODAY(),SEQUENCE(12,1,-1))+1) It's also of course possible to create a simpler hard-coded version of this monthly sequence: =ArrayFormula(DATE(2025,SEQUENCE(12,1,2),1)) In our Sheet, these formulas look like this: In my own work, I've used countless variations of formulas like this last one. For example, I have a Sheet to track these newsletters and plan upcoming issues: The date column formula is: =ArrayFormula(DATE(2025,2,17) + SEQUENCE(100,1,0,7)) Stuck? Use AI to helpIf you're struggling to get the formula to work, create a list of the first 5 or 10 rows of dates, then plug it into your favorite AI tool and ask it to create a formula for you. E.g. try a prompt like this: What's the Google Sheets formula that would generate weekly dates like this: 17-Feb-2025, 24-Feb-2025, 3-Mar-2025, 10-Mar-2025, 17-Mar-2025, 24-Mar-2025, etc. If you enjoyed this newsletter, please forward it to a friend who might enjoy it. Have a great week! Cheers, |
Get better at working with Google Sheets! Join 50,000 readers to get an actionable tip in your inbox every Monday.
Brought to you by: Hi Reader, Welcome to the Google Sheets Tips newsletter #368, your Monday morning espresso, in spreadsheet form! I finished reading a fascinating book last week, Home on the Canal, a long-out-of-print history of the Chesapeake and Ohio Canal and the stories of the people who lived and worked along it. Today, I live beside the canal, now a beautiful National Historic Park, and cycle or walk on the restored towpath most weeks. Riding across the Antietam Aqueduct recently, I...
Brought to you by: Hi Reader, Welcome to the Google Sheets Tips newsletter #367, your Monday morning espresso, in spreadsheet form! For my birthday this year, my wife bought me a half-day fly fishing lesson. I had previously tried casting with a fly rod a few years ago in Wyoming, and have been keen to have another go ever since. As a middle-aged dad, my life is, well... maybe a little... predictable. In a good way. Family, work, exercise outdoors, eat, sleep, and repeat. It's a wonderful,...
Hi Reader, Welcome to the Google Sheets Tips newsletter #366, your Monday morning espresso, in spreadsheet form! ➜ News I.Gemini in Google Sheets can now analyze data across multiple tables. Excellent news! Read more here >> II.Google's Gemini Deep Research now integrates with your Workspace content, including Sheets. (This is only available for paid Workspace accounts.) Read more here >> ➜ Sheets Tip #366: Stack lists with the magic of TOCOL Suppose we have lists of names like this: In this...