Master Day of Week in Google Sheets

Learn how to extract and format the day of week from dates in Google Sheets using WEEKDAY and TEXT. Practical examples, locale considerations, and troubleshooting for schedules, reporting, and dashboards in Google Sheets day of week.

How To Sheets
How To Sheets Team
·5 min read
Day of Week in Sheets - How To Sheets
Photo by yousafbhuttavia Pixabay
Quick AnswerDefinition

Goal: Learn how to extract the day of week from a date in Google Sheets using simple formulas. You’ll use WEEKDAY for numeric results and TEXT for full or abbreviated day names, adjust for locale and week start, and apply the results to schedules, dashboards, and reporting. This quick guide covers practical steps for google sheets day of week.

What the google sheets day of week means and why it matters

In data work, knowing the day of week for dates adds context to schedules, time-based analyses, and reporting. The keyword google sheets day of week captures the task of deriving a weekday from a date using built-in functions like WEEKDAY and TEXT. You’ll decide whether you want a numeric representation (1–7) or a named day (Monday, Tuesday, etc.), and you’ll control the start of the week and the language used for day names. By mastering this, you can slice datasets by weekday, plan staffing, and create repeatable weekly trends in dashboards.

Core methods to derive the weekday in Google Sheets

There are two core families of formulas you’ll typically use. First, WEEKDAY(date, [type]) returns a number (1–7) that represents the day of the week, where the meaning of 1 depends on the type parameter. Second, TEXT(date, format) converts a date to a text string using a formatting pattern. Together, these functions support both numeric analytics and human-friendly labels, which are essential for effective data storytelling in google sheets day of week.

Displaying full weekday names with TEXT

Use the TEXT function to convert a date to its full weekday name. Example: =TEXT(A2, 'dddd') returns Monday, Tuesday, etc., based on your locale. If you want the 3-letter abbreviation, use =TEXT(A2, 'ddd'). The days adjust automatically when dates are valid and recognized as dates by Sheets.

Getting numeric weekdays with WEEKDAY

WEEKDAY is best when you need a stable numeric scale. For a Monday-start week (where Monday = 1), use =WEEKDAY(A2, 2). If you prefer Sunday as 1, use =WEEKDAY(A2, 1). These digits are convenient for sorting, filtering, and aggregating by weekday in charts and pivot tables.

Locale and week-start considerations

The language of day names and the default start of the week can vary by locale. To ensure consistency, set your spreadsheet locale under File > Settings. If you need a non-default start day, choose the appropriate type argument for WEEKDAY or rely on TEXT with locale-aware formatting. This ensures day names align with your regional norms.

Practical examples: scheduling, attendance, and reporting

For a practical setup, place your dates in column A. In B2, =TEXT(A2, 'dddd') or =TEXT(A2, 'ddd') gives day names. In C2, =WEEKDAY(A2, 2) gives 1–7 with Monday as 1. Copy down or use ArrayFormula for automatic expansion and combine with IF to handle blanks gracefully.

Using ArrayFormula for dynamic ranges

To apply to an entire column without dragging, use an array formula. Example: =ArrayFormula(IF(A2:A='', '', TEXT(A2:A, 'dddd'))). This approach keeps your sheet clean and responsive as data grows, preserving readability and performance.

Conditional formatting to highlight weekends

Highlight weekends by applying a custom formula in conditional formatting. For instance, select your date range and use =WEEKDAY(A2, 2)>5 to mark Saturdays and Sundays. This visual cue helps managers spotweekend patterns in schedules or time-tracking data.

Common pitfalls and how to avoid them

Ensure your date cells are true date values (not text). If dates are stored as text, convert with DATEVALUE. Be mindful of locale differences that change day-name language. When extending formulas, use absolute references where appropriate to avoid accidental shifts.

Tools & Materials

  • Computer or mobile device with Google Sheets access(Essential for practicing day-of-week formulas)
  • Sample date dataset(Helpful for testing formulas quickly)
  • Internet connection(Needed to access Sheets and settings)

Steps

