Bỏ qua nội dung chính

Excel lấy hoặc tính tuổi từ ngày sinh

Tác giả: Tiểu Dương Sửa đổi lần cuối: 2020-11-06

Nếu bạn có danh sách ngày sinh của nhân viên trong trang tính Excel, bây giờ, bạn muốn tính tuổi cho từng người trong số họ. Trong Excel, có một số hàm hữu ích, chẳng hạn như YEARFRAC hoặc DATEDIF có thể giúp bạn lấy tuổi theo ngày sinh một cách nhanh chóng và dễ dàng.


Tính tuổi dựa trên ngày sinh với hàm YEARFRAC

Trong Excel, hàm YEARFRAC có thể giúp bạn lấy tuổi từ ngày sinh đã cho, cú pháp chung là:

=YEARFRAC(birthdate, TODAY())
  • birthdate: Ngày sinh nhật.
  • TODAY(): Hàm này trả về ngày hôm nay.

Vì vậy, vui lòng sử dụng công thức dưới đây vào một ô trống:

=YEARFRAC(B2,TODAY())

Và sau đó, kéo chốt điền xuống các ô bạn muốn áp dụng công thức này, tất cả các độ tuổi đã được tính toán và hiển thị dưới dạng số thập phân trong các ô, xem ảnh chụp màn hình:

Lời khuyên: Kết quả được tính là số thập phân bằng cách sử dụng hàm YEARFRAC, để tạo số tuổi dưới dạng số nguyên, bạn nên kết hợp hàm INT như sau:

=INT(YEARFRAC(B2,TODAY()))

Và bạn sẽ nhận được tuổi dưới dạng số nguyên:


Tính tuổi dựa trên ngày sinh với hàm DATEDIF

Hàm DATEDIF cũng có thể chuyển đổi ngày sinh thành tuổi, cú pháp chung là:

=DATEDIF(birthdate, TODAY(), "y")
  • birthdate: Ngày sinh nhật.
  • TODAY(): Hàm này trả về ngày hôm nay.
  • y: Nó trả về số năm đầy đủ từ ngày sinh đến ngày hiện tại.

Bây giờ, hãy nhập hoặc sao chép công thức sau vào một ô trống:

=DATEDIF(B2, TODAY(), "y")

Và tất cả các tuổi đã được tính dựa trên ngày sinh, xem ảnh chụp màn hình:


Tính tuổi dựa trên ngày sinh năm, tháng, ngày

Nếu bạn muốn biết tuổi chính xác của những người, chẳng hạn như bao nhiêu năm, tháng và ngày kể từ ngày sinh của họ đến ngày hiện tại. Bạn nên nối các hàm DATEIF thành một công thức duy nhất như sau:

=DATEDIF(B2,TODAY(),"Y") & " Years, " & DATEDIF(B2,TODAY(),"YM") & " Months, " & DATEDIF(B2,TODAY(),"MD") & " Days"

Và sau đó, bạn sẽ nhận được kết quả như ảnh chụp màn hình sau:

Mẹo: Nếu bạn muốn bỏ qua 0 năm, tháng hoặc ngày khi áp dụng công thức trên, bạn có thể kết hợp hàm IF để kiểm tra số 0. vui lòng sử dụng công thức này:

=IF(DATEDIF(B2, TODAY(),"y")=0,"",DATEDIF(B2, TODAY(),"y")&" Years, ")& IF(DATEDIF(B2, TODAY(),"ym")=0,"",DATEDIF(B2, TODAY(),"ym")&" Months, ")& IF(DATEDIF(B2, TODAY(),"md")=0,"",DATEDIF(B2, TODAY(),"md")&" Days")

Và sau đó, bạn sẽ nhận được ảnh chụp màn hình bên dưới khi bạn cần, tất cả các độ tuổi được hiển thị theo năm, tháng và ngày mà không có giá trị 0:


Tính tuổi vào ngày cụ thể trong Excel

Đôi khi, bạn muốn lấy tuổi từ ngày sinh đến một ngày cụ thể thay vì ngày hiện tại, trong trường hợp này, bạn chỉ cần thay đổi hàm TODAY () trong đối số thứ hai bằng ngày cụ thể. Nhu la:

=DATEDIF(birthdate, specific_date, "y")
  • birthdate: Ngày sinh nhật.
  • specific_date: Ngày kết thúc mà bạn muốn tính tuổi từ ngày sinh.
  • y: Nó trả về số năm đầy đủ từ ngày sinh đến ngày hiện tại.

Vui lòng sử dụng công thức như sau:

=DATEDIF(B2, C2, "y")

Và sau đó, tuổi đã được tính từ ngày sinh đến ngày cụ thể như sau:

Lời khuyên: Để biết chính xác năm, tháng và ngày của tuổi, vui lòng sử dụng công thức dưới đây:

=DATEDIF(B2, C2,"Y") & " Years, "& DATEDIF(B2,C2,"YM") & " Months, "&DATEDIF(B2,C2, "MD") & " Days"


Tính tuổi dựa trên ngày sinh trước năm 1900

Các công thức trên không hoạt động chính xác khi ngày sinh trước năm 1900, vì khi nhập ngày trước năm 1900, nó sẽ được lưu trữ dưới dạng định dạng văn bản tự động trong Excel. Vì vậy, đây là một chức năng do người dùng xác định giúp bạn lấy tuổi nếu ngày sinh sớm hơn năm 1900.

1. Nhấn nút Alt + F11 phím để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. Và sau đó nhấp vào Chèn > Mô-đun, sau đó sao chép mã VBA sau vào cửa sổ Mô-đun.

