Konverter negative værdier behandlet som tekst ved hjælp af VBA i Microsoft Excel

Anonim

I denne artikel vil vi oprette en brugerdefineret funktion til at konvertere negative strenge til et helt tal.

Rådata for denne artikel består af strenge efterfulgt af et minustegn (-).

Vi vil konvertere disse strenge til heltal.

Logisk forklaring

I denne artikel har vi oprettet en brugerdefineret funktion ConvertNegNumbers for at konvertere strengen til et helt tal. Denne funktion tager strengværdi som input og returnerer heltal som output.

Kode forklaring

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

Ovenstående kode bruges til at kontrollere, om strengens sidste tegn er lig med minustegn (-).

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

I ovenstående kode bruges den venstre funktion til at udtrække alle tegnene i strengen, undtagen den sidste. CInt -funktionen bruges til at konvertere strengværdi til heltal.

Følg venligst nedenstående for koden

 Option Eksplicit funktion ConvertNegNumbers (Var As String) 'Kontrol af, om sidste tegn i strengen er minus (-) Hvis Right (Var, 1) = "-" Derefter' Konvertering af strengværdi til negativt heltal ConvertNegNumbers = CInt ("-" & Left (Var, Len (Var) - 1)) Else 'Konvertering af strengværdi til heltal ConvertNegNumbers = CInt (Var) End If End -funktion 

Hvis du kunne lide denne blog, kan du dele den med dine venner på Facebook. Du kan også følge os på Twitter og Facebook.

Vi vil meget gerne høre fra dig, lad os vide, hvordan vi kan forbedre vores arbejde og gøre det bedre for dig. Skriv til os på e -mail -stedet