UDF ainult arvu väljavõtmiseks lahtrist, kasutades Microsoft Excelis VBA -d
Selles artiklis õpime, kuidas kasutada VBA -koodi numbri eraldamiseks ainult kasutaja määratud funktsiooniga lahtrist.
Küsimus): Mul on vaja makro, et saada number ainult rakust, mis sisaldab alfa -numbrilisi andmeid.
Järgnevalt on toodud ülevaade andmetest, milles veerg A sisaldab tähtnumbrilisi andmeid ja oodatavad numbrid on veerus B
Selleks, et saada veerust A ainult numbrid; VB redaktori käivitamiseks peame järgima alltoodud samme
- Klõpsake vahekaarti Arendaja
- Valige koodirühmas Visual Basic
Kopeerige allolev kood standardmoodulisse
Funktsioon NumericOnly (mystr kui variant)
Dim myOutput kui string, i kui täisarv
Sest i = 1 Len (mystr)
Kui on numbriline (keskmine (mystr, i, 1)) siis _
myOutput = myOutput & Mid (mystr, i, 1)
Edasi
Ainult numbriline = myOutput * 1
Lõppfunktsioon
- Väljundi saamiseks lahtrisse B2 on valem järgmine
- = Ainult numbriline (A2)
Sel viisil saame VBA -koodi kasutades numbreid alla laadida ainult teksti ja numbreid sisaldavast lahtrist.
Lae alla - UDF ainult arvu eraldamiseks lahtrist VBA abil - xlsm