Dateeasy

WEEKDAY()

Returns the day of the week for a date, as a number (default Sunday=1, Saturday=7).

Syntax
fx
=WEEKDAY(date, [type])
Arguments
ArgumentDescription
dateThe date to query.
[type]Numbering scheme: 1 = Sun(1)..Sat(7) [default], 2 = Mon(1)..Sun(7), 3 = Mon(0)..Sun(6).
Example
fx
=WEEKDAY("2026-05-07")

Paste this into Google Sheets to run it. The live playground on this site covers 24 of the 61 functions, and WEEKDAY isn't one of them yet.

Common pitfalls

  • Default scheme is 1 (Sun=1..Sat=7). For ISO weeks (Mon=1..Sun=7) pass 2 as the second argument.
  • Returns a NUMBER, not a day name. Wrap in CHOOSE or TEXT(date, "ddd") for human-readable output.
Related formulas
DAY()
Returns the day of the month component of a date as a number from 1 to 31.
NETWORKDAYS()
Returns the count of working days (Mon-Fri) between two dates, excluding optional holidays.
DATE()
Constructs a date value from year, month, and day numbers.
Used by
NETWORKDAYS()
Returns the count of working days (Mon-Fri) between two dates, excluding optional holidays.