Trong công việc quản.session dữ liệu, phân tích báo cáo tài chính hay lập lịch trình dự án, bạn thường xuyên gặp phải tình huống cần trích xuất “2 số cuối” của năm (ví dụ: từ 2026 lấy 23). Việc lấy phần này trong Excel không chỉ giúp bạn tiết kiệm thời gian mà còn tránh được lỗi khi nhập thủ công. Bài viết dưới đây sẽ hướng dẫn bạn cách thực hiện một cách chi tiết, trình bày các công thức, hàm, và thậm chí cả cách viết macro tùy chỉnh để tự động hóa quy trình.
Có thể bạn quan tâm: Làm Thế Nào Để Cố Định Dòng Trong Excel: Hướng Dẫn Chi Tiết, Nhanh Gọn Và Hiệu Quả
1. Tại sao ta cần lấy 2 số cuối của năm?
- Định dạng mã số – Nhiều hệ thống quản lý tài chính, CRM, hoặc ERP yêu cầu mã số dựa trên 2 ký tự cuối của năm, ví dụ: “INV23-001” cho hóa đơn năm 2026.
- Quản lý dự án – Khi tạo một bảng công việc theo năm, bạn có thể dùng 2 ký tự này làm phần “tên tệp” ngắn gọn, dễ nhớ.
- Định dạng dữ liệu – Khi nhập dữ liệu từ nguồn khác (ví dụ CSV), bạn có thể cần chuyển đổi ngày tháng sang dạng ngắn hơn để phù hợp với quy trình nội bộ.
Có thể bạn quan tâm: Làm Thế Nào Để Viết Chữ Trong Excel? Hướng Dẫn Chi Tiết, Thực Tế Và Hiệu Quả
2. Các phương pháp lấy 2 số cuối của năm trong Excel
2.1. Sử dụng hàm TEXT
Công thức שבו TEXT cho phép chuyển đổi giá trị ngày tháng thành chuỗi với định dạng mong muốn.
=TEXT(A1,"YY")
- A1 chứa ngày hoặc năm (ví dụ: 2026 hoặc 12/31/2026).
"YY"chỉ định rằng chỉ muốn lấy 2 ký tự cuối.
Ví dụ thực tế
| A1 (Năm) | Công thức | Kết quả |
|---|---|---|
| 2026 | =TEXT(A1,”YY”) | 23 |
| 1999 | =TEXT(A1,”YY”) | 99 |
| 12/01/2026 | =TEXT(A1,”YY”) | 24 |
Lưu ý: Nếu A1 là chuỗi (ví impart: “2026”) mà không được định dạng là số, bạn vẫn có thể dùng
TEXTnhưng cần chuyển sang số trước:=TEXT(VALUE(A1),"YY").
2.2. Sử dụng hàm RIGHT
Hàm RIGHT lấy số ký tự từ bên phải của một chuỗi.
=RIGHT(TEXT(A1,"YYYY"),2)
TEXT(A1,"YYYY")biến giá trị thành chuỗi năm đầy đủ 4 ký tự.RIGHT(...,2)lấy 2 ký tự cuối.
Khi nào dùng RIGHT?
- Khi bạn muốn chắc chắn rằng dữ liệu đầu vào luôn là chuỗi, tránh trường hợp Excel tự động chuyển thành số.
- Khi muốn thêm các bước xử lý chuỗi khác (ví dụ: loại bỏ khoảng trắng).
2.3 אות. Dùng hàm YEAR + MOD
Nếu A1 chứa ngày thực sự (định dạng ngày), bạn có thể trích xuất năm bằng YEAR rồi tính phần dư 100.
=MOD(YEAR(A1),100)
YEAR(A1)trả về số nguyên năm (2026).MOD(...,100)lấy phần dư khi chia cho 100, kết quả là 23.
Lưu ý: Kết quả là số, không phải chuỗi. Để hiển thị như chuỗi có thể dùng
TEXT(...,"00").
2.4. Sử dụng hàm MID
Nếu dữ liệu là chuỗi có định dạng nje, bạn có thể dùng MID.
=MID(TEXT(A1,"YYYY"),3,2)
TEXT(A1,"YYYY")=> “2026”.MID(...,3,2)bắt đầuSong từ ký tự thứ 3, lấy 2 ký tự.
2.5. Kết hợp trong một công thức phức tạp
Giả sử bạn có cột Ngày (A) và muốn tạo уверен Mã số bằng cách kết hợp năm, tháng, và thứ tự:
=TEXT(A1,"YY")&TEXT(A1,"MM")&TEXT(A1,"DD")&"-"&TEXT mayores,"00")
Kết quả: “230405-01” (ngày 5/4/2026, thứ tự 1). Đây là một ví dụ thựcXAxis.
Có thể bạn quan tâm: Làm Thế Nào Để Tính Tổng Trong Excel
3. Tự động hoá với VBA (Macro)
Trong một số trường hợp, bạn cần áp dụng quy trình này lên hàng ngàn dòng dữ liệu. Việc viết công thức cho mỗi ô trở nên mệt mỏi. Dưới đây là một đoạn macro đơn giản giúp bạn thựcempel.
Sub ExtractYearLast2Digits() Dim rng As Range Dim cell As Range 'Chọn vùng dữ liệu cần xử lý Set rng = Selection For Each cell In rng If IsDate(cell.Value) Then cell.Offset(0, 1).Value = Format(Year(cell.Value), "00") ElseIf IsNumeric(cell.Value) Then cell.Offset(0, 1).Value = Format(cell.Value Mod 100, "00") Else cell.Offset(0, 1).Value = "Invalid" End If Next cell
End Sub
- Cách sử dụng: Chọn cột chứa ngày / năm, chạy macro, kết quả sẽ xuất hiện ở cộtChecklist bên phải.
- Điều chỉnh: Thay
Offset(0,1)thànhOffset(0,0)nếu bạn muốn ghi đè lên cùng ô.
4. Kiểm tra lỗi và xử lý dữ liệu bất percentage
4.1. Kiểm tra dữ liệu nhập

