この記事では、VBAを介して文字列からのみテキストを抽出するユーザー定義関数を作成する方法を学習します。

ユーザー定義関数:Microsoft Excelでは、要件に応じて独自の関数を作成できます。これをユーザー定義関数と呼びます。また、他の関数がExcelで機能するように、ユーザー定義関数を使用できます。

非常に簡単な例で理解しましょう:

文字列の範囲があり、そこからテキスト値のみを取得する必要があります。

image 1

テキストのみを取得するために、VBAコードを作成します。このコードを使用して、セルの任意の場所からテキストを取得できます。以下の手順とコードを参照して、これがいかに簡単であるかを理解してください。

VBAページを開き、Alt + F11キーを押します。モジュールを挿入します*以下のコードを記述します:

Function TextVba(entry)

For I = 1 To Len(entry)

ThisChar = Mid(entry, I, 1)

Select Case Asc(ThisChar)

Case 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58

Case Else

TextVba = TextVba & ThisChar

End Select

Next i

End Function

コードの説明:最初に、関数名(TextVba)を指定しました。

そして、文字列の長さを指定してから、Asc関数(これはコード関数です)を使用しました。次に、ケースを定義しました。これで、TextVbaの条件を定義してから、Select関数を閉じます。

ここで、Excelシートの関数を使用します。Excelシートに移動セルB2に数式= TextVba(A2)を入力し、Enterキーを押します*関数はテキストのみを返します

image 2

このようにして、ユーザー定義関数を作成し、通常のアクティビティから時間を節約できます。

image 48

私たちのブログが気に入ったら、Facebookで友達と共有してください。また、TwitterやFacebookでフォローすることもできます。

_私たちはあなたからの連絡をお待ちしております。私たちの仕事を改善、補完、または革新し、あなたのためにそれをより良くする方法を教えてください。 [email protected]_までご連絡ください