Estimated time: 15-25 minutes

  1. 1

    Create date column

    Identify or input your date column (e.g., A2:A). Ensure values are real dates, not text. This foundational step enables all downstream day-of-week calculations.

    Tip: If dates are entered as text, convert with DATEVALUE before extracting the weekday.
  2. 2

    Choose numeric or named days

    Decide whether you want a numeric day (1–7) or a full/abbreviated day name. This choice drives which formula you’ll use in the adjacent column.

    Tip: TEXT gives named days; WEEKDAY provides numeric values with a type parameter.
  3. 3

    Enter a numeric weekday formula

    In the first result cell (e.g., B2), enter =WEEKDAY(A2, 2) to get Monday=1. This is great for sorting and grouping by weekday.

    Tip: Drag the fill handle or use an array formula for large datasets.
  4. 4

    Display full day names

    In C2, use =TEXT(A2, 'dddd') to show the complete day name. For abbreviations, use 'ddd'.

    Tip: TEXT respects your locale; ensure the locale matches your language needs.
  5. 5

    Apply to an entire column

    To extend across many rows without manual filling, use =ArrayFormula(IF(A2:A='', '', TEXT(A2:A, 'dddd'))).

    Tip: Place the formula in the header or in the first result cell for best results.
  6. 6

    Set locale and week start

    Adjust File > Settings to match your region so day names and start day align with expectations.

    Tip: Locale changes affect language and date formatting across the sheet.
  7. 7

    Add weekend highlighting

    Create a conditional format rule using =WEEKDAY(A2, 2)>5 to visually flag weekends.

    Tip: Apply to the date range to keep visuals consistent across your dashboard.
  8. 8

    Test with edge dates

    Validate with leap days and month-ends to confirm that day names and numbers align correctly.

    Tip: Use known dates (e.g., 2024-02-29) to verify behavior.
  9. 9

    Document your approach

    Add comments or a short note in the sheet explaining chosen formats and locale assumptions for future users.

    Tip: Clear documentation saves time in audits or handovers.
Pro Tip: Use TEXT(date, 'dddd') for human-friendly day names; use 'ddd' for abbreviations.
Warning: Locale differences can change day-name language; verify after changing settings.
Note: If dates are text, convert with DATEVALUE before applying WEEKDAY or TEXT.
Pro Tip: For large datasets, prefer ArrayFormula to avoid dragging formulas down many rows.
Warning: Always check blank cells to avoid misinterpretation of empty rows.

FAQ

What is the simplest way to extract the day of the week in Google Sheets?

The easiest approach is to use TEXT(date, 'dddd') for full day names or TEXT(date, 'ddd') for abbreviations, or WEEKDAY(date, 2) if you need a numeric value. This covers most daily use cases.

Use TEXT for day names or WEEKDAY for numbers, depending on what you need.

Can I start the week on Monday or Sunday in Google Sheets?

Yes. Use WEEKDAY with the type argument: 2 starts the week on Monday (1 = Monday). Use 1 to start on Sunday. TEXT respects locale for day names.

Yes—WEEKDAY with type 2 starts weeks on Monday, type 1 on Sunday.

How do I get the abbreviated day name?

Use TEXT(date, 'ddd') to display the three-letter day abbreviation. This works similarly to the full name option and respects locale.

Use TEXT with 'ddd' to show the shortened day name.

What if the date cells are empty or contain text?

Wrap your formula in IF so blanks stay blank, e.g., =IF(A2='','',TEXT(A2,'dddd')). If dates are text, convert with DATEVALUE first.

Guard formulas with IF to handle blanks, and convert text to dates when needed.

How can I apply the day-of-week formula to an entire column?

Use ArrayFormula to apply to the whole column: =ArrayFormula(IF(A2:A='', '', TEXT(A2:A,'dddd'))). This keeps formulas scalable.

Use an ArrayFormula for column-wide application.

Does locale affect day names?

Yes. Day names reflect the spreadsheet's locale. Set the locale in File > Settings to match your language and region.

Locale settings determine day-name language and formatting.

Watch Video

The Essentials

  • Choose between numeric or named day formats
  • Use WEEKDAY for numbers and TEXT for names
  • Apply ArrayFormula for dynamic ranges
  • Locale and week-start settings affect results
  • Use conditional formatting to highlight weekends
Infographic showing a three-step process to derive the day of week in Google Sheets
Three-step process to extract and format day-of-week values in Google Sheets

Related Articles