Làm cách nào để chuyển đổi một số thành tuổi trong excel?

Tìm sự khác biệt chính xác giữa hai ngày trong Excel có thể không phải là cách sử dụng phổ biến, nhưng nó có thể rất thú vị. Một ví dụ kinh điển là tính tuổi của ai đó. Nghe có vẻ không khó và có một chức năng tiện dụng trong Excel có thể cung cấp cho bạn độ tuổi chính xác trong ngày. Đọc để biết các mẹo về cách tính tuổi trong Excel

Mọi người có thể không phải lúc nào cũng đánh giá cao việc bạn có một bảng tính tuổi chính xác của họ, nhưng nó chắc chắn có những lợi ích của nó. Đây là cách để bắt đầu

Mục lục

  • Cách tính tuổi trong excel
  • Tôi có thể thử những gì khác?
    • Trang này có hữu ích không?
    • Bài viết liên quan

Cách tính tuổi trong excel

1. Đây là một nhiệm vụ ba cột khá đơn giản. Để bắt đầu, hãy nhập ngày sinh của một người vào ô đầu tiên của bạn. Trong ví dụ của chúng tôi, chúng tôi đang sử dụng Tom Hanks và ngày sinh của anh ấy nằm trong ô A2

2. Bây giờ, hãy nhập ngày hôm nay vào ô bên cạnh ô đầu tiên của bạn. Sẽ dễ dàng hơn để giữ cả hai ngày cùng nhau nếu bạn đang theo dõi nhiều độ tuổi

3. Trong ô thứ ba, đối với chúng tôi, đó là C2, hãy nhập công thức sau. =DATEDIF[A2, B2, “y”]. Hai mã định danh ô khá đơn giản và sử dụng chữ cái y làm chỉ số thứ ba có nghĩa là bạn chỉ quan tâm đến số năm

Bạn cũng có thể biết tuổi của một người mà không cần nhập ngày hôm nay vào ô thứ hai. Để thực hiện việc này, hãy thay đổi công thức của bạn thành =DATEDIF[A2,TODAY[],”y”]. Excel sẽ làm phần còn lại như xác định ngày và tính tuổi

Nếu bạn thực sự muốn biết cụ thể, bạn cũng có thể tính tuổi của một người vào một ngày cụ thể trong lịch sử. Chúng ta sẽ lấy ví dụ về lịch sử và tính toán tuổi chính xác của Tom Hanks khi bộ phim Castaway được phát hành. Ngày 7 tháng 12 năm 2000

Công thức sẽ trông như thế này. =DATEDIF[A2, NGÀY[2000,12,7], “y”]. Lưu ý rằng định dạng ngày là năm, tháng, ngày

Phép đo cuối cùng, cụ thể nhất mà bạn có thể thực hiện là tuổi của một người, bao gồm cả tháng và ngày. Công thức dài hơn một chút so với các phép đo trước đó, nhưng quy trình vẫn như cũ. Công thức của bạn sẽ trông như thế này. =DATEDIF[A2,B2, “y”] & “y” & DATEDIF[A2, B2, “ym”] & “m” & DATEDIF[A2,B2, “md”] & “d. ”

Mặc dù nó trông giống như một câu cửa miệng, nhưng một khi bạn chia nhỏ nó ra, nó sẽ có ý nghĩa hơn. Bạn cần có hàm DATEDIF cho từng cấp độ đo lường, nghĩa là hàm đầu tiên chỉ năm. Chức năng thứ hai đo năm và tháng, nhưng “m” đảm bảo rằng nó chỉ hiển thị tháng. Chức năng cuối cùng đo lường sự khác biệt về tháng và ngày mà không có năm và hiển thị ngày với “d. ”

Bây giờ bạn đã biết cách tính tuổi trong Excel. Xin vui lòng chỉ sử dụng sức mạnh của bạn cho tốt

Có liên quan. Đây là cách hợp nhất các ô trong Excel

Tôi có thể thử những gì khác?

Bây giờ bạn đã thành thạo một trong các hàm Excel thích hợp hơn, bạn có thể làm gì khác? . Bạn cũng có thể viết macro tự động tính tuổi cho bạn. Thế giới Excel thực tế là vô tận nếu bạn có thời gian để thực hành và chúng tôi đang nêu bật một ưu đãi mới có thể giúp bạn làm điều đó

Nó được gọi là Gói Excel hoàn chỉnh. Hộp công cụ khởi động và nó bao gồm tổng cộng 12 mô-đun. Bạn có thể dành thời gian thực hành hầu hết mọi thứ bạn muốn học, từ bảng tính lớn đến hàm logic và công thức điều kiện. Sự lựa chọn là của bạn và bạn có quyền tự do hoàn thành từng mô-đun theo tốc độ của riêng mình

12 mô-đun thực hành có giá trị bán lẻ kết hợp là 2.800 đô la, nhưng bạn có thể mua nó chỉ với 39 đô la ngay bây giờ trên Ưu đãi công nghệ. Đây là một bộ công cụ học tập tương đối mới, nhưng đã có hơn 400 người đăng ký. Bạn có thể tham gia cùng họ và tìm hiểu thêm thông qua tiện ích bên dưới

Khi làm việc trong Excel, bạn có thể cần lấy tuổi của mọi người từ thẻ ID của họ. Hãy ghi nhớ điều này, hướng dẫn này nhằm mục đích giải thích 4 phương pháp nhanh về cách tính tuổi trong Excel từ số ID

Mục lục ẩn

Tải sách bài tập thực hành

4 Cách Tính Tuổi Trong Excel Từ Số CMND

1. Tính tuổi từ ID [Phương pháp từng bước]

1. 1 Tính Tuổi từ ID với Hàm MID

1. 2 Sử dụng hàm DATE để trích xuất tuổi từ ID

2. Tính trực tiếp Tuổi từ số ID

2. 1 Tính Tuổi Bằng Hàm DATEDIF và IF

2. 2 Tính Tuổi với Hàm DATEDIF và DATE

3. Chuyển đổi số ID thành tuổi bằng Công cụ dữ liệu

4. Sử dụng mã VBA

Phần kết luận

Những bài viết liên quan

Tải sách bài tập thực hành

tính tuổi. xlsm

4 Cách Tính Tuổi Trong Excel Từ Số CMND

Phải thừa nhận rằng Microsoft Excel không cung cấp sẵn bất kỳ hàm nào để tính tuổi, tuy nhiên, chúng ta có thể kết hợp một vài hàm để chuyển đổi ngày sinh thành tuổi

Hãy xem xét tập dữ liệu sau [trong B4. C14] với Tên người và Số ID của họ. Nói chung, 6 chữ số đầu tiên trong Số ID đại diện cho ngày sinh của người đó ở định dạng yy-mm-dd

May mắn thay, chúng ta có thể trích xuất ngày sinh từ Số ID để chuyển đổi chúng thành Tuổi theo năm. Vì vậy, hãy khám phá từng phương pháp này

1. Tính tuổi từ ID [Phương pháp từng bước]

Phương pháp đầu tiên kết hợp nhiều hàm Excel khác nhau để tính tuổi từ số ID theo một quy trình dễ dàng và từng bước

1. 1 Tính Tuổi từ ID với Hàm MID

Như tiêu đề gợi ý, các hàm MID, TODAY và INT của Excel được sử dụng trong phương pháp này

bước

  • Đầu tiên, thêm cột Ngày sinh và chèn công thức này

=MID[C5,5,2]&"/"&MID[C5,3,2]&"/"&MID[C5,1,2]

Ở đây, ô C5 biểu thị Số ID [đối số văn bản] và hai số tiếp theo tương ứng biểu thị các đối số start_num và num_chars. Trong công thức này, hàm MID trích xuất 6 chữ số đầu tiên từ văn bản Số ID

  • Thứ hai, chèn cột Ngày hiện tại và nhập hàm TODAY trả về ngày hiện tại

=TODAY[]

  • Thứ ba, tính Tuổi theo năm bằng cách tính chênh lệch giữa hai ngày và chia cho 365 ngày
  • Ngoài ra, hàm INT làm tròn Tuổi thành số nguyên gần nhất

=INT[[E5-D5]/365]

1. 2 Sử dụng hàm DATE để trích xuất tuổi từ ID

Phương pháp này tương tự như phương pháp trước, áp dụng các hàm DATE, LEFT và INT của Excel

bước

  • Đầu tiên, thêm cột Ngày sinh và chèn công thức này

=DATE[LEFT[C5,2],MID[C5,3,2],MID[C5,5,2]]

Ở đây, ô C5 đại diện cho Số ID [đối số văn bản]

  • Sau đó, thêm một cột Ngày hiện tại và áp dụng hàm TODAY để trả về ngày hiện tại

=TODAY[]

  • Tiếp theo, tính Tuổi theo năm bằng cách tính chênh lệch giữa hai ngày và chia cho 365 ngày

=INT[[E5-D5]/365]

Đọc thêm. Công thức Excel để tính tuổi vào một ngày cụ thể

2. Tính trực tiếp Tuổi từ số ID

Nếu phương pháp đầu tiên tốn quá nhiều công sức thì phương pháp tiếp theo của chúng tôi sẽ tính tuổi trực tiếp mà không cần thêm cột. Hãy xem nó hoạt động

2. 1 Tính Tuổi Bằng Hàm DATEDIF và IF

Việc tính tuổi trực tiếp kết hợp các hàm DATEDIF, LEFT và IF tương ứng, trong ví dụ này, ô C5 đề cập đến Số ID [đối số văn bản]

=DATEDIF[DATE[IF[LEFT[C5,2]>TEXT[TODAY[],"YY"],"19"&LEFT[C5,2],"20"&LEFT[C5,2]MID[C5,3,2],MID[C5,5,2]],TODAY[],"y"]

Phân tích công thức

  • Trong công thức này, hàm MID lấy 6 số đầu tiên từ Số ID trong ô C5
  • Tiếp theo, hàm IF kiểm tra xem năm đó nhỏ hơn hay lớn hơn năm hiện tại
  • Cuối cùng, hàm DATEDIF trừ năm sinh từ năm hiện tại và trả về Tuổi

2. 2 Tính Tuổi với Hàm DATEDIF và DATE

Phương pháp tiếp theo của chúng tôi đơn giản hóa biểu thức hơn nữa với sự trợ giúp của hàm DATE, đồng thời xác định trực tiếp tuổi của người đó

________số 8

Trong biểu thức này, ô C5 đại diện cho Số ID [đối số văn bản], trong khi, hai số sau tương ứng với các đối số start_num và num_chars

Phân tích công thức

  • Ban đầu, hàm DATE nhận 3 đối số [năm, tháng, ngày] được cung cấp bởi hàm MID
  • Cuối cùng, hàm DATEDIF trả về Tuổi

3. Chuyển đổi số ID thành tuổi bằng Công cụ dữ liệu

Bạn lo lắng về việc viết các biểu thức phức tạp và kết hợp các hàm?

Bước 01. Điều hướng đến Dải băng dữ liệu

  • Đầu tiên, thêm một cột [D5. D14] có tiêu đề Ngày sinh và sao chép và dán tất cả các Số ID vào cột đó
  • Tiếp theo, chọn tất cả các ô trong cột và nhấp vào nút Chuyển văn bản thành Cột

Bước 02. Trích xuất ngày sinh từ số ID

  • Thứ hai, Trình hướng dẫn chuyển đổi văn bản thành cột xuất hiện
  • Bây giờ, ở bước 1, hãy chọn nút Chiều rộng cố định vì tất cả các Số ID đều có cùng số chữ số

  • Sau đó, nhấp để thả con trỏ ngay sau chữ số thứ 6 từ phía bên trái, như được mô tả trong hình bên dưới

  • Cuối cùng, chọn định dạng Ngày từ trình đơn thả xuống và nhấn Kết thúc để đóng hộp thoại

Bước 03. Tính Tuổi

  • Thứ ba, thêm một cột có tên là Ngày hiện tại [E5. E14] và nhập hàm TODAY để lấy ngày hiện tại

  • Ở bước cuối cùng, tạo một cột khác cho Tuổi [F5. F14] và tính toán sự khác biệt giữa hai ngày và chia cho 365 ngày để có Tuổi theo năm

=INT[[E5-D5]/365]

Đọc thêm. Cách tính tuổi từ ngày sinh trong Excel [8 phương pháp đơn giản]

4. Sử dụng mã VBA

Nếu bạn đang thắc mắc, có cách nào để xác định chức năng tùy chỉnh để tính Tuổi từ Số ID không? . Trước khi bắt đầu, hãy thêm cột Ngày sinh và chèn công thức này

=MID[C5,5,2]&"/"&MID[C5,3,2]&"/"&MID[C5,1,2]

Bước 01. Mở trình soạn thảo VBA

  • Để bắt đầu, hãy chuyển đến tab Nhà phát triển rồi đến Visual Basic

Bước 02. Chèn mã VBA

  • Thứ hai, chèn một Mô-đun nơi bạn sẽ dán mã VBA

  • Để tiện cho việc tham khảo, bạn có thể copy đoạn code từ đây và dán vào cửa sổ như hình bên dưới
Public Function calculate_age[birth_date As Date, Optional result_index As Integer = 0] As Variant
    today_day = Day[Date]
    today_month = Month[Date]
    today_year = Year[Date]
    birth_date_day = Day[birth_date]
    birth_date_month = Month[birth_date]
    birth_date_year = Year[birth_date]
    If birth_date_month < today_month Then
        age = today_year - birth_date_year
    ElseIf birth_date_month = today_month Then
        If birth_date_day 

Chủ Đề