VBA - Formatér numre som socialsikringsnumre

Anonim

I USA er et socialsikringsnummer (SSN) et ni-cifret nummer udstedt til amerikanske borgere, fastboende og midlertidige (arbejdende) indbyggere. Nummeret udstedes til en person af Social Security Administration, et uafhængigt agentur i den amerikanske regering. Selvom dets primære formål er at spore enkeltpersoner i forbindelse med social sikring, er socialsikringsnummeret blevet et de facto nationalt identifikationsnummer til beskatning og andre formål.

Hvis du modtager medarbejderlister, hvor socialsikringsnumrene (SSN) ikke er i samme format, dvs. nogle er tekst, numeriske og generelle eller kan have bindestreger. For at fjerne bindestreger kan du blot bruge kommandoen Find og erstat eller bruge genvejstasten CTRL + H.

Du kan formatere et nummer som et socialsikringsnummer. Du kan f.eks. Formatere et 9-cifret nummer, 123456789 som 123-45-6789.

I denne artikel lærer vi, hvordan man konverterer tal i SSN -format ved hjælp af VBA -kode.

Spørgsmål: Jeg har en liste over personnummer og jeg vil konvertere dem alle til det givne format: (000-00-0000) ved hjælp af VBA-koden.

For at konvertere tal til SSN -format skal vi følge nedenstående trin for at starte VB -editor:

  • Klik på fanen Udvikler
  • Vælg Visual Basic fra kodegruppen

  • Kopier nedenstående kode i standardmodulet
Sub SSN_Format () Dim r As Range Application.ScreenUpdating = False With Range ("A1"). CurrentRegion For hver r In. Cells With r .Value = Application.Text (.Value, "000-00-0000") End with Næste r Afslut med Application.ScreenUpdating = True End Sub 

  • Vi kører makroen, og vi får SSN i ​​det nødvendige format; se snapshotet herunder:

Konklusion: På denne måde kan vi bruge excel -formatfunktion til at vise personnummer i korrekt formatering.

Hvis du kunne lide vores blogs, kan du dele den med dine venner på Facebook. Og også du kan følge os på Twitter og Facebook.
Vi vil meget gerne høre fra dig, lad os vide, hvordan vi kan forbedre, supplere eller innovere vores arbejde og gøre det bedre for dig. Skriv til os på e -mail -stedet