Trong công việc quản lý dữ liệu, lập kế hoạch dự án, hoặc đơn giản là ghi chép lịch sử các sự kiện, việc nhập ngày tháng năm một cách nhanh chóng và chính xác luôn là nhu cầu thiết yếu. Thay vì phải gõ từng ngày một, Excel cung cấp nhiều tính năng mạnh mẽ giúp bạn tự động điền chuỗi ngày tháng, tạo dải ngày liên tục, cũng như tính toán ngày trong tương lai hoặc quá khứ chỉ bằng một vài công thức đơn giản. Bài viết này sẽ hướng dẫn chi tiết cách điền ngày tháng năm tự động trong Excel, từ những thao tác cơ bản nhất cho tới các kỹ thuật nâng cao, giúp bạn tiết kiệm thời gian và tránh lỗi khi làm việc với dữ liệu thời gian.
Có thể bạn quan tâm: Cách Xuất File Pdf Từ Nhiều Sheet Trong Excel
1. Tổng quan về dữ liệu ngày tháng trong Excel
Trước khi đi vào các phương pháp điền tự động, chúng ta cần hiểu một chút về cách Excel lưu trữ ngày tháng. Excel lưu trữ ngày tháng dưới dạng số thập phân, trong đó phần nguyên đại diện cho số ngày kể từ ngày 1/1/1900, và phần thập phân (nếu có) đại diện cho thời gian trong ngày. Ví dụ:
- 1/1/1900 → 1
- 1/2/1900 → 2
- 1/1/2000 → 36526
Nhờ vào tính này, Excel cho phép thực hiện các phép tính trên ngày tháng như cộng trừ, tính khoảng cách giữa hai ngày, v.v.
Có thể bạn quan tâm: Cách Xuất Dữ Liệu Từ Google Form Sang Excel: Hướng Dẫn Chi Tiết Từng Bước
2. Cách điền ngày tháng bằng Fill Handle (Kéo chuột)
2.1 Điền dãy ngày liên tục
- Nhập ngày đầu tiên: Ví dụ, trong ô A1 nhập
01/01/2026. - Chọn ô A1 và di chuyển chuột tới góc dưới bên phải của ô, khi con trỏ biến thành dấu “+” nhỏ (Fill Handle).
- Kéo sang dải ô cần điền: Kéo sang ô A10 nếu bạn muốn có 10 ngày liên tục. Excel sẽ tự động điền dãy ngày tăng dần mỗi ngày.
Lưu ý: Nếu bạn kéo từ một ngày cuối cùng của tháng, Excel sẽിത്ത tự động chuyển sang ngày đầu tiên của tháng tiếp theo.
2.2 Định dạng ngày tùy chỉnh khi kéo
- Trước khi kéo, bạn có thể định dạng ô (Format Cells → Custom → nhập
dd/mm/yyyyhoặcmm-dd-yyyytùy thích). Khi kéonoopener, định dạng sẽ giữ nguyên.
2.3 Kéo dãy theo tuần, hàng tháng, năm
Cách 1: Nhập ngày đầu tiên, rồi dùng AutoFill Options (điểm nhỏ xuất hiện ngay dưới dải kéo) → chọn “Series” → “Date” → “Day” để kéo theo ngày. Tương tự, chọn “Week”, “Month”, “Year” nếu muốn dãy theo tuần, tháng, hoặc năm.
Cách 2: Sử dụng công thức và Fill Handle. Ví dụ, trong ô A1 nhập
=A1+7để tạo dãy tuần, rồi kéo sang dưới.
Có thể bạn quan tâm: Cách Viết Số Thứ Tự Tự Động Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
3. Công thức tự động điền ngày
3.1 Công thức ngày hiện tại: TODAY()
=TODAY()trả về ngày hiện tại (không có thời gian).- Định dạng ô thành
dd/mm/yyyyđể hiển thị đúng.
3.2 Công thức ngày giờ hiện tại: NOW()
=NOW()trả về ngày và giờ hiện tại.- Định dạng ô thành
dd/mm/yyyy hh:mm:ss.
3.3 Tạo ngày từ năm, tháng, ngày riêng biệt
=DATE(2026, 1, 15)→ 15/01/2026.- Có thể kết hợp với biến:
=DATE(A1, B1, C1)nếu A1 là năm, B1 là tháng, C1 là ngày.
3.4 Cộng thêm hoặc trừ ngày
=A1+5→ 5 ngày sau ngày trong A1.=A1-3→ 3 ngày trước ngày trong A1.- Để thêm ngày theo tháng, sử dụng
EDATE:=EDATE(A1, 1)→ cách thêm một tháng.
3.5 Tính ngày cuối cùng của tháng
=EOMONTH(A1, 0)→ ngày cuối cùng của cùng một tháng.=EOMONTH(A1, 1)→ ngày cuối cùng của tháng tiếp theo.
3.6 Tính ngày trong tương lai/qua khứ theo ngày làm việc (bỏ ngày nghỉ)
=WORKDAY(A1, 10)→ 10 ngày làm việc sau A1 (bỏ cuối tuần).=WORKDAY.INTL(A1, 10, "1111100")→ tùy chỉnh ngày nghỉ.
4. Tạo dải ngày tự động bằng công thức mảng
Nếu bạn muốn một dải ngày liên tục được sinh ra bằng công thức mà không cần kéo, bạn có thể sử dụng công thức mảng (Array formula).
4.1 Excel 365 / 2026: Công thức động mảng

