Definition of WEEKDAY

Returns a number representing the day of the week of the date provided.

Sample Usage






WEEKDAY(date, [type])
  • date - The date for which to determine the day of the week. Must be a reference to a cell containing a date, a function returning a date type, or a number.
  • type - [ OPTIONAL - 1 by default ] - A number indicating which numbering system to use to represent weekdays. By default counts starting with Sunday = 1.
    • If type is 1, days are counted from Sunday and the value of Sunday is 1, therefore the value of Saturday is 7.
    • If type is 2, days are counted from Monday and the value of Monday is 1, therefore the value of Sunday is 7.
    • If type is 3, days are counted from Monday and the value of Monday is 0, therefore the value of Sunday is 6.


  • Ensure that the input to the function is either a reference to a cell containing a date, a function which returns a date object such as DATEDATEVALUE or TO_DATE, or a date serial number of the type returned by the N function.
  • WEEKDAY does not autoconvert number formats. Therefore, WEEKDAY(10/10/2000) is interpreted as WEEKDAY(0.0005), the quotient of 10 divided by 10 divided by 2000.
  • WEEKDAY returns the day of week in numeric form, not as a letter (e.g. 'M' or 'F') an abbreviation (e.g. 'Tue' or 'Thu') nor as a full day name (e.g. 'Wednesday'). To get the name of the weekday, use the TEXT function or change the number formatting on the cell.

See Also

YEAR: Returns the year specified by a given date.

TO_DATE: Converts a provided number to a date.

N: Returns the argument provided as a number.

MONTH: Returns the month of the year a specific date falls in, in numeric format.

DAY: Returns the day of the month that a specific date falls on, in numeric format.

DATEVALUE: Converts a provided date string in a known format to a date value.

DATE: Converts a provided year, month, and day into a date.

TEXT: Converts a number into text according to a specified format.

In order to use the WEEKDAY formula, start with your edited Excellentable


Then type in the WEEKDAY Formula in the area you would like to display the outcome:


By adding the values you would like to calculate, Excellentable generates the outcome: