Λήψη ή υπολογισμός του Excel από την ημερομηνία γέννησης του Excel
Εάν έχετε μια λίστα με την ημερομηνία γέννησης του υπαλλήλου στο φύλλο εργασίας του Excel, τώρα, θέλετε να υπολογίσετε την ηλικία για καθένα από αυτά. Στο Excel, υπάρχουν μερικές χρήσιμες λειτουργίες, όπως το YEARFRAC ή το DATEDIF που μπορούν να σας βοηθήσουν να αποκτήσετε την ηλικία από τα γενέθλια γρήγορα και εύκολα.
- Υπολογίστε την ηλικία με βάση την ημερομηνία γέννησης με τη συνάρτηση YEARFRAC
- Υπολογίστε την ηλικία με βάση την ημερομηνία γέννησης με τη συνάρτηση DATEDIF
- Υπολογίστε την ηλικία με βάση την ημερομηνία γέννησης σε έτη, μήνες και ημέρες
- Υπολογίστε την ηλικία σε συγκεκριμένη ημερομηνία στο Excel
- Υπολογίστε την ηλικία με βάση τη γέννηση της ημερομηνίας πριν από το 1900
- Υπολογίστε την ηλικία με βάση τη γέννηση της ημερομηνίας από την τρέχουσα ή μια συγκεκριμένη ημερομηνία με ένα καταπληκτικό χαρακτηριστικό
Υπολογίστε την ηλικία με βάση την ημερομηνία γέννησης με τη συνάρτηση YEARFRAC
Στο Excel, η συνάρτηση YEARFRAC μπορεί να σας βοηθήσει να αποκτήσετε την ηλικία από τη δεδομένη ημερομηνία γέννησης, η γενική σύνταξη είναι:
- birthdate: Η ημερομηνία των γενεθλίων.
- TODAY(): Αυτή η συνάρτηση επιστρέφει τη σημερινή ημερομηνία.
Επομένως, χρησιμοποιήστε τον παρακάτω τύπο σε ένα κενό κελί:
Στη συνέχεια, σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά που θέλετε να εφαρμόσετε αυτόν τον τύπο, όλες οι ηλικίες έχουν υπολογιστεί και εμφανιστεί ως δεκαδικά ψηφία σε κελιά, δείτε το στιγμιότυπο οθόνης:
Συμβουλές: Το υπολογισμένο αποτέλεσμα είναι δεκαδικός αριθμός χρησιμοποιώντας τη συνάρτηση YEARFRAC, για να κάνετε τον αριθμό ηλικίας ως ακέραιο, θα πρέπει να συνδυάσετε τη συνάρτηση INT ως εξής:
Και θα πάρετε τις ηλικίες ως ακέραιοι:
Υπολογίστε την ηλικία με βάση την ημερομηνία γέννησης με τη συνάρτηση DATEDIF
Η συνάρτηση DATEDIF μπορεί επίσης να μετατρέψει την ημερομηνία γέννησης σε ηλικία, η γενική σύνταξη είναι:
- birthdate: Η ημερομηνία των γενεθλίων.
- TODAY(): Αυτή η συνάρτηση επιστρέφει τη σημερινή ημερομηνία.
- y: Επιστρέφει τον αριθμό των πλήρων ετών από την ημερομηνία γέννησης στην τρέχουσα ημερομηνία.
Τώρα, εισαγάγετε ή αντιγράψτε τον ακόλουθο τύπο σε ένα κενό κελί:
Και όλες οι ηλικίες έχουν υπολογιστεί με βάση την ημερομηνία γέννησης, δείτε το στιγμιότυπο οθόνης:
Υπολογίστε την ηλικία με βάση την ημερομηνία γέννησης σε έτη, μήνες και ημέρες
Εάν θέλετε να λάβετε την ακριβή ηλικία των ατόμων, όπως πόσα χρόνια, μήνες και ημέρες από την ημερομηνία γέννησής τους έως την τρέχουσα ημερομηνία. Πρέπει να συνδυάσετε τις συναρτήσεις DATEIF σε έναν μόνο τύπο ως εξής:
Και μετά, θα λάβετε τα αποτελέσματα όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:
Συμβουλές: Εάν θέλετε να αγνοήσετε το 0 έτος, τον μήνα ή την ημέρα κατά την εφαρμογή του παραπάνω τύπου, μπορείτε να συνδυάσετε τη συνάρτηση IF για να δοκιμάσετε τα 0. χρησιμοποιήστε αυτόν τον τύπο:
Και στη συνέχεια, θα λάβετε το παρακάτω στιγμιότυπο οθόνης όπως χρειάζεστε, όλες οι ηλικίες εμφανίζονται σε έτη, μήνες και ημέρες χωρίς τιμή 0:
Υπολογίστε την ηλικία σε συγκεκριμένη ημερομηνία στο Excel
Μερικές φορές, θα θέλατε να μεταφέρετε την ηλικία από την ημερομηνία γέννησης σε μια συγκεκριμένη ημερομηνία αντί για την τρέχουσα ημερομηνία, σε αυτήν την περίπτωση, απλά πρέπει να αλλάξετε τη συνάρτηση ΣΗΜΕΡΑ () στο δεύτερο όρισμα με τη συγκεκριμένη ημερομηνία. Οπως:
- birthdate: Η ημερομηνία των γενεθλίων.
- specific_date: Η ημερομηνία λήξης που θέλετε να υπολογίσετε την ηλικία από την ημερομηνία γέννησης.
- y: Επιστρέφει τον αριθμό των πλήρων ετών από την ημερομηνία γέννησης στην τρέχουσα ημερομηνία.
Χρησιμοποιήστε τον τύπο ως εξής:
Στη συνέχεια, οι ηλικίες υπολογίστηκαν από την ημερομηνία γέννησης έως τη συγκεκριμένη ημερομηνία όπως φαίνεται στο ακόλουθο στιγμιότυπο οθόνης:
Συμβουλές: Για να λάβετε τα ακριβή έτη, μήνες και ημέρες της ηλικίας, χρησιμοποιήστε τον παρακάτω τύπο:
Υπολογίστε την ηλικία με βάση τη γέννηση της ημερομηνίας πριν από το 1900
Οι παραπάνω τύποι δεν λειτουργούν σωστά όταν η ημερομηνία γέννησης είναι πριν από το 1900, επειδή όταν εισάγετε μια ημερομηνία πριν από το 1900, θα αποθηκευτεί αυτόματα ως μορφή κειμένου στο Excel. Λοιπόν, εδώ είναι μια συνάρτηση που καθορίζεται από το χρήστη, σας βοηθά να αποκτήσετε την ηλικία εάν η ημερομηνία γέννησης είναι νωρίτερη από το 1900.
1. πάτα το Alt + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.
2. Και στη συνέχεια κάντε κλικ στο κουμπί Κύριο θέμα > Μονάδα μέτρησηςκαι, στη συνέχεια, αντιγράψτε τον ακόλουθο κώδικα VBA στο παράθυρο Module.
Υπολογίστε την ηλικία από τη γέννηση της ημερομηνίας πριν από το 1900 έως σήμερα:
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. Στη συνέχεια, εισαγάγετε τον ακόλουθο τύπο σε ένα κενό κελί: = Agelnow (A2) (A2 είναι το κελί ημερομηνίας γέννησης)
Στη συνέχεια, σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά που θέλετε να αποκτήσετε την ηλικία, έχουν υπολογιστεί όλες οι ηλικίες από την ημερομηνία γέννησης έως σήμερα, δείτε το στιγμιότυπο οθόνης:
Άκρο: Εάν πρέπει να πάρετε την ηλικία από την ημερομηνία γέννησης έως την ημερομηνία θανάτου αντί της τρέχουσας ημερομηνίας, εφαρμόστε τον παρακάτω κωδικό:
Υπολογίστε την ηλικία από τη γέννηση της ημερομηνίας πριν από το 1900 έως την ημερομηνία θανάτου:
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
Και χρησιμοποιήστε αυτόν τον τύπο: = Ηλικία (A2, B2) (A2 είναι το κελί ημερομηνίας γέννησης και B2 είναι το κελί ημερομηνίας θανάτου) για να λάβετε το αποτέλεσμα όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:
Υπολογίστε την ηλικία με βάση τη γέννηση της ημερομηνίας από την τρέχουσα ή μια συγκεκριμένη ημερομηνία με ένα καταπληκτικό χαρακτηριστικό
Kutools για Excel υποστηρίζει ένα εύχρηστο εργαλείο - Βοηθός ημερομηνίας και ώρας δυνατότητα που μπορεί να σας βοηθήσει να υπολογίσετε την ηλικία με βάση τη γέννηση της ημερομηνίας από την τρέχουσα ημερομηνία ή μια συγκεκριμένη ημερομηνία όπως χρειάζεστε χωρίς να θυμάστε οδυνηρούς τύπους. Κάντε κλικ για λήψη του Kutools για Excel για δωρεάν δοκιμή!
Σχετικές συναρτήσεις που χρησιμοποιούνται:
- ΕΤΟΣ:
- Επιστρέφει μια δεκαδική τιμή που αντιπροσωπεύει κλασματικά έτη μεταξύ δύο ημερομηνιών.
- ΣΗΜΕΡΑ()
- Δίνει την τρέχουσα τιμή ημερομηνίας.
- INT ()
- Επιστρέφει το ακέραιο μέρος μιας τιμής.
- DATEDIF
- Αυτή η συνάρτηση επιστρέφει τον αριθμό ετών, μηνών ή ημερών μεταξύ δύο δεδομένων ημερομηνιών.
Σχετικά άρθρα υπολογισμού ηλικίας:
- Μετατρέψτε την ημερομηνία γέννησης σε ηλικία γρήγορα στο Excel
- Για παράδειγμα, λαμβάνετε μια σειρά από διάφορα δεδομένα ημερομηνίας γέννησης στο Excel και πρέπει να μετατρέψετε την ημερομηνία γέννησης για να εμφανίσετε την ακριβή τιμή ηλικίας τους στο Excel, πώς θα θέλατε να μάθετε;
- Υπολογίστε την ηλικία από τη γέννηση της ημερομηνίας στο φύλλο Google
- Έχετε προσπαθήσει ποτέ να υπολογίσετε την ηλικία από τη γέννηση της ημερομηνίας στο φύλλο Google; Αυτό το άρθρο, θα σας παρουσιάσω κάποιους τύπους για να λύσετε αυτήν την εργασία γρήγορα και εύκολα.
- Υπολογίστε την ηλικία από τον αριθμό ταυτότητας στο Excel
- Ας υποθέσουμε, έχετε μια λίστα με αριθμούς ταυτότητας που περιέχουν 13 ψηφία και οι πρώτοι 6 αριθμοί είναι η ημερομηνία γέννησης. Για παράδειγμα, ο αριθμός ταυτότητας 9808020181286 σημαίνει ότι η ημερομηνία γέννησης είναι 1998/08/02.
- Υπολογίστε την ηλικία σε έτη και μήνες και ημέρες από την ημερομηνία γέννησης
- Εάν υπάρχει μια στήλη με δεδομένες ημερομηνίες γέννησης, θα μπορούσατε να υπολογίσετε γρήγορα κάθε ηλικία με βάση τις συγκεκριμένες ημερομηνίες γέννησης σε έτη και μήνες και ημέρες ή σε δεκαδικό αριθμό όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης;
- Υπολογίστε την ηλικία σε μια συγκεκριμένη ή μελλοντική ημερομηνία στο Excel
- Για παράδειγμα, έχετε την ημερομηνία γέννησης ενός ατόμου, εάν πρέπει να υπολογίσετε την ηλικία αυτού του ατόμου με βάση μια μελλοντική ή συγκεκριμένη ημερομηνία, οι ακόλουθες μέθοδοι θα σας βοηθήσουν βήμα-βήμα σε λεπτομέρειες.
Τα καλύτερα εργαλεία παραγωγικότητας του Office
Kutools για Excel - Σας βοηθά να ξεχωρίζετε από το πλήθος
Το Kutools για το Excel διαθέτει πάνω από 300 δυνατότητες, Διασφάλιση ότι αυτό που χρειάζεστε είναι μόνο ένα κλικ μακριά...
Καρτέλα Office - Ενεργοποίηση ανάγνωσης με καρτέλες και επεξεργασία στο Microsoft Office (συμπεριλάβετε το Excel)
- Ένα δευτερόλεπτο για εναλλαγή μεταξύ δεκάδων ανοιχτών εγγράφων!
- Μειώστε εκατοντάδες κλικ ποντικιού για εσάς καθημερινά, πείτε αντίο στο χέρι του ποντικιού.
- Αυξάνει την παραγωγικότητά σας κατά 50% κατά την προβολή και την επεξεργασία πολλών εγγράφων.
- Φέρνει αποτελεσματικές καρτέλες στο Office (συμπεριλαμβανομένου του Excel), όπως ακριβώς το Chrome, το Edge και το Firefox.