Tính tuổi từ ngày sinh trước năm 1900 đến ngày nay:

Function AgelnNow(ByVal xDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", xDate, Now())
If (Month(Now()) < Month(xDate)) Or (Month(xDate) = Month(Now())) Then
If (Day(Now()) < Day(xDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
AgelnNow = "Error"
Else
AgelnNow = xIA
End If
End Function

3. Sau đó, nhập công thức sau vào một ô trống: = AgelnNow (A2) (A2 là ô ngày sinh)

Sau đó kéo chốt điền xuống các ô mà bạn muốn lấy tuổi, tất cả các độ tuổi từ ngày sinh đến hôm nay đã được tính toán, xem ảnh chụp màn hình:

Mẹo: Nếu bạn cần lấy tuổi từ ngày sinh đến ngày mất thay vì ngày hiện tại, vui lòng áp dụng mã dưới đây:

Tính tuổi từ ngày sinh trước năm 1900 đến ngày mất:

Function Age(ByVal StartDate As Variant, ByVal EndDate As Variant)
    Dim xIA As Integer
    xIA = 0
    On Error Resume Next
    xIA = DateDiff("yyyy", StartDate, EndDate)
    If (Month(EndDate) < Month(StartDate)) Or (Month(StartDate) = Month(EndDate)) Then
        If (Day(EndDate) < Day(StartDate)) Then
            xIA = xIA - 1
        End If
    End If
    If xIA = -1 Then
       Age = "Error"
    Else
        Age = xIA
    End If
End Function

Và sử dụng công thức này: = Tuổi (A2, B2) (A2 là ô ngày sinh và B2 là ô ngày chết) để nhận được kết quả như ảnh chụp màn hình bên dưới:


Tính tuổi dựa trên ngày sinh từ hiện tại hoặc một ngày cụ thể với một tính năng tuyệt vời

Kutools cho Excel hỗ trợ một công cụ tiện dụng - Trình trợ giúp ngày & giờ tính năng này có thể giúp bạn tính tuổi dựa trên ngày sinh của ngày hiện tại hoặc một ngày cụ thể mà bạn cần mà không cần nhớ lại bất kỳ công thức đau đớn nào. Nhấp để tải xuống Kutools cho Excel dùng thử miễn phí!


Các hàm tương đối được sử dụng:

  • hàm YEARFRAC:
  • Nó trả về một giá trị thập phân đại diện cho số năm phân số giữa hai ngày.
  • HÔM NAY()
  • Nó cung cấp giá trị ngày hiện tại.
  • INT ()
  • Nó trả về phần nguyên của một giá trị.
  • NGÀY
  • Hàm này trả về số năm, tháng hoặc ngày giữa hai ngày nhất định.

Các bài tính tuổi tương đối:

  • Tính tuổi từ ngày sinh trong Google Trang tính
  • Bạn đã bao giờ thử tính tuổi từ ngày sinh trong Google sheet chưa? Bài viết này, tôi sẽ giới thiệu một số công thức để bạn có thể giải quyết công việc này một cách nhanh chóng và dễ dàng.
  • Tính tuổi từ số ID trong Excel
  • Giả sử, bạn có một danh sách các số ID bao gồm 13 chữ số và 6 số đầu tiên là ngày sinh. Ví dụ, số ID 9808020181286 có nghĩa là ngày sinh là 1998/08/02.
  • Tính tuổi theo năm, tháng và ngày kể từ ngày sinh
  • Nếu có một cột ngày sinh nhất định, bạn có thể nhanh chóng tính toán từng độ tuổi dựa trên ngày sinh cụ thể đó theo năm và tháng và ngày hoặc bằng số thập phân như hình minh họa bên dưới không?

Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel - Giúp bạn nổi bật giữa đám đông

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao  |  Xóa hàng trống  |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu  |  Vòng không có công thức hữu ích. Cảm ơn !
Super VLookup: Nhiều tiêu chí  |  Nhiều giá trị  |  Trên nhiều trang tính  |  Tra cứu mờhữu ích. Cảm ơn !
Khuyến cáo. Danh sách thả xuống: Danh sách thả xuống dễ dàng  |  Danh sách thả xuống phụ thuộc  |  Danh sách thả xuống nhiều lựa chọnhữu ích. Cảm ơn !
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  So sánh các cột với Chọn các ô giống nhau và khác nhau hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới  |  Chế độ xem thiết kế  |  Thanh công thức lớn  |  Trình quản lý sổ làm việc & trang tính | Thư viện tài nguyên (Văn bản tự động)  |  Bảng chọn ngày  |  Kết hợp các bảng tính  |  Mã hóa/Giải mã ô  |  Gửi email theo danh sách  |  Siêu lọc  |  Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự ...)  |  50 + Biểu đồ Các loại (Biểu đồ Gantt ...)  |  40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh ...)  |  19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn ...)  |  12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ ...)  |  7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Tách ô Excel ...)  |  ... và nhiều hơn nữa

Kutools cho Excel tự hào có hơn 300 tính năng, Đảm bảo rằng những gì bạn cần chỉ là một cú nhấp chuột...

Mô tả


Tab Office - Bật tính năng Đọc và Chỉnh sửa theo Tab trong Microsoft Office (bao gồm Excel)

  • Một giây để chuyển đổi giữa hàng chục tài liệu đang mở!
  • Giảm hàng trăm cú click chuột cho bạn mỗi ngày, tạm biệt bàn tay chuột.
  • Tăng năng suất của bạn lên 50% khi xem và chỉnh sửa nhiều tài liệu.
  • Mang các tab hiệu quả đến Office (bao gồm Excel), giống như Chrome, Edge và Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations