Note: The other languages of the website are Google-translated. Back to English
English English

Hur konverterar man födelsedatum till ålder snabbt i Excel?

Till exempel får du en rad olika födelsedata i Excel, och du måste konvertera dessa födelsedatum för att visa deras exakta åldersvärde i Excel, hur vill du räkna ut? Den här artikeln listar några tips för att enkelt konvertera födelsedatumet till ålder i Excel.

Metod A:
Konvertera födelsedatum till ålder med formler

Metod B:
Konvertera enkelt födelsedatum till ålder utan att komma ihåg formler


Konvertera födelsedatum till ålder med formler

Nedanstående formler kan hjälpa till att beräkna ålder baserat på födelsedatum i Excel.

Konvertera födelsedatum till ålder med INT-funktionen

INT-funktionen kan hjälpa till att beräkna en persons ålder baserat på given födelsedatum, gör så här.

1. Antag att det finns två kolumner som innehåller födelsedatum och aktuellt datum separat.

2. Välj en tom cell för att mata ut åldern, ange formeln nedan i den och tryck på ange nyckel. Välj resultatcellen och dra den sedan Fyll handtaget ner för att få alla resultat.

=INT((B2-A2)/365)

Konvertera födelsedatum till ålder med DATEDIF-funktionen

Nedanstående DATEDIF-funktion kan också hjälpa.

Välj en tom cell för att mata ut åldern, ange formeln nedan i den och tryck på ange nyckel. Välj resultatcellen och dra den sedan Fyll handtaget ner för att få alla resultat.

=DATEDIF(A2,NOW(),"y")

Konvertera födelsedatum till ålder med funktionen ROUNDDOWN

Försök med ROUNDDOWN-funktionen för att beräkna ålder baserat på födelsedag enligt nedan.

Välj en tom cell för att mata ut åldern, ange formeln nedan i den och tryck på ange nyckel. Välj resultatcellen och dra den sedan Fyll handtaget ner för att få alla resultat.

=ROUNDDOWN(YEARFRAC(A2, TODAY(), 1), 0)

Visa åldern som år + månad + dagformat med DATEDIF-funktionen

Om du vill visa åldern som år + månad + dagformat, prova nedanstående DATEDIF-funktion.

Välj en tom cell för att mata ut åldern, ange formeln nedan i den och tryck på ange nyckel. Välj resultatcellen och dra den sedan Fyll handtaget ner för att få alla resultat.

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


Konvertera enkelt födelsedatum till ålder utan att komma ihåg formler

Du kan enkelt konvertera födelsedatum till ålder utan att komma ihåg formler med Hjälp för datum och tid of Kutools för excel. 

Innan du ansöker Kutools för ExcelBer ladda ner och installera det först.

1. Välj en tom cell för att mata ut åldern. Klicka sedan Kutools > Formel Helper > Hjälp för datum och tid

2. I Hjälp för datum och tid dialogrutan, konfigurera så här.

  • 2.1) Gå till Ålder flik;
  • 2.2) I Födelsedatum välj cellen som innehåller födelsedatumet du ska konvertera till ålder;
  • 2.3) Välj I dag alternativet i Till sektion;
  • 2.4) Ange en resultattyp från Typ av resultat rullgardinsmeny
  • 2.5) Klicka på OK knapp.

Sedan fylls åldern i vald cell. Välj resultatcellen och dra sedan Fill Handle hela vägen ner för att få alla åldrar.

Anmärkningar: Om du vill visa åldern som år + månad + dagformat, välj År + månad + dag från Typ av resultat rullgardinsmeny. Och resultatet kommer att visas som nedanstående skärmdump. Det stöder också att visa åldern som månad, vecka eller dag baserat på dina behov.

  Om du vill ha en gratis testversion (30 dagar) av det här verktyget, klicka för att ladda ner den, och gå sedan till för att tillämpa operationen enligt ovanstående steg.


