Date as YYYY-WW

  • Thread starter Thread starter Gunnar Sandström
  • Start date Start date
G

Gunnar Sandström

Hi!
I want to have the NOW() formula show as 'yyyy-ww' in the sheet.
// Gunnar
 
Hi Gunnar
AFAIK can't be done with formating but you may try
=TEXT(NOW(),"YYYY") & "-" & TEXT(WEEKNUM(NOW()),"00")
 
Hi!
I want to have the NOW() formula show as 'yyyy-ww' in the sheet.
// Gunnar

You can use a UDF, but the result will be text and not a number that can be
used in other calculations.

===============
Function yw(dt As Date) As String
yw = Format(dt, "yyyy-ww")
End Function
==============

The VBA Format function has some optional arguments to define both the first
day of the week, and the first week of the year. You should check these out to
see which applies to your requirements.

I believe the following would conform to the ISO weeknumber convention:

=================
Function yw(dt As Date) As String
yw = Format(dt, "yyyy-ww", vbMonday, vbFirstFourDays)
End Function
================

--ron
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top