この記事では、MicrosoftExcelのVBAを介して範囲内の欠落している数値を見つけるためのユーザー定義関数を作成します。

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

理解するために例を見てみましょう:-

すべてのコードIDの値があるデータがあり、1から99の間の欠落値をチェックしたいのですが、範囲内の値が欠落している場合、どの値がすべて欠落しており、すべての値が使用可能な場合、結果は次のようになります。すべての値が利用可能です。

image 1

VBAコードを記述して、不足している番号を見つけるには、以下の手順に従います。VBAページを開き、キーAlt + F11を押します。モジュールを挿入します。次に、もう一度挿入メニューに移動し、手順をクリックします。手順が表示されない場合は、手順が表示されます。マクロを開始する方法を知っている以下のコードを記述します:

Function Missing_Number(Myrange As Range)

Dim Number(1 To 99) As Integer

On Error Resume Next

For Each Cell In Myrange

Number(Cell.Value) = 1

Next

On Error GoTo 0

Missing_Number = "Missing: "

For I = 1 To 99

If Not Number(I) = 1 Then

Missing_Number = Missing_Number & I & ","

End If

Next I

If Len(Missing_Number) = 9 Then

Missing_Number = Left(Missing_Number, Len(Missing_Number) - 2)

End If

End Function

image 2

キーボードのキーF5を押します。このマクロ関数を数式として使用します* = Missing_Number(D3:KO3)キーボードのEnterキーを押します

image 3

このようにして、Microsoft ExcelのVBAを使用して、すべての行のデータから欠落している値を返すことができます

image 48

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

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