PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelpersonnrpersonnr
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2025-01-13 15:19
 
he vill ha hjälp med följande
i a kolumn namn
i b personnr typ 1980-01-01
i c vill jag veta när man fyller år anta dagar
Nytt inlägg
 2025-01-13 16:16
 
 Ändrad av anoying mouse  på 2025-01-13 16:20:34

1 hämta ut födelsedatumet som ett datum 

Om det står som ett 12-siffrigt personnummer  198001010000 så kan du köra

=DATUM(VÄNSTER(B2;4);EXTEXT(B2;5;2);EXTEXT(B2;7;2))

Om det står som datum 1980-01-01 så kan du köra det direkt

Eftersom du struntar i hur gammal personen är så kan du ersätt året i datumet med år och får då ut nästa (eller förra ) födelsedagen

=DATUM(ÅR(IDAG());EXTEXT(B2;5;2);EXTEXT(B2;7;2))

Om årets födelseda inträffar senare än dagens datum så tar man födelsedag-IDAG(). Annars födelsedag+12månader-idag()

=LET(födelsedag;DATUM(ÅR(IDAG());EXTEXT(B2;5;2);EXTEXT(B2;7;2));OM(födelsedag>=IDAG();födelsedag-IDAG();EDATUM(födelsedag;12)-IDAG()))

Formatera cellen som tal (Ctrl+0 borde göra susen).

Och om födelsedagen står i datumformat, inte som personnummer:

=LET(födelsedag;DATUM(ÅR(IDAG());MÅNAD(B2);DAG(B2));OM(födelsedag>=IDAG();födelsedag-IDAG();EDATUM(födelsedag;12)-IDAG()))

Nytt inlägg
 2025-01-13 17:23
 
jag glömde att jag vill ha hur gammal man är
Nytt inlägg
 2025-01-13 17:28
 
grejen är den at mina annställda vill jag veta när dom fyller år med hur många dagar och hyr gammal personen är
Nytt inlägg
 2025-01-13 17:41
 
den sista formeln tar den hand om skottår
Nytt inlägg
 Igår @ 13:36
 

Tar den hand om skottår?

Ja

En helt annan variant är att kolla hur gammal personen är idag i decimalform (formatera som tal)

=ÅRDEL(B2;IDAG())

Och använda det för att kolla hur gammal personen blir vid nästa födelsedag

=AVRUNDA.UPPÅT(ÅRDEL(B2;IDAG());0)

Då kan du räkna ut vilket datum nästa födelsedag är (födelsedatum + ålder*12 månader)

=EDATUM(B2;AVRUNDA.UPPÅT(ÅRDEL(B2;IDAG());0)*12)

Och det kan du använda för att räkna ut hur många dagar det är kvar:

=EDATUM(B2;AVRUNDA.UPPÅT(ÅRDEL(B2;IDAG());0)*12)-IDAG()

Formatera som tal (ctrl+0)

Eller slå ihop alltihop:

=SAMMANFOGA(A2;" fyller ";AVRUNDA.UPPÅT(ÅRDEL(B2;IDAG());0);" år om ";EDATUM(B2;AVRUNDA.UPPÅT(ÅRDEL(B2;IDAG());0)*12)-IDAG();" dagar")

Puuuh

PS:

Jag är inte 100% på att skottår blir rätt här eftersom "Årdel" är en konstig formel. Men jag TROR att det blir rätt.

/DS

Nytt inlägg
 Igår @ 16:06
 
jag tror jag fick till det tack för det
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelpersonnrpersonnr

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter