Ngày nay, Excel đã trở thành công cụ mạnh mẽ nhất trong việc xử lý dữ liệu và tính toán. Một trong những tính năng thường được người dùng yêu cầu là chuyển đổi một giá trị ngày thành ngày trong tuần (tên tiếng Anh: “day of week” hoặc “weekday”). Việc này rất hữu ích khi bạn cần phân loại, lọc hoặc phân tích dữ liệu theo ngày trong tuần, ví dụ như trong báo cáo doanh thu, thống kê thời gian làm việc, lập kế hoạch lịch trình, hoặc trong các bài toán thống kê. Bài viết này sẽ cung cấp một hướng dẫn chi tiết, bao gồm các công thức Excel phổ biến, cách tùy chỉnh kết quả, cách xử lý lỗi, và vài mẹo nhỏ để tối ưu công việc của bạn.
Có thể bạn quan tâm: Cách Kết Hợp Nhiều Cột Trong Excel Thành Một Cột: Hướng Dẫn Chi Tiết Và Nâng Cao
1. Tổng quan về ngày trong Excel
Trước khi đi vào công thức, hãy ghi nhớ rằng Excel lưu trữ ngày tháng dưới dạng số nguyên đại diện cho số ngày kể từ ngày “1/1/1900”. Ví dụ, ngày 1/1/2026 có giá trị số nguyên 44,701. Khi bạn nhập một giá trị ngày vào ô, Excel tự động chuyển đổi nó thành kiểu dữ liệu ngày tháng (Date), nhưng thực chất vẫn là một số thực. Điều này cho phép bạn thực hiện các phép tính logic và toán học trên ngày.
1.1 Kiểu dữ liệu ngày và số thực
- Ngày: Khi nhập “01/01/2026” vào ô, Excel hiển thị theo định dạng ngày (mm/dd/yyyy tùy vùng).
- Số thực: Nếu bạn thực hiện công thức
=A1+1heater, Excel sẽ cộng 1 ngày, tức là tăng ngày lên một ngày.
Hiểu được mối quan hệ này giúp bạn chọn công thức phù hợp khi cần lấy ngày trong tuần.
Có thể bạn quan tâm: Chương Trình Quản Lý Bán Hàng Bằng Excel: Giải Pháp Đơn Giản Tuy Đa Dạng Cho Doanh Nghiệp
2. Công thức WEEKDAY – Cách cơ bản nhất
Công thức WEEKDAY là công cụ chủ chốt để lấy số thứ tự của ngày trong tuần. Cú pháp:=WEEKDAY(serial_number, return_type)
serial_number: Giá trị ngày (có thể là một ô chứa ngày, expired formula, hoặc một chuỗi được chuyển đổi quaDATEVALUE).return_type: Tùy chọn, xác định kiểu trả về. Nếu bỏ qua, mặc định là 1.
2.1 ReturnSCI: Các loại return_type
| return_type | Thứ tự ngày trong tuần | Các giá trị trả về |
|---|---|---|
| 1 (hoặc bỏ qua) | Chủ nhật = 1 | 1-7 |
| 2 | Thứ hai = 1 | 1-7 |
| 3 | Thứ ba = 1 | 1-7 |
Ví dụ:
– =WEEKDAY("ीड/10/2026") → 6 (Thu)
– =WEEKDAY("10/10/2026", 2) → 5 (Thu)
Lưu ý: Khi
return_type = 1, 7 là Thứ bảy; khireturn_type = 2, 7 là Chủ nhật.
2.2 Áp dụng vào dữ liệu thực tế
Giả sử ô A2 chứa ngày 15/04/2026. Công thức lấy thứ trong tuần:=WEEKDAY(A2, 2) → trả về 3 (Thứ ba).
Nếu bạn muốn hiển thị tên ngày (i.e., “Wednesday”), bạn cần kết hợp với CHOOSE hoặc TEXT.
Có thể bạn quan tâm: Chuyển Điểm Số Sang Điểm Chữ Trong Excel: Hướng Dẫn Chi Tiết Và Công Thức Thực Tế
3. Hiển thị tên ngày trong tuần
3.1 Sử dụng TEXT
Công thức:=TEXT(A2, "dddd")
– "dddd" → Tên đầy đủ (Wednesday)
– "ddd" → Định dạng rút gọn (Wed)
Ví dụ: =TEXT("15/04/2026", "dddd") → “Wednesday”.
3.2 Sử dụng CHOOSE
Nếu bạn muốn tùy chỉnh tên ngày (ví dụ, tiếng Việt), dùng CHOOSE cùng WEEKDAY:=CHOOSE(WEEKDAY(A2, 2), "Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy", "Chủ Nhật")
WEEKDAY(A2, 2)trả về số thứ tự (1-7).CHOOSEchọn mục tương ứng.
Lưu ý: Khi
return_type=2, thứ hai được gán số 1, chủ nhật là 7.
4. Xử lý ngày sai định dạng hoặc dữ liệu rỗng
Trong thực tế, dữ liệu ngày có thể bị lỗi hoặc rỗng. Nếu bạn dùng WEEKDAY trực tiếp trên ô rỗng, Excel trả về lỗi #NUM!. Để tránh lỗi, hãy sử dụng IFERROR:
=IFERROR(WEEKDAY(A2, 2), "")
hoặc=IF(ISNUMBER(A2), WEEKDAY(A2, 2), "")
Nếu bạn muốn hiển thị tên ngày, kết hợp:=IFERROR(TEXT(A2, "dddd"), "")
5. Chuyển đổi ngày từ chuỗi văn bản