Relaterade artiklar:


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2019 och 365. Stöder alla språk. Enkel distribution i ditt företag eller organisation. Fullständiga funktioner 30-dagars gratis provperiod. 60-dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50% och minskar hundratals musklick åt dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (138)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
:lol: det är till hjälp för mig
Denna kommentar minimerades av moderatoren på webbplatsen
[citat]:lol: det är användbart för migAv Berjang Pun[/quote] VÄLDIGT LÄTT ATT VETA FÖDELSEDATUM RÄKNAS SOM ÅRSÅLDER..? DU KAN ..SOM NEDAN 10/8/1980-IDAG DATUM=?????? DÅ KAN DU / AV 365 LÄTT ATT DU FÅR POKEN..
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har letat efter alternativet "runda ner", men visste inte att det fanns ett. Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
=FLOOR() skulle också göra susen
Denna kommentar minimerades av moderatoren på webbplatsen
[quote]=FLOOR() skulle också göra susenav Thom H[/quote] hur används detta? () vad ska stå inom denna parentes?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Robyn, Cellen du vill avrunda nedåt bör vara inom parentesen, dvs om du avrundar cell A1 nedåt skulle den vara =Floor(A1)
Denna kommentar minimerades av moderatoren på webbplatsen
Jag behöver en formel som gör att jag kan slå in en DOB och sedan ta reda på den exakta dagen då en person fyller exakt 70 1/2.
Denna kommentar minimerades av moderatoren på webbplatsen
=EDATERA(A1,906) med DOB i cell A1
Denna kommentar minimerades av moderatoren på webbplatsen
Detta är mycket användbart och mycket tydligt att förstå för alla. Jag behöver det också. Det hjälper mig mycket.
Denna kommentar minimerades av moderatoren på webbplatsen
mycket trevligt..A13 betyder A2..Väldigt användbart..gör arbetet lättare..tack för formeln..
Denna kommentar minimerades av moderatoren på webbplatsen
Prova den här formeln för att konvertera födelsedatum till ålder.
Denna kommentar minimerades av moderatoren på webbplatsen
det är till stor hjälp. Det är användbart för nybörjare såväl som skickliga personer
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har letat efter en formel som ger mig åldern från en Bdate i månader nu, jag hittade flera men de fungerade aldrig. Det här var så lätt att förstå...... Fick mig att leta efter andra föremål. :-) Tack så mycket.
Denna kommentar minimerades av moderatoren på webbplatsen
hej detta är fawad khan vill ha lite information om åldrar
Denna kommentar minimerades av moderatoren på webbplatsen
jag har en hel massa celler som jag måste konvertera till ålder, hur gör jag det snabbare?
Denna kommentar minimerades av moderatoren på webbplatsen
skapa den valda formeln i cellen till höger om den första DOB:n, sedan kan du dra funktionen nedåt i alla rader med ankaret längst ner till höger i cellen som innehåller funktionen. Den här metoden fungerar för de flesta av ovanstående, men om du använder metod aie En där det aktuella datumet är en referens till en annan cell som innehåller det aktuella datumet, måste du ändra den översta formeln för att göra den till en absolut referens, så om din formel var alternativ ett (=(B2-A2)/365) förutsatt att alla datum finns i kolumn A, kan du ändra too-funktionen till =($B$2-A2)/365. Lägg märke till hur jag har förankrat b2-cellreferensen medan a2-cellreferensen ändras när du drar funktionen nedåt.
Denna kommentar minimerades av moderatoren på webbplatsen
hej jag provade alla dessa metoder och det fungerade inte, det kommer alltid tillbaka med resultat (#värde!)
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Kassem, #Value betyder att cellerna som din funktion refererar till inte är i rätt format för formeln du använder, dvs. att använda =SUM() på två celler som innehåller text. Alla ovanstående funktioner är skrivna förutsatt att vi arbetar med celler som endast innehåller datum. Problemet är att Excel ibland kan se något som ett annat format än det du ser. Se först till att datumen är i rätt uniform (DD/MM/ÅÅÅÅ). För det andra, gör en liten ändring av cellreferenserna i datumformeln med hjälp av =text()-funktionen för att tala om för den att läsa den som ett datum . Om vi ​​antar att vi använder DATEDIF()-funktionen med födelsedatum i A1 och det aktuella datumet i B1, vilket skulle vara =DATEDIF(A1,B1,"y"), kan vi tvinga funktionen att läsa cell A1 som ett datum ändrar det så här =DATEDIF(TEXT(A1,"DD/MM/ÅÅÅÅ"),B1,"y").
Denna kommentar minimerades av moderatoren på webbplatsen
jag gillar metod d för att beräkna ålder, det är väldigt enkelt och lämplig formel i excel. :D
Denna kommentar minimerades av moderatoren på webbplatsen
=DATEDIF(A13,IDAG(),"Y") & " År, " & DATUMDIF(A13,IDAG(),"ÅM") & " Månader, " & DATUMDIF(A13,IDAG(),"MD") & "Dagar" den här formeln är väldigt enkel och lämpar sig för att beräkna ålder i excel, jag gillar det...............
Denna kommentar minimerades av moderatoren på webbplatsen
ett problem jag stod inför. som: födelsedatum = 1 november 2014, idag är det 31 december 2015, då kommer resultatet = 1 år, 1 månad, 30 dagar, men dagarna bör vara 1 dag mer dvs 31 dagar. hur kan jag göra detta i formeln ovan? snälla hjälp
Denna kommentar minimerades av moderatoren på webbplatsen
ja det är till stor hjälp för mig. jag förstår lätt. :)
Denna kommentar minimerades av moderatoren på webbplatsen
metod D returnerar ett värde medan datumcellen är tom, hur returnerar man värdet "0" eller tomt när det inte finns något datum i cellen?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Mark Excel använder en intern kalender som börjar 01/01/1900. När ett startdatum inte finns kommer det automatiskt att välja det första datumet i sin kalender. Jag skulle säga att använda en IF() funktion, förutsatt att startdatumet finns i cell A1, kan du använda =IF(A1=""," ", INFOGA VALD DATUMFUNKTION HÄR) Denna funktion kontrollerar cell A1, returnerar sedan inget värde om cellen är tom, men gör din valda formel om cellen är aktiv (innehåller data). Om det är troligt att startdatumet ibland kommer att vara tomt och ibland slutdatumet kommer du att behöva lägga till i AND( )-funktionen så återigen om du antar att startdatumet är i cell A1 och slutet är i B1. =OM(OCH(A1>0,B1>0),INFOGA VALD DATUMFUNKTION HÄR,"")
Denna kommentar minimerades av moderatoren på webbplatsen
THOM H... tack så mycket... du är bäst!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Mark04, Excel kommer automatiskt att behandla den tomma cellen som ett datum och bara använda det första datumet i dess kalender (01/01/1900). Du måste använda en IF()-funktion. Om jag antar att startdatumet är i A1 och slutdatumet är i B1 skulle jag välja =OM(OCH(A1>0,B1>0),INFOGA VALD DATUMFUNKTION HÄR,"") Detta lämnar cellen tom om det inte finns något värde i både cell A1 och B1.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag älskar verkligen den här webbplatsen. Jag kan hitta det jag behöver direkt. Snälla fortsätt att uppdatera och sök efter mer användbar funktion. :P
Denna kommentar minimerades av moderatoren på webbplatsen
04/05/2012 =DATEDIF(A13,IDAG(),"Y") & "År, " & DATUMDIF(A13,IDAG(),"YM") & "Månader, " & DATUMDIF(A13,IDAG(), "MD") & "Dagar" Jag VILL BERÄKNA DATUM FRÅN IDAG MEN NÄR JAG INFOGADE FORMELN I CELLEN FÅR JAG 114 år, 4 månader, 10 dagar, vilket är uppenbarligen FEL
Denna kommentar minimerades av moderatoren på webbplatsen
Är den första dejten definitivt i cell A13 eftersom det är där Argument letar efter den första dejten. Det ser ut som om A13 är tomt, så det räknar skillnaden mellan idag och starten av Excels kalender (vad den skulle betrakta som datum 0). Det enda andra det kan vara är att det läser det första datumet som tomt eftersom det inte är i rätt format, men jag tror att det skulle få upp ett #Value-fel. Oavsett vilket är det värt att kolla formatet på cellen. Du kan antingen högerklicka> formatera celler> Datum> OK, eller så kan du byta varje referens till cell A13 med en =TEXT() så att den blir: =DATEDIF(TEXT(A13,"DD/MM/ÅÅÅÅ"), TODAY(),"Y") & " Years, " & DATEDIF(TEXT(A13,"DD/MM/ÅÅÅÅ"),IDAG(),"YM") & "Månader, " & DATUMDIF(TEXT(A13," DD/MM/ÅÅÅÅ"), TODAY(),"MD") & "Dagar" Men innan allt detta, kopierade och klistrade du in din funktion direkt från ditt kalkylark, eftersom jag felkontrollerade den och det fanns ett par mellanslag i TODAY()-funktionerna som kastade det och gav mig ett #NAME-fel. Försök igen genom att kopiera och klistra in följande: =DATEDIF(A13,TODAY(),"Y") & " Years, " & DATEDIF(A13,TODAY(),"YM") & "Månader", " & DATEDIF(A13) ,TODAY(),"MD") & "Dagar" Återigen, se till att ditt startdatum är i cell A13!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej,,, du tittar bara på detta bara du,,, :-)
Denna kommentar minimerades av moderatoren på webbplatsen
Kompenserar metod D för den förlorade/vunna dagen på ett skottår?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Hur använder du Index och Match-funktionen för att hitta ålder från en persons födelsedatum? Tack.
Denna kommentar minimerades av moderatoren på webbplatsen
jag behöver en formel baserad på ett barns födelsedatum hur gammal han kommer att vara den 1 september 2014 (eller något annat år). kan inte slutföra formeln =DATEDIF(A13,IDAG(),"Y") för att inte vara IDAG, utan 9/1/14. kan någon hjälpa. Jag är säker på att det är lätt :)
Denna kommentar minimerades av moderatoren på webbplatsen
Hej VRB, Du kan antingen sätta datumet i en separat cell och referera till den cellen istället för TODAY(). Detta skulle innebära att du kan ändra datumet som du vill utan att behöva riskera att bryta argumentet (funktionen). Om du antar att datumet (01/09/14) finns i cell A1, kan du använda =DATEDIF(A13,TEXT(A1,"DD/MM/ÅÅÅÅ"),"Y") Alternativt, om du bara vill byta IDAG () funktion med det datumet så skulle du använda detta: =DATEDIF(A13,DATE(2014,9,1),"Y")
Denna kommentar minimerades av moderatoren på webbplatsen
Hi, May I know why when I try get for the next age, its become error? 28/06/1986 04/06/2014 27 "28/03/1987 04/06/2014 #VALUE! "03/03/1942 04/06/2014 #VALUE! "01/01/2000 04/06/2014 #VALUE! "03/03/1945 04/06/2014 #VALUE!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Lucy, jag skulle behöva mer sammanhang om vad du försöker ställa in, hur det görs och din valda funktion men det ser ut som om du har lagt in åldersfunktionen i den tredje kolumnen och sedan drar du ner den ? Om du kontrollerar varje funktion och bara ser till att de korrekta cellerna refereras till bör detta göra susen. #VALUE-fel tenderar att betyda att du använder referensceller som inte innehåller data i det format som funktionen förväntar sig. I det här fallet letar funktionerna efter datum så Excel kan mycket väl ha konverterat dina datum till textformat? Enkel fix = markera datumcellerna, högerklicka, formatera celler, formatera som datum. Om det inte fungerar måste du skapa en sekundär kolumn bredvid var och en (som du senare kan dölja) och använd sedan =date()-funktionen för att konvertera dem till datumformat (se mitt svar till sanoj xavier längre ner i sida för information om denna funktion). Tack, Thom
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Detta är mycket användbart och mycket tydligt att förstå för alla. Hjälpte mig mycket. Tack, Sandeep Sanjeevi.
Det finns inga kommentarer här ännu
Ladda fler
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser