Google Sheets Weekday: A Practical Guide to Weekday Calculations

Learn to work with weekdays in Google Sheets using WEEKDAY, TEXT, and calendar functions. Get practical formulas, examples, and templates for students, professionals, and small businesses.

How To Sheets
How To Sheets Team
·5 min read
Google Sheets Weekday - How To Sheets
Photo by AnnaBetlejewskavia Pixabay
Quick AnswerSteps

In Google Sheets, weekday handling starts with WEEKDAY(date, type) to return a numeric day, and TEXT(date, "dddd") or "ddd" to display the name. Build sequences with date + n and fill handle, convert numbers to names with CHOOSE or SWITCH, and use WORKDAY or NETWORKDAYS to count business days. This guide shows practical patterns.

Understanding google sheets weekday

In this section, we establish the core concepts behind calculating and formatting weekdays in Google Sheets. The primary building blocks are the WEEKDAY function, which returns a day-of-week number, and the TEXT function, which formats a date into a readable name. By combining these, you can generate full weekday names, short codes, or even custom labels tailored to your locale and business rules. These patterns form the backbone of scheduling templates, time tracking sheets, and automated reports. The choice of type in WEEKDAY(date, type) controls which day is considered the first in the week (e.g., type 1 starts on Sunday; type 2 starts on Monday). As you design sheets, consider a consistent start day to avoid confusion across teams.

codeExamplesMaskifyingBelowL1

Excel Formula
=WEEKDAY(A2, 1)
Excel Formula
=TEXT(A2,"dddd")
Excel Formula
=TEXT(A2,"ddd")

explanationNotesUrlFlairLog

  • This section demonstrates fundamental functions and why they matter for weekday manipulation.

Steps

Estimated time: 60-90 minutes

  1. 1

    Prepare date column

    Enter or import dates into a column (A2:A). Ensure dates are real date values, not text strings. Validate a few cells by checking underlying serial numbers.

    Tip: Use Data > Data validation to enforce date input.
  2. 2

    Extract weekday number

    In B2, compute the weekday number with a specific start day: =WEEKDAY(A2,2) makes Monday = 1. Fill down to apply to the column.

    Tip: Choose a start day that matches your team’s convention.
  3. 3

    Display full weekday names

    In C2, convert the date to a full name: =TEXT(A2,"dddd"). Copy down to cover all dates in your range.

    Tip: Use appropriate formatting (e.g., locale-aware names).
  4. 4

    Create a 7-day week view

    Generate a week from a start date using SEQUENCE and DATE: =DATE(2026,4,1) + SEQUENCE(7,1,0,1). Note that you can adapt the start date as needed.

    Tip: For locale-specific weeks, anchor on your preferred start date.
  5. 5

    Map weekday numbers to labels

    Convert numbers to labels using CHOOSE or SWITCH: =CHOOSE(WEEKDAY(A2,2),"Mon","Tue","Wed","Thu","Fri","Sat","Sun")

    Tip: CHOOSE is compact; SWITCH scales well for many labels.
  6. 6

    Count weekdays in a range

    Count business days between two dates with NETWORKDAYS: =NETWORKDAYS(A2,B2) (include holidays with a range as the third parameter).

    Tip: Add a Holidays range to exclude vacation days.
Pro Tip: Use WEEKDAY with type 2 to align with Monday-start weeks, which is common in many regions.
Warning: Locale differences can affect date interpretation; ensure your sheet’s locale matches your data.
Pro Tip: Leverage ArrayFormula or SEQUENCE to auto-fill weekdays across many rows without manual dragging.
Note: If exporting to Excel, verify NETWORKDAYS compatibility and holiday handling.

Prerequisites

Required

Optional

  • Optional: Holidays list for NETWORKDAYS
    Optional

Keyboard Shortcuts

ActionShortcut
CopyCopy selected cell or rangeCtrl+C
PastePaste into target cellsCtrl+V
Fill downFill formulas or values downward in a columnCtrl+D
Fill rightFill formulas or values to the rightCtrl+R

FAQ

What function returns the day of week as a number in Google Sheets?

WEEKDAY(date, [type]) returns a number representing the day of the week. The type parameter defines which day starts the week (1 for Sunday, 2 for Monday).

WEEKDAY gives you the numeric day of week, and you can adjust the start day with type.

How can I make Monday count as 1 in the weekday index?

Use WEEKDAY(date, 2). This makes Monday 1, Tuesday 2, and so on through Sunday as 7. Combine with TEXT if you need names.

Use WEEKDAY with type 2 to start the week on Monday.

How do I display full weekday names like Monday or Tuesday?

Apply TEXT(date, "dddd") to get the full name, or TEXT(date, "ddd") for the three-letter abbreviation. Ensure the date is valid.

TEXT with the format code gives full or short weekday names.

How can I generate a whole week of dates from a starting date?

Use SEQUENCE with DATE to generate consecutive dates: =DATE(year,month,day) + SEQUENCE(7,1,0,1). Then apply WEEKDAY/TEXT for names.

SEQUENCE creates a row of dates from a start date.

How do I count weekdays between two dates?

Use NETWORKDAYS(start_date, end_date, [holidays]). It excludes weekends and can skip holidays if provided.

NETWORKDAYS counts the business days between two dates.

The Essentials

  • Master WEEKDAY with a fixed type to control week starts
  • Display day names with TEXT for readable reports
  • Use SEQUENCE to generate week-long date ranges
  • Count weekdays with NETWORKDAYS and a holiday list
  • Map days with CHOOSE/SWITCH for compact formulas

Related Articles