WEEKDAY

    Date & Time

    Returns the day of the week as a number (1-7).

    Translations
    EnglishWEEKDAY
    FrenchJOURSEM
    SpanishDIASEM
    GermanWOCHENTAG
    ItalianGIORNO.SETTIMANA
    PortugueseDIASEMANA
    DutchWEEKDAG
    PolishDZIEŃ.TYG
    RussianДЕНЬНЕД
    TurkishHAFTANINGÜNÜ
    CzechDENVTÝDNU
    HungarianHÉTNAPJA
    SwedishVECKODAG
    DanishUGEDAG
    FinnishVIIKONPÄIVÄ
    Syntax
    WEEKDAY(serial_number, [return_type])

    Arguments

    • serial_numberThe date
    • return_type1=Sun-Sat(1-7), 2=Mon-Sun(1-7), 3=Mon-Sun(0-6)(optional)
    Examples
    =WEEKDAY(TODAY())
    1-7

    Today's day of week (1=Sunday)

    =WEEKDAY(A1,2)
    1-7 (Mon=1)

    Monday as first day

    =TEXT(A1,"dddd")
    Day name

    Use TEXT for day name instead

    Tips & Best Practices
    • Default: Sunday=1, Saturday=7
    • Use return_type 2 for Monday=1
    • Combine with IF for business day logic
    Common Mistakes
    • Forgetting the second argument (return_type) changes what number represents which day - the default treats Sunday as 1, which surprises anyone expecting Monday to be 1
    • Using WEEKDAY expecting a day name like "Monday" back - it only returns a number, formatting for a name is a separate step
    • Applying WEEKDAY to a cell that's actually text, not a real date value, which returns an error instead of the expected number
    Related Functions
    DAYReturns the day-of-month number instead of the day of the week.
    NETWORKDAYSCounts business days between two dates, using weekday logic internally.
    TEXTCan format a date to show the weekday name directly, like TEXT(A1,"dddd").
    Frequently Asked Questions

    How do I make Monday equal to 1 instead of Sunday?

    Use the second argument: WEEKDAY(A1,2) makes Monday 1 and Sunday 7.

    How do I get the weekday name instead of a number?

    Use TEXT(A1,"dddd") for the full name, like "Tuesday", or TEXT(A1,"ddd") for the abbreviation.

    Does WEEKDAY account for holidays?

    No, it purely calculates the day of the week based on the calendar - use NETWORKDAYS with a holiday list if you need to exclude holidays.

    Need to translate a formula using WEEKDAY?

    Use our translator to convert your complete formula