Có thể bạn quan tâm: Sắp Xếp Họ Và Tên Theo Abc Trong Excel 2026
- Nhập
=SEQUENCE(30,1,DATE(2026,1,1),1)trong ô A1 → tạo 30 ngày liên tiếp bắt đầu từ 1/1/2026, tăng 1 ngày mỗi lần. SEQUENCE(rows, columns, start, step).
4.2 Excel 2026 trở về trước: Công thức mảng thủ công
- Nhập trong ô A1:
=DATE(2026,1,1)+ROW(A1:A30)-1, sau đó nhấn Ctrl+Shift+Enter để tạo mảng. Dải ngày sẽ điền tự động 30 ngày.
5. Định dạng ngày tự động khi nhập dữ liệu
Excel có thể nhận dạng ngày theo nhiều định dạng. Tuy nhiên, để tránh nhầm lẫn, bạn nên chuẩn hóa:
- Format Cells → Custom → dd/mm/yyyy (hoặc
mm/dd/yyyytùy quốc gia). - Khi nhập ngày, luôn dùng dấu
/hoặc-để phân cách. - Nếu nhập số nguyên 20240101, Excel không tự động nhận dạng; nên nhập theo định dạng ngày.
6. Kiểm tra và xử lý lỗi ngày
6.1 Ngày sai chuẩn
Nếu nhập ngày nằm ngoài khoảng thời gian Excel hỗ trợ (1/1/1900 đến 31/12/9999), Excel sẽ hiển thị lỗi #NUM!. Kiểm tra dữ liệu nguồn.
6.2 Ngày bị trùng lặp
- Sử dụng Conditional Formatting -> Highlight Cells Rules -> Duplicate Values để tìm ngày trùng.
6.3 Ngày bị gạch ngang (text)
- Đôi khi ngày được nhập là text, không thể cộng trừ. Để chuyển đổi:
=DATEVALUE(A1)(nếu A1 chứa chuỗi ngày).
7. Kỹ thuật nâng cao: Sử dụng VBA để điền ngày
7.1 Macro đơn giản
Sub FillDates() Dim startDate As Date Dim i As Long startDate = DateSerial(2026, 1, 1) ' ngày bắt đầu For i = 1 To 30 Cells(i, 1).Value = startDate + i - 1 Cells(i, 1).NumberFormat = "dd/mm/yyyy" Next i
End Sub
Chạy macro này sẽ điền 30 ngày liên tiếp vào cột A.
7.2 Tự động điền ngày khi nhập dữ liệu
Bạn có thể gắn macro vào sự kiện Worksheet_Change để khi nhập ngày tháng mới, Excel tự động điền dải ngày.
8. Ứng dụng thực tế: mulig tính tần suất
8.1 Lập kế hoạch dự án
- Ngày bắt đầu: 01/01/2026.
- Ngày kết thúc: 30/06/2026.
- Dùng công thức
=ROW(A1:A182)-1để tạo dải ngày từ 01/01/2026 đến 31/06/2026 (182 ngày).
8.2 Bảng chấm công
- Dùng
=WORKDAY.INTL(A1, 1, "1111100")để tạo dải ngày làm việc, bỏ ngày nghỉ.
8.3 Lịch đăng bài blog
- Dùng
=SEQUENCE(12,1,DATE(YEAR(TODAY()),1,1),30)để tạo lịch đăng 12 bài blog mỗi 30 ngày.
9. Tối ưu hóa hiệu suất khi làm việc với hàng nghìn ngày
- Khi dải ngày lớn (ví dụ 10,000+ ngày), tránh sử dụng công thức kéo thủ công vì sẽ làm chậm bảng tính. Thay vào đó, dùng công thức mảng hoặc VBA.
- Sử dụng tính năng Table (Ctrl+T) để tự động mở rộng khi thêm dữ liệu.
10. Tổng kết
Để điền ngày tháng năm tự động trong Excel, bạn có nhiều lựa chọn:
- Fill Handle: Kéo chuột để tạo dải ngày liên tục.
- Công thức:
TODAY(),NOW(),DATE(),EDATE(),WORKDAY(),SEQUENCE(), v.v. - Macro/VBA: Tự động tạo dải ngày bằng mã.
- Định dạng chuẩn: Đảm bảo ngày được nhận dạng đúng.
Bằng cách kết hợp những công cụ này, bạn có thể quản lý dữ liệu thời gian một cách nhanh chóng, chính xác và hiệu quả. Hãy thử áp dụng vào các bảng tính thực tế của mình, và bạn sẽ thấy công việc liên quan đến ngày tháng trở nên dễ dàng hơn rất nhiều. Happy 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ẻ.
