Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.
Last reviewed:
=TEXT(A2,"dddd")Edit the grid or formula, then run it through a real spreadsheet engine — no signup.
Sample data — click any cell to edit
Working on a sheet you inherited? Run the Auditor on the whole file first — it flags every #REF!, #N/A, broken column pattern, and inconsistent formula in seconds, free, no signup.
TEXT respects your spreadsheet locale. Excel uses Windows system locale; Google Sheets uses File → Settings → Locale. The math is identical — only the display language differs. To force English regardless, build labels with CHOOSE: =CHOOSE(WEEKDAY(A2),"Sun","Mon",...).
Use WEEKDAY mode 2 so Monday=1: =WEEKDAY(A2,2)=1 returns TRUE for Mondays. For Friday: =WEEKDAY(A2,2)=5. For weekends: =WEEKDAY(A2,2)>5.
WEEKDAY's second argument controls which day is 1. Default (no second argument or 1) makes Sunday=1; mode 2 makes Monday=1; mode 3 makes Monday=0. Pick mode 2 for ISO/European weeks, mode 1 for US weeks.
Combine TODAY with WEEKDAY: =WEEKDAY(TODAY(),2) returns today's weekday number with Monday=1.
Add a helper column with =WEEKDAY(A2,2) and sort by that. Sorting by the TEXT name directly returns alphabetical order (Fri, Mon, Sat, Sun, Thu, Tue, Wed) — usually not what you want.
No — it returns #VALUE!. Wrap in DATEVALUE first: =WEEKDAY(DATEVALUE(A2),2). Better: fix the source so the cell holds a real date.
Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.
Last reviewed: