Pretvorite negativne vrednosti, ki se obravnavajo kot besedilo, z uporabo VBA v programu Microsoft Excel

Anonim

V tem članku bomo ustvarili funkcijo po meri za pretvorbo negativnih nizov v celo število.

Neobdelani podatki za ta članek so sestavljeni iz nizov, ki jim sledi znak minus (-).

Te nize želimo pretvoriti v cela števila.

Logična razlaga

V tem članku smo ustvarili funkcijo ConvertNegNumbers po meri za pretvorbo niza v celo število. Ta funkcija vzame niz vrednost kot vhod in vrne celo število kot izhod.

Razlaga kode

Desno (Var, 1) = "-"

Zgornja koda se uporablja za preverjanje, ali je zadnji znak niza enak znaku minus (-).

ConvertNegNumbers = CInt (" -" & Levo (Var, Len (Var) - 1))

V zgornji kodi se leva funkcija uporablja za ekstrahiranje vseh znakov v nizu, razen zadnjega. Funkcija CInt se uporablja za pretvorbo vrednosti niza v celo število.

Za kodo sledite spodaj

 Možnost Eksplicitna funkcija ConvertNegNumbers (Var As String) 'Preverjanje, ali je zadnji znak v nizu minus (-) If Right (Var, 1) = "-" Potem "Pretvorba vrednosti niza v negativno celo število ConvertNegNumbers = CInt ("-"& Left (Var, Len (Var) - 1)) Sicer 'Pretvarjanje vrednosti niza v celo število ConvertNegNumbers = CInt (Var) End If End Funkcija 

Če vam je bil ta blog všeč, ga delite s prijatelji na Facebooku. Prav tako nam lahko sledite na Twitterju in Facebooku.

Radi bi slišali od vas, nam sporočite, kako lahko izboljšamo svoje delo in ga izboljšamo za vas. Pišite nam na spletnem mestu e -pošte