Come estrarre i valori mancanti tramite VBA

Anonim

In questo articolo, creeremo una funzione definita dall'utente per scoprire il numero mancante in un intervallo tramite VBA in Microsoft Excel.

Funzione definita dall'utente: Microsoft Excel ti consente di creare la tua funzione secondo il requisito, la chiamiamo Funzione definita dall'utente. E possiamo usare le funzioni definite dall'utente come altre funzioni funzionano in Excel.

Facciamo un esempio per capire:-

Abbiamo un dato in cui abbiamo valori per ogni ID codice e vogliamo controllare il valore mancante tra 1 e 99, se nell'intervallo mancano i valori, quali valori mancano tutti e se tutti i valori sono disponibili, il risultato dovrebbe essere tutti i valori sono disponibili.

Scriveremo il codice VBA per scoprire i numeri mancanti seguendo i passaggi indicati di seguito:

  • Apri la pagina VBA premi il tasto Alt+F11
  • Inserisci un modulo
  • Quindi vai di nuovo al menu Inserisci e fai clic su procedura, dove otterrai la procedura se non sai come dovrebbe essere avviare la macro
  • Scrivi il codice sotto indicato:
Funzione Missing_Number (Myrange As Range) Dim Number (da 1 a 99) As Integer On Error Riprendi successivo per ogni cella in Myrange Number (Cell.Value) = 1 Next On Error GoTo 0 Missing_Number = "Mancante: " For I = da 1 a 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 

  • Premi il tasto F5 sulla tastiera
  • Usa questa funzione macro come formula
  • =Missing_Number(D3:KO3) premi invio sulla tastiera

In questo modo, possiamo restituire i valori mancanti dai dati per ogni riga utilizzando VBA in Microsoft Excel

Se ti è piaciuto il nostro blog, condividilo con i tuoi amici su Facebook. E puoi anche seguirci su Twitter e Facebook.

Ci piacerebbe avere tue notizie, facci sapere come possiamo migliorare, completare o innovare il nostro lavoro e renderlo migliore per te. Scrivici al sito di posta elettronica