UDF za izdvajanje samo broja iz ćelije pomoću VBA u programu Microsoft Excel
U ovom ćemo članku naučiti kako koristiti VBA kôd za izdvajanje broja samo iz ćelije s korisnički definiranom funkcijom.
Pitanje): Potreban mi je makro za dohvaćanje broja samo iz ćelije koja sadrži alfanumeričke podatke.
Slijedi snimak podataka u kojima stupac A sadrži alfanumeričke podatke, a očekivani brojevi su u stupcu B
Da biste dobili samo brojeve iz stupca A; moramo pokrenuti donje korake za pokretanje VB uređivača
- Kliknite karticu Developer
- Iz grupe kodova odaberite Visual Basic
Kopirajte donji kod u standardni modul
Funkcija NumericOnly (mystr kao varijanta)
Dim myOutput kao niz, i kao cijeli broj
Za i = 1 To Len (mystr)
Ako je IsNumeric (Mid (mystr, i, 1)) Tada _
myOutput = myOutput & Mid (mystr, i, 1)
Sljedeći
NumericOnly = myOutput * 1
Završna funkcija
- Da biste dobili izlaz u ćeliji B2, formula je
- = Samo brojčano (A2)
Na ovaj način možemo dohvatiti brojeve samo iz ćelije koja sadrži tekst i brojeve, koristeći VBA kôd.
Preuzimanje - UDF za izdvajanje samo broja iz ćelije pomoću VBA - xlsm