En los Estados Unidos, un número de Seguro Social (SSN) es un número de nueve dígitos emitido a ciudadanos estadounidenses, residentes permanentes y residentes temporales (que trabajan). El número es emitido a un individuo por la Administración del Seguro Social, una agencia independiente del gobierno de los Estados Unidos. Aunque su objetivo principal es rastrear a las personas con fines de seguridad social, el número de la seguridad social se ha convertido en un número de identificación nacional de facto para fines tributarios y otros fines.

Si recibe listas de empleados donde los números de Seguro Social (SSN)

no están en el mismo formato, es decir, algunos son de texto, numéricos y generales o pueden tener guiones. Para eliminar los guiones, simplemente puede usar el comando Buscar y reemplazar o usar la tecla de método abreviado CTRL + H.

Puede formatear un número como número de Seguro Social. Por ejemplo, puede formatear un número de 9 dígitos, 123456789, como 123-45-6789.

En este artículo, aprenderemos cómo convertir números en formato SSN usando código VBA.

Pregunta: Tengo una lista de números de seguro social y quiero convertirlos todos al formato dado: (000-00-0000), usando el código VBA.

img1

Para convertir números al formato SSN, debemos seguir los pasos a continuación para iniciar el editor de VB:

Haga clic en la pestaña Desarrollador. Desde el grupo Código, seleccione Visual Basic

img2

  • Copie el siguiente código en el módulo estándar

Sub SSN_Format()

Dim r As Range

Application.ScreenUpdating = False

With Range("A1").CurrentRegion

For Each r In .Cells

With r

.Value = Application.Text(.Value, "000-00-0000")

End With

Next r

End With

Application.ScreenUpdating = True

End Sub

img3

  • Ejecutaremos la macro y obtendremos el SSN en el formato requerido; consulte la instantánea a continuación:

img4

Conclusión: De esta manera, podemos usar la función de formato de Excel para mostrar los números de seguridad social en el formato adecuado.

image 48

Si te gustaron nuestros blogs, compártelo con tus amigos en Facebook. Y también puedes seguirnos en Twitter y Facebook.

Nos encantaría saber de usted, háganos saber cómo podemos mejorar, complementar o innovar nuestro trabajo y hacerlo mejor para usted. Escríbanos a [email protected]