UDF za izvlečenje samo številke iz celice z uporabo VBA v programu Microsoft Excel
V tem članku se bomo naučili, kako s kodo VBA izvleči številko samo iz celice z uporabniško določeno funkcijo.
Vprašanje): Za pridobitev številke potrebujem samo makro iz celice, ki vsebuje alfanumerične podatke.
Sledi posnetek podatkov, v katerih stolpec A vsebuje alfanumerične podatke, pričakovane številke pa v stolpcu B
Da bi dobili le številke iz stolpca A; Za zagon urejevalnika VB moramo slediti spodnjim korakom
- Kliknite zavihek Razvijalec
- V skupini Koda izberite Visual Basic
Kopirajte spodnjo kodo v standardni modul
Funkcija NumericOnly (mystr kot varianta)
Zatemni moj izhod kot niz, i kot celo število
For i = 1 To Len (mystr)
Če je številka (sredina (mystr, i, 1)), potem _
myOutput = myOutput & Mid (mystr, i, 1)
Naslednji
NumericOnly = myOutput * 1
Končana funkcija
- Če želite dobiti izhod v celici B2, je formula
- = Samo številke (A2)
Na ta način lahko s kodo VBA pridobimo številke samo iz celice, ki vsebuje besedilo in številke.
Prenos - UDF za ekstrahiranje samo številke iz celice z uporabo VBA - xlsm