UDF to Extract only Number

Innholdsfortegnelse

UDF for å trekke ut bare tall fra en celle ved hjelp av VBA i Microsoft Excel

I denne artikkelen vil vi lære hvordan du bruker VBA -kode til å trekke ut tall bare fra en celle med den brukerdefinerte funksjonen.

Spørsmål): Jeg trenger en makro for å bare hente tall fra en celle som inneholder alfanumeriske data.

Følgende er øyeblikksbildet av dataene der kolonne A inneholder alfanumeriske data, og forventede tall er i kolonne B

For å få bare tallene fra kolonne A; vi må følge trinnene nedenfor for å starte VB -editor

  • Klikk på kategorien Utvikler
  • Velg Visual Basic fra kodegruppen

Kopier koden nedenfor i standardmodulen

Funksjon NumericOnly (mystr som variant)

Dim myOutput As String, i As Integer

For i = 1 Til Len (mystr)

If IsNumeric (Mid (mystr, i, 1)) Da _

myOutput = myOutput & Mid (mystr, i, 1)

Neste

NumericOnly = myOutput * 1

Sluttfunksjon

  • For å få utgangen i celle B2, er formelen
  • = NumericOnly (A2)

På denne måten kan vi bare hente tall fra en celle som inneholder tekst og tall, ved hjelp av VBA -kode.

Last ned - UDF for å trekke ut bare tall fra en celle ved hjelp av VBA - xlsm

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave