UDF za izvlečenje samo številke

Anonim

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