Konverter negative verdier behandlet som tekst ved hjelp av VBA i Microsoft Excel

Anonim

I denne artikkelen vil vi lage en egendefinert funksjon for å konvertere negative strenger til et heltall.

Rådata for denne artikkelen består av strenger etterfulgt av et minustegn (-).

Vi ønsker å konvertere disse strengene til heltall.

Logisk forklaring

I denne artikkelen har vi laget en egendefinert funksjon ConvertNegNumbers for å konvertere strengen til heltall. Denne funksjonen tar strengverdi som input og returnerer heltall som output.

Kode forklaring

Høyre (Var, 1) = "-"

Koden ovenfor brukes til å kontrollere om siste tegn i strengen er lik minustegnet (-).

ConvertNegNumbers = CInt (" -" og venstre (Var, Len (Var) - 1))

I koden ovenfor brukes den venstre funksjonen til å trekke ut alle tegnene i strengen, bortsett fra den siste. CInt -funksjonen brukes til å konvertere strengverdi til heltall.

Følg koden nedenfor

 Alternativ Eksplisitt funksjon ConvertNegNumbers (Var As String) 'Kontrollerer om siste tegn i strengen er minus (-) Hvis Høyre (Var, 1) = "-" Deretter' Konvertering av strengverdi til negativt heltall ConvertNegNumbers = CInt ("-" & Left (Var, Len (Var) - 1)) Else 'Konvertering av strengverdi til heltall ConvertNegNumbers = CInt (Var) End If End -funksjon 

Hvis du likte denne bloggen, del den med vennene dine på Facebook. Du kan også følge oss på Twitter og Facebook.

Vi vil gjerne høre fra deg, gi oss beskjed om hvordan vi kan forbedre arbeidet vårt og gjøre det bedre for deg. Skriv til oss på e -post