如何通过VBA提取缺失值
在本文中,我们将创建用户定义的函数,以通过Microsoft Excel中的VBA找出范围内的缺失数字。
User Defined Function:Microsoft Excel允许您根据要求创建自己的函数,我们称其为User Defined Function。而且,我们可以像其他函数一样在Excel中使用用户定义函数。
让我们举一个例子来理解:-
我们有一个数据,其中每个代码ID都有值,并且我们要检查1到99之间的缺失值,如果在范围值中缺失,则哪些值全部缺失,如果所有值均可用,则结果应为所有值都可用。
我们将按照以下给定步骤编写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
按键盘上的F5键使用此宏功能作为公式* = Missing_Number(D3:KO3)按键盘上的Enter
这样,我们可以在Microsoft Excel中使用VBA
从每一行的数据中返回缺失值。 如果您喜欢我们的博客,请在Facebook上与您的朋友分享。您也可以在Twitter和Facebook上关注我们。
我们很高兴收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]