Cách Lấy 2 Số Cuối Của Năm Trong Excel – Hướng Dẫn Chi Tiết Và Ứng Dụng Thực Tế

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.

1. Tại sao ta cần lấy 2 số cuối của năm?

  1. Đị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.
  2. 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ớ.
  3. Đị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ộ.

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ứcKế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 TEXT như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.

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ành Offset(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

Lấy 2 Số Cuối Của Năm Trong Excel
Lấy 2 Số Cuối Của Năm Trong Excel
  • 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 Calculate tùy chọn “Manual” để tránh tính Pull khi thay đổi dữ liệu.

7. Mẹo vặt và thủ thuật

  1. 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ùng TEXT(...,"00").
  2. Chuẩn hóa chuỗi: Sử dụng TRIM và CLEAN để loại bỏ khoảng trắng hoặc ký tự đặc biệt trước khi xử lý.
  3. Kết hợp với CONCAT: Từ Excel 2026 trở lên, bạn có thể dùng CONCAT thay vì & để dễ đọc.
  4. Đặ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!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận