Jak extrahovat chybějící hodnoty prostřednictvím VBA

Anonim

V tomto článku vytvoříme uživatelem definovanou funkci, která zjistí chybějící číslo v rozsahu prostřednictvím VBA v aplikaci Microsoft Excel.

Uživatelem definovaná funkce: Microsoft Excel vám umožňuje vytvořit si vlastní funkci podle požadavku, říkáme tomu funkce definované uživatelem. A můžeme použít funkce definované uživatelem, jako jiné funkce fungující v aplikaci Excel.

Uveďme si příklad, abychom pochopili:-

Máme data, ve kterých máme hodnoty pro každé ID kódu, a chceme zkontrolovat chybějící hodnotu mezi 1 až 99, pokud v rozsahu chybí hodnoty, pak které hodnoty chybí a pokud jsou k dispozici všechny hodnoty, pak by měl být výsledek všechny hodnoty jsou k dispozici.

Napíšeme kód VBA, abychom zjistili chybějící čísla, postupujte podle níže uvedených kroků:

  • Otevřete stránku VBA stisknutím klávesy Alt+F11
  • Vložte modul
  • Poté znovu přejděte do nabídky pro vložení a klikněte na postup, kde postup získáte, pokud nevíte, jak by mělo být makro spuštěno
  • Napište níže uvedený kód:
Funkce 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 Pokud není číslo (I) = 1, pak 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 

  • Stiskněte klávesu F5 na klávesnici
  • Tuto funkci makra použijte jako vzorec
  • = Chybějící číslo (D3: KO3) stiskněte klávesu Enter na klávesnici

Tímto způsobem můžeme vrátit chybějící hodnoty z dat pro každý řádek pomocí VBA v aplikaci Microsoft Excel

Pokud se vám naše blogy líbily, sdílejte je se svými přáteli na Facebooku. A také nás můžete sledovat na Twitteru a Facebooku.

Rádi bychom od vás slyšeli, dejte nám vědět, jak můžeme zlepšit, doplnit nebo inovovat naši práci a zlepšit ji pro vás. Napište nám na e -mail