Có thể bạn quan tâm: Làm Tròn Số Trong Excel Như Thế Nào
- Sử dụng
Data Validationđể giới hạn kiểu dữ liệu: chọn “Date” hoặc “Whole number”. - Nếu dữ liệu có thể nhập thành chuỗi dạng “2026”, “23/12/2026”, hay “12/31/2026”, hãy chuẩn hóa với
DATEVALUE.
=DATEVALUE(A1)
Sau khi chuyển đổi, áp dụng công thức lấy 2 ký tự.
4.2. Xử lý giá trị Null ਸੁ
Nếu ô trống, công thức TEXT sẽ trả về lỗi. Bạn có thể bảo vệ bằng IFERROR.
=IFERROR(TEXT(A1,"YY"),"")
4.3. Đర్షਾ: Dự án với dữ liệu đa dạng
Khi làm việc với dữ liệu từ nhiều nguồn, bạn có thể gặp trường hợp:
- Năm được lưu dưới dạng chuỗi 4 ký tự (ex: “2026”).
- Năm được lưu dưới dạng chuỗi 2 ký tự (ex: “23”).
- Ngày tháng được lưu dưới dạng số serial (Excel).
Dưới đây là hàm tổng hợp có thể xử lý ba trường hợp:
=IF(ISNUMBER(A1), TEXT(MOD(YEAR(A1),100),"00"), IF(LEN(A1)=4, RIGHT(A1,2), IF(LEN(A1)=2, A1, "")))
5. Ứng dụng thực tế trong các lĩnh vực
5.1. Báo cáo tài chính
Tạo mã hóa hóa đơn, phiếu thu, phiếu chi:
="INV"&TEXT(Ngay,"YY")&"-"&TEXT(Số thứ tự,"000")
Ví dụ: INV23-001.
5.2. Quản lý dự án
Tạo tên file dự án ngắn gọn:
="PRJ"&TEXT(Ngày bắt đầu,"YY")&"-"&Tên dự án
Kết quả: “PRJ23-Giải pháp IT”.
5.3. Lưu trữ dữ liệu lịch sử
Trong data warehouses, bạn muốn phân mảnh dữ liệu theo năm ngắn gọn để tối ưu hóa phân trang:
SELECT FROM Sales WHERE YEAR(SaleDate) = 2026
Trong Excel, bạn có thể lọc nhanh bằng công thức YEAR.
6. Tối ưu hóa công thức trong bảng tính lớn
6.1. Sử dụng công thức mảng
Nếu bạn dùng Excel 365, hãy tận dụng công thức mảng:
=TEXT(A1:A100,"YY")
Kết quả sẽ trả về mảng 100 giá trị.
6.2. Tránh tính toán lặp
- Sử dụng công thức trỏ tới một ô trung gian chứa năm đã chuẩn hóa, sau đó áp dụng
TEXT. - Sử dụng
Calculatetùy chọn “Manual” để tránh tính Pull khi thay đổi dữ liệu.
7. Mẹo vặt và thủ thuật
- Hiển thị số 2 ký tự: Nếu पनि
MOD(YEAR(A1),100)trả về 5, Excel sẽ hiển thị “5”. Để hiển thị “05”, dùngTEXT(...,"00"). - Chuẩn hóa chuỗi: Sử dụng
TRIMvàCLEANđể loại bỏ khoảng trắng hoặc ký tự đặc biệt trước khi xử lý. - Kết hợp với
CONCAT: Từ Excel 2026 trở lên, bạn có thể dùngCONCATthay vì&để dễ đọc. - Đặt tên hàm tùy chỉnh: Nếu bạn thường xuyên dùng công thức này, hãy viết một hàm VBA
Function GetYearLast2(x)để tái sử dụng.
8. Kết luận
Việc lấy 2 số cuối của năm trong Excel là một công việc thường gặp, nhưng với những công thức và công cụ đúng đắn, bạn có thể thực hiện nhanh chóng và chính xác. Dù bạn là người mới bắt đầu hay đã có kinh nghiệm, các phương pháp trên sẽ giúp bạn tiết kiệm thời gian, giảm thiểu lỗi và nâng cao năng suất làm việc. Hãy thử áp dụng ngay vào bảng tính của mình và cảm nhận sự khác biệt!

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ẻ.
