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

 
ForumForumDiskussionerDiskussionerExcelExcelKoda om personnummerKoda om personnummer
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2024-01-29 10:08
 
Hej!

Efter att ha googlat samt försökt med chatgpt lyckas jag inte. Gör ett försök här!

Jag har ett register i Excel som inkluderar några tusen vårdbesök där vissa har 1 besök, andra 15. Jag vill koda om personnummer så att alla 121212-1212 blir 1, alla 131313-1313 blir 2 etc.

Har personnummer i B2-B3000, omkodat i A. Har sorterat enligt personnummer och börjat manuellt men det kommer ta ett par dagars heltidsjobb. Måste gå att lösa med en formel tänker jag. I SPSS hade jag barat använt "compute new variable" så hade biffen varit löst..

Tacksam för hjälp!
Nytt inlägg
 2024-01-29 12:29
 

Hej, vet inte om det är exakt så här du tänkte men du kan använda dig av funktionen "Unik" 

Cell C2: "=Unik(Personnummer)" 

"Personnummer"= A2:A7

 

Vill du se vilka datum de specifika personnumret har haft besök på skulle jag nog ha gjort en Pivottabell med Personnummer som överst i rader och besöksdatum under 

   

Nytt inlägg
 2024-01-29 13:29
 
Tack för svar!

Formeln funkade men är tyvärr inte det jag är ute efter.

Kanske var en dålig förklaring från min sida men det jag är ute efter är ge varje personnummer en unik siffra som inte är dennes personnummer. Vill alltså avidentifiera datamaterialet genom att omvandla mina personnummer till en unik siffra.
Nytt inlägg
 2024-01-29 14:12
 

 Aha ok. 

Om det bara är att ge personnumret en unik siffra och inte att kunna se något mer för den så borde detta fungera. 

=ERSÄTT(SORTERA(UNIK("Lista på Personnummer");;1);1;11;SEKVENS(ANTALV(UNIK("Lista på Personnummer"))))

Då borde de ersättas till ett tal, men det blir helt frikopplat från personnumret, det du vet är att det tidigaste personnumret är nr 1 (sortera-funktionen).

Nytt inlägg
 2024-01-30 08:07
 
Stort tack! Exakt det jag letar efter! :D

Har lagt in denna formel i A

=ERSÄTT(SORTERA(UNIK("B");;1);1;11;SEKVENS(ANTALV(UNIK("B"))))

Dock blir det bara 1or, vad gör jag för fel? Har kopierat datan till nytt blad så inte variabelinformationen står med på rad 1 för misstänkte det försvårade men det hjälpte inte.

Supertacksam för all hjälp
Nytt inlägg
 2024-01-30 11:17
 

 Hmm, se till så att det står 

=ERSÄTT(SORTERA(UNIK(B);;1);1;11;SEKVENS(ANTALV(UNIK(B)))) 

Dvs utan " " ,Om ditt namngivna områda heter B givetvis :) 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelKoda om personnummerKoda om personnummer

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