Konvertieren Sie negative Werte so behandelt, als Text mit VBA in Microsoft Excel
In diesem Artikel erstellen wir eine benutzerdefinierte Funktion zum Konvertieren negativer Zeichenfolgen in eine Ganzzahl.
Die Rohdaten für diesen Artikel bestehen aus Zeichenfolgen, gefolgt von einem Minuszeichen (-).
Wir wollen diese Strings in ganze Zahlen konvertieren.
Logische Erklärung
In diesem Artikel haben wir eine benutzerdefinierte Funktion ConvertNegNumbers erstellt, um die Zeichenfolge in eine Ganzzahl zu konvertieren. Diese Funktion verwendet einen Zeichenfolgenwert als Eingabe und gibt eine Ganzzahl als Ausgabe zurück.
Code Erklärung
Rechts (Var, 1) = „-„
Mit dem obigen Code wird geprüft, ob das letzte Zeichen der Zeichenfolge dem Minuszeichen (-) entspricht.
ConvertNegNumbers = CInt („-“ & Left (Var, Len (Var) – 1))
Im obigen Code wird die linke Funktion verwendet, um alle Zeichen in der Zeichenfolge mit Ausnahme des letzten zu extrahieren. Die CInt-Funktion wird verwendet, um den Zeichenfolgenwert in eine Ganzzahl umzuwandeln.
Bitte folgen Sie unten für den Code
Option Explicit Function ConvertNegNumbers(Var As String) 'Checking whether last character in the string is minus(-) If Right(Var, 1) = "-" Then 'Converting string value to negative integer ConvertNegNumbers = CInt("-" & Left(Var, Len(Var) - 1)) Else 'Converting string value to integer ConvertNegNumbers = CInt(Var) End If End Function
Wenn dir dieser Blog gefallen hat, teile ihn mit deinen Freunden auf Facebook und Facebook.
Wir würden gerne von Ihnen hören, lassen Sie uns wissen, wie wir unsere Arbeit verbessern und für Sie verbessern können. Schreiben Sie uns unter [email protected]