VBA - Formatera nummer som personnummer

Anonim

I USA är ett personnummer (SSN) ett nio-siffrigt nummer som utfärdas till amerikanska medborgare, permanent bosatta och tillfälliga (arbetande) invånare. Nummeret utfärdas till en individ av Social Security Administration, en oberoende myndighet i USA: s regering. Även om dess främsta syfte är att spåra individer för socialförsäkringsändamål, har personnummer blivit ett de facto nationellt identifikationsnummer för beskattning och andra ändamål.

Om du får medarbetarlistor där personnummer (SSN) inte har samma format, dvs vissa är text, numeriska och allmänna eller kan ha bindestreck. För att ta bort bindestreck kan du helt enkelt använda kommandot Sök och ersätt eller använda kortkommandot CTRL + H.

Du kan formatera ett nummer som ett personnummer. Du kan till exempel formatera ett 9-siffrigt nummer, 123456789 som 123-45-6789.

I den här artikeln kommer vi att lära oss hur man konverterar nummer i SSN -format med VBA -kod.

Fråga: Jag har en lista med personnummer och jag vill konvertera dem till det angivna formatet: (000-00-0000), med VBA-koden.

För att konvertera nummer till SSN -format måste vi följa stegen nedan för att starta VB -editor:

  • Klicka på fliken Utvecklare
  • Välj Visual Basic i kodgruppen

  • Kopiera koden nedan i standardmodulen
Sub SSN_Format () Dim r Som intervallapplikation.ScreenUpdating = Falskt med intervall ("A1"). CurrentRegion För varje r In. Celler Med r .Value = Application.Text (.Value, "000-00-0000") Avsluta med Nästa r Avsluta med Application.ScreenUpdating = True End Sub 

  • Vi kommer att köra makrot & vi får SSN i ​​önskat format; se ögonblicksbilden nedan:

Slutsats: På detta sätt kan vi använda excelformatfunktionen för att visa personnummer i rätt formatering.

Om du gillade våra bloggar, dela den med dina vänner på Facebook. Och du kan också följa oss på Twitter och Facebook.
Vi vill gärna höra från dig, låt oss veta hur vi kan förbättra, komplettera eller förnya vårt arbete och göra det bättre för dig. Skriv till oss på e -postwebbplatsen