Cum se extrag valorile lipsă prin VBA

Anonim

În acest articol, vom crea funcția definită de utilizator pentru a afla numărul lipsă dintr-un interval prin VBA în Microsoft Excel.

Funcție definită de utilizator: Microsoft Excel vă permite să creați propria funcție conform cerințelor, o numim funcție definită de utilizator. Și putem folosi funcții definite de utilizator, ca și alte funcții care funcționează în Excel.

Să luăm un exemplu pentru a înțelege: -

Avem date în care avem valori pentru fiecare cod de identificare și dorim să verificăm valoarea lipsă între 1 și 99, dacă din interval lipsesc valorile, toate valorile lipsesc și dacă toate valorile sunt disponibile, atunci rezultatul ar trebui să fie toate valorile sunt disponibile.

Vom scrie codul VBA pentru a afla numerele lipsă, urmați pașii de mai jos:

  • Deschideți pagina VBA, apăsați tasta Alt + F11
  • Introduceți un modul
  • Apoi accesați din nou meniul de inserare și faceți clic pe procedura, unde veți obține procedura dacă nu știți cum ar trebui să porniți macrocomanda
  • Scrieți codul menționat mai jos:
Funcție Missing_Number (Myrange As Range) Dim Number (1 To 99) As Integer On Error Reîncepeți pentru fiecare celulă din 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 

  • Apăsați tasta F5 de pe tastatură
  • Utilizați această funcție macro ca formulă
  • = Missing_Number (D3: KO3) apăsați Enter pe tastatură

În acest fel, putem returna valorile lipsă din datele pentru fiecare rând folosind VBA în Microsoft Excel

Dacă ți-au plăcut blogurile noastre, împărtășește-le prietenilor tăi de pe Facebook. Și, de asemenea, ne puteți urmări pe Twitter și Facebook.

Ne-ar plăcea să aflăm de la dvs., să ne anunțați cum putem îmbunătăți, completa sau inova munca noastră și să o îmbunătățim. Scrieți-ne pe site-ul de e-mail