VBA — Формат номер как номер социального страхования
В Соединенных Штатах номер социального страхования (SSN) — это девятизначный номер, который выдается гражданам США, постоянным и временным (работающим) резидентам. Номер выдается физическому лицу Администрацией социального обеспечения, независимым агентством правительства США. Хотя его основная цель — отслеживать людей для целей социального обеспечения, номер социального страхования стал де-факто национальным идентификационным номером для налоговых и других целей .
Если вы получаете списки сотрудников, где указаны номера социального страхования (SSN)
имеют разные форматы, т. е. некоторые из них являются текстовыми, числовыми и общими или могут содержать тире. Чтобы удалить тире, вы можете просто использовать команду «Найти и заменить» или воспользоваться сочетанием клавиш CTRL + H.
Вы можете отформатировать номер как номер социального страхования. Например, вы можете отформатировать 9-значное число 123456789 как 123-45-6789.
В этой статье мы узнаем, как конвертировать числа в формате SSN с помощью кода VBA.
Вопрос: У меня есть список номеров социального страхования, и я хочу преобразовать их все в указанный формат: (000-00-0000), используя код VBA.
Чтобы преобразовать числа в формат SSN, нам нужно выполнить следующие шаги, чтобы запустить редактор VB:
Щелкните вкладку «Разработчик». В группе «Код» выберите Visual Basic
-
Скопируйте приведенный ниже код в стандартный модуль
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
-
Запустим макрос и получим SSN в нужном формате; см. снимок ниже:
Заключение: Таким образом, мы можем использовать функцию формата Excel для отображения номеров социальной безопасности в правильном формате.
Если вам понравились наши блоги, поделитесь ими с друзьями на Facebook. А также вы можете подписаться на нас в Twitter и Facebook .
Мы будем рады услышать от вас, дайте нам знать, как мы можем улучшить, дополнить или усовершенствовать нашу работу и сделать ее лучше для вас. Напишите нам на [email protected]