В Соединенных Штатах номер социального страхования (SSN) — это девятизначный номер, который выдается гражданам США, постоянным и временным (работающим) резидентам. Номер выдается физическому лицу Администрацией социального обеспечения, независимым агентством правительства США. Хотя его основная цель — отслеживать людей для целей социального обеспечения, номер социального страхования стал де-факто национальным идентификационным номером для налоговых и других целей .

Если вы получаете списки сотрудников, где указаны номера социального страхования (SSN)

имеют разные форматы, т. е. некоторые из них являются текстовыми, числовыми и общими или могут содержать тире. Чтобы удалить тире, вы можете просто использовать команду «Найти и заменить» или воспользоваться сочетанием клавиш CTRL + H.

Вы можете отформатировать номер как номер социального страхования. Например, вы можете отформатировать 9-значное число 123456789 как 123-45-6789.

В этой статье мы узнаем, как конвертировать числа в формате SSN с помощью кода VBA.

Вопрос: У меня есть список номеров социального страхования, и я хочу преобразовать их все в указанный формат: (000-00-0000), используя код VBA.

img1

Чтобы преобразовать числа в формат SSN, нам нужно выполнить следующие шаги, чтобы запустить редактор VB:

Щелкните вкладку «Разработчик». В группе «Код» выберите Visual Basic

img2

  • Скопируйте приведенный ниже код в стандартный модуль

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

  • Запустим макрос и получим SSN в нужном формате; см. снимок ниже:

img4

Заключение: Таким образом, мы можем использовать функцию формата Excel для отображения номеров социальной безопасности в правильном формате.

image 48

Если вам понравились наши блоги, поделитесь ими с друзьями на Facebook. А также вы можете подписаться на нас в Twitter и Facebook .

Мы будем рады услышать от вас, дайте нам знать, как мы можем улучшить, дополнить или усовершенствовать нашу работу и сделать ее лучше для вас. Напишите нам на [email protected]