特定の文字に基づいてテキストを2つ以上の別々の列に分割する際に問題が発生した場合は、この記事を読む必要があります。

この記事では、Microsoft ExcelでVBAを使用して、名前を3つのセルに分割する方法を学習します。

名前をどこでどのように分割できるかを理解するために例を見てみましょう。列Aに「FirstNameInitialLastName」という形式の名前のリストがあります。列全体を3つの列に分割し、1つはすべての名、2つ目はすべての姓、3つ目はすべての姓を含みます。 。

image 1

名前を分割するVBAコードを記述します。以下の手順に従ってください。-名前を3つのセルに分割するには、VBAを使用します。以下の手順とコードを参照してください。簡単に理解できます。-VBAページを開き、Alt + F11を押します。モジュールの挿入次に、挿入メニューに移動し、手順をクリックします。ここで、マクロを開始する手順が表示されます。以下を記述してください-言及されたコード:-

Public Sub SplitName()

X = Cells(Rows.Count, 1).End(xlUp).Row

For A = 1 To X

B = InStr(Cells(A, 1), " ")

C = InStrRev(Cells(A, 1), " ")

Cells(A, 2) = Left(Cells(A, 1), B)

Cells(A, 3) = Mid(Cells(A, 1), B, C - B)

Cells(A, 4) = Right(Cells(A, 1), Len(Cells(A, 1)) - C)

Next A

End Sub

img1

コードの説明:-最初にマクロ名を指定し、次にxを使用してデータ範囲を定義し、次にA、B、Cを使用してセルから値を選択する方法を定義しました。

F5キーを押してExcelでマクロを実行します。マクロを実行すると、名前が3列に分割されます

image 3

結論:このようにして、Microsoft ExcelのVBAを使用して、名前を3つの列に分割できます。

image 48

_私たちのブログが気に入ったら、Facebookで友達と共有してください。また、Twitterでフォローすることもできます。__私たちはあなたからの連絡をお待ちしています。私たちの仕事を改善、補完、または革新し、あなたのためにそれをより良くする方法を教えてください。 [email protected]_までご連絡ください