Có thể bạn quan tâm: Công Thức Xếp Loại Học Sinh Bằng Excel
Trong một số trường hợp, dữ liệu ngày có dạng chuỗi văn bản (ví dụ, “2026-04-15”). Để chuyển đổi, dùng DATEVALUE:
=WEEKDAY(DATEVALUE(A2), 2)
Nếu chuỗi ngày có định dạng ngày(Array), có thể dùng DATE cùng MID để tách ngày, tháng, năm.
6. Cách tùy chỉnh ngày bắt đầu tuần
Nếu công ty hoặc vùng miền yêu cầu tuần bắt đầu từ ngày khác (ví dụ, Chủ nhật hoặc Thứ hai), bạn có thể thay đổi return_type. Tuy nhiên, Excel có khả năng tùy chỉnh tối đa 3 kiểu trả về. Để bắt đầu từ Thứ bảy, bạn có thể sử dụng công thức tùy chỉnh:
=MOD(WEEKDAY(A2, 1) + 5, 7) + 1
Cách làm:
– WEEKDAY(A2, 1) trả về 1-7 (Chủ nhật=1).
– +5 dịch 5 bước sang, rồi MOD(...,7) lấy phần dư 7.
– +1 điều chỉnh lại sang 1-7.
7. Định dạng hiển thị ngày trong Excel
Bạn không cần phải dùng công thức để hiển thị tên ngày. Excel cho phép định dạng ô:
- Chọn ô hoặc cột chứa ngày.
- Nhấn
Ctrl + 1→ Format Cells. - Chọn Custom → nhập
ddddhoặcddd.
Điều này hiển thị tên ngày trong ô mà không thay đổi giá trị thực tế.
8. Thao tác nâng cao: Lọc và phân nhóm theo ngày trong tuần
8.1 Lọc bằng FILTER
Nếu bạn muốn lọc dữ liệu theo ngày trong tuần, dùng FILTER (Excel 365/2026+):
=FILTER(A2:B100, WEEKDAY(A2:A100, 2)=5)
-> Lọc dữ liệu có ngày trong tuần là Thứ Năm.
8.2 Phân nhóm bằng GROUP BY trong Power Query
- Chọn dữ liệu → Data → From Table/Range.
- Trong Power Query, chuyển cột ngày thành loại Date.
- Thêm cột mới
Day of WeekbằngDate.DayOfWeekName.
9. Tối ưu công việc với PivotTable
Trong PivotTable, bạn có thể:
- Kéo cột ngày vào Rows.
- Nhấp chuột phải → Group → chọn “Days” → “Weekdays”.
- Như vậy, dữ liệu được nhóm theo ngày trong tuần.
10. Các lỗi thường gặp và cách khắc phục
| Lỗi | Nguyên nhân | Khắc phục |
|---|---|---|
#VALUE! khi nhập ngày | Dữ liệu không hợp lệ | Kiểm tra định dạng, dùng DATEVALUE |
#NUM! khi ô rỗng | WEEKDAY được ruhig trên ô trống | Sử dụng IFERROR hoặc IF(ISNUMBER()) |
| Sai thứ trong tuần | return_type không đúng | Thay đổi return_type hoặc dùng CHOOSE |
| Tên ngày hiển thị tiếng Anh | Định dạng ô mặc định | Thay đổi Custom → dddd hoặc dùng TEXT |
11. Ví dụ thực tế: Tính doanh thu theo ngày trong tuần
Giả sử bảng dữ liệu:
| Ngày | Doanh thu |
|---|---|
| 01/01/2026 | 100 |
| 02/01/2026 | 120 |
| … | … |
Bạn muốn tính tổng doanh thu theo ngày trong tuần:
- Thêm cột
Day→=TEXT(A2,"dddd"). - Tạo PivotTable → Rows:
Day, Values:Sum of Doanh thu. - Sắp xếp lại theo thứ tự tuần (Chủ nhật → Thứ bảy).
12. Kết luận
Chuyển đổi ngày thành ngày trong tuần trong Excel là một kỹ năng cốt lõi, giúp bạn phân tích dữ liệu một cách chi tiết và linh hoạt. Dùng WEEKDAY kết hợp với TEXT, CHOOSE, IFERROR, hoặc các công cụ nâng cao như FILTER, PivotTable, bạn có thể xử lý dữ liệu một cách tối ưu. Hãy thử áp dụng những công thứcجاد trong các bài tập thực tế của bạn để nâng cao năng suất công việc. Với những kiến thức này, bạn sẽ tự tin hơn khi xử lý báo cáo, lập kế hoạch và phân tích dữ liệu trong Excel.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
