VBA – フォーマット番号、社会保障番号など
米国では、社会保障番号(SSN)は、米国市民、永住者、および一時的な(働く)居住者に発行される9桁の番号です。この番号は、米国政府の独立機関である社会保障局によって個人に発行されます。その主な目的は社会保障の目的で個人を追跡することですが、社会保障番号は課税およびその他の目的で事実上の国民識別番号になっています。
社会保障番号(SSN)が記載されている従業員リストを受け取った場合
同じ形式ではありません。つまり、テキスト、数値、一般的なものや、ダッシュが含まれている場合があります。ダッシュを削除するには、[検索と置換]コマンドを使用するか、ショートカットキーのCTRL + Hを使用します。
番号を社会保障番号としてフォーマットできます。たとえば、9桁の数値123456789を123-45-6789としてフォーマットできます。
この記事では、VBAコードを使用してSSN形式で数値を変換する方法を学習します。
質問:社会保障番号のリストがあり、VBAコードを使用して、それらすべてを指定された形式(000-00-0000)に変換したいと思います。
数値をSSN形式に変換するには、以下の手順に従ってVBエディターを起動する必要があります。
[開発者]タブをクリックし、[コード]グループから[VisualBasic]を選択します
-
以下のコードを標準モジュールにコピーします
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]_までご